Age | Commit message (Collapse) | Author |
|
core:
added check for config directory on config save (crash fix)
added "--version" option
|
|
added few comments
|
|
very basic implementation of download_state_changed event api call for plugins
started work on thread safety (plugins may and will be multithreaded, so api for plugins should be thread safe)
|
|
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)
|
|
tiny enum value names correction
server:
event subscription subsystem:
a bit of implementation of repeated event type
|
|
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)
|
|
download struct must have module_name field
server:
core:
implemented SERVER_DOWNLOADS_LIST_REPLY (draft)
added global downloads list
client:
using std::string instead of QString to avoid unnecessary conversions
|
|
still thinking of...
client:
bits of proto implementation
server:
config variables
sigint handler
bits of proto implementation
|
|
some initial work on authentification part
client-qt:
some initial work on authentification part
|
|
|
|
setting for port
|
|
socket wraper to work with both ssl and plain connection
server:
socket wraper to work with both ssl and plain connection
bit of config related changes
ssl support (untested)
|
|
implementing network io
client-qt:
implementing network io
|
|
изменено: server/src/main.cpp
изменено: server/udm-server.cbp
|
|
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
|
|
|
|
|