Age | Commit message (Collapse) | Author |
|
event_system:
draft implementation of repeated events (we still have none defined by protcol)
more appropriate names for some enums and structs
messaging:
a bit of refactoring in server_session (cut message handler to separate functions for each message type)
more appropriate names for some functions
curl_downloader:
updating downloaded size variable during download process (thread safety required)
|
|
all projects: corected cflafs/cxxflags
modules:
metadata_flat:
fixed crash on non-existing setting check
client:
enable ui only after events subscription to avid hypotetically not handled events
|
|
flat_metadata_module: added missed cflags for relase build
curl_downloader_module: added missed cflags for relase build
|
|
added few comments
|
|
curl_downloader:
correct use of default download_path
|
|
curl_downloader_module:
implemented metadata cleanup on download delete
|
|
curl_downloader_module:
basic data transfer handling (now able to save file, still need a lot of validation)
some tracing code
this may be called first working prototype with vary basic functionality implemented.
currently udm have working server, working qt client and able to download url via curl module (most of additional events like
download progress currently not
implemented, code need lots of sanity checks and exception handling)
|
|
download completed state
client-qt:
added "download completed" subscription and status support
server:
module_curl:
used events api in core for download state changes
core:
download completed event support for modules
|
|
updated copyrights (new year)
server:
started implementation of api for module events (module should be able to fire event which will be delivered to clients which have subscribed for this event type)
|
|
a bit of work with "client_event_subscription_request"
some comments
server:
event subsystem:
event's object class skeleton
very basic event subscription handler
|
|
api:
added std::list<std::string> metadata_setting_list(const std::string &module_name) to get list of all saved settings/metadata entries
flat_files_metadata_module:
implemented new metadata api call
curl_downloader_module:
reimplemented startup metadaats loading, still bad ...
|
|
|
|
implemented handler for SERVER_DOWNLOAD_INFO_REPLY
server:
api:
removed core_id field from download_internal_s as it always used for index in download map
some useful coments
core:
improoved signal handler a bit
fiexd bug in core_api metadata related functions (metadata_set, metadata_get, metadata_remove), now thay returning correct data
basic implementation of CLIENT_DOWNLOAD_ADD handler
basic implementation of module unloading
curl_downloader_module:
implemented metadata storing
some sanity checks
curl_download structure refactored a bit (simplification)
|
|
handle disconnect
basic downloads model (still draft with unimplemented basic features like dynamic columns count, dynamic columns will be implemented next)
basic handler for download list (in theory it's already working now, but untested)
basic modules info handler (just store data in memory for now, all basic features still unimplemented, download info ui templates generation will be implemented next here)
basic core info handler (just store data in memory for now, core settings and core info ui will be implemented next here.)
server:
api:
added client metadata manipulation api for downloader modules
added metadata map to download structure in downloader modules
curl_downloader:
implemented new api's
|
|
core:
another bit of api simplification
modules:
adapted to api changes
|
|
more download related structures (synced with api)
server:
api:
get_download instead of get_download_info
core:
added settings values to SERVER_CORE_INFO_REPLY
curl_module:
sync with api changes
|
|
typo fix
added description to setting_info
server:
api:
using structure with setting info instead of hust string for just value (a bit of necessary complication)
renamed few structs to avoid collision with protobuf ones
defined few module variables in api itself (a bit of simplification for module developer)
modules:
adapted to api changes
|
|
still thinking of...
client:
bits of proto implementation
server:
config variables
sigint handler
bits of proto implementation
|
|
use int for parameters id everywhere
|
|
curl:
api correction
|
|
use int32 instead of strings for id's in structures
server:
curl module:
work in progress
|
|
fixed downloader module skeleton
|
|
started first downloader module implementation
added api to get core settings
downloads_dir in config
|
|
moved on_modules_loaded call to later stage so modules actually can call other modules without race condition and exceptions
implemented default metadata_storage basic settings //TODO: per module metadata storage
modules:
finished flat metadata module base implementation
set,get,remove now working and tested via core, via modules
|
|
|
|
|
|
implemented get_module_settings
|
|
basic program options support
abitilty to print installed modules info
started config support implementation
|
|
working module prototype
|
|
|