summaryrefslogtreecommitdiff
path: root/server/modules
AgeCommit message (Collapse)Author
2016-08-11server:Gluzskiy Alexandr
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)
2016-08-03server:Gluzskiy Alexandr
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
2016-07-12server:Gluzskiy Alexandr
flat_metadata_module: added missed cflags for relase build curl_downloader_module: added missed cflags for relase build
2016-07-08new repo access testGluzskiy Alexandr
added few comments
2016-02-15server:Gluzskiy Alexandr
curl_downloader: correct use of default download_path
2016-01-26server:Gluzskiy Alexandr
curl_downloader_module: implemented metadata cleanup on download delete
2016-01-24server:Gluzskiy Alexandr
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)
2016-01-20protocol:Gluzskiy Alexandr
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
2016-01-16i am alive )Gluzskiy Alexandr
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)
2015-10-25protocol:Gluzskiy Alexandr
a bit of work with "client_event_subscription_request" some comments server: event subsystem: event's object class skeleton very basic event subscription handler
2015-09-27server:Gluzskiy Alexandr
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 ...
2015-09-15codelite projectsGluzskiy Alexandr
2015-09-15client-qt:Gluzskiy Alexandr
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)
2015-09-10client-qt:Gluzskiy Alexandr
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
2015-08-31server:Gluzskiy Alexandr
core: another bit of api simplification modules: adapted to api changes
2015-08-30protocol:Gluzskiy Alexandr
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
2015-08-28protocol:Gluzskiy Alexandr
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
2015-08-27protocol:Gluzskiy Alexandr
still thinking of... client: bits of proto implementation server: config variables sigint handler bits of proto implementation
2015-08-25server:Gluzskiy Alexandr
use int for parameters id everywhere
2015-08-25server:Gluzskiy Alexandr
curl: api correction
2015-08-25protocol:Gluzskiy Alexandr
use int32 instead of strings for id's in structures server: curl module: work in progress
2015-08-23server:Gluzskiy Alexandr
fixed downloader module skeleton
2015-08-23server:Gluzskiy Alexandr
started first downloader module implementation added api to get core settings downloads_dir in config
2015-03-31core:Gluzskiy Alexandr
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
2015-03-29 modified: ../../modules/metadata/flat_files/main.cppGluzskiy Alexandr
2015-03-29module settings auto loadingGluzskiy Alexandr
2015-03-29api fixesGluzskiy Alexandr
implemented get_module_settings
2015-03-27working module loaderGluzskiy Alexandr
basic program options support abitilty to print installed modules info started config support implementation
2015-03-27module api fixes (thx 0xd34df00d)Gluzskiy Alexandr
working module prototype
2015-03-26started first moduleGluzskiy Alexandr