| Age | Commit message (Collapse) | Author |
|
added syntax version (required for protobuf 3)
|
|
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)
|
|
added download deleted event
small cleanup
server:
implemented "download_deleted" event
client:
started work on download state change events handling
|
|
added download_state change structure (used in download state changes event
from server)
client-qt:
subscription to download state changes events
server:
basic implementation of download state changes events
TODO: use single structure for download_state_changes in messages instead of all
separate ones.
|
|
tiny enum value names correction
server:
event subscription subsystem:
a bit of implementation of repeated 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
|
|
split to multiple proto files
|
|
some work with event supscription proto part (unfinished)
|
|
use repeated instead of optional fields for download_start_request, download_stop_request, download_delete_request, download_action_request - this allow to execute same action on multiple downloads via one message which is much more efficient than send
message for each download
client-qt:
basic download menu (without dynamic actions)
implemented start/stop/delete proto part
server:
core:
basic protocol implementation for: CLIENT_DOWNLOAD_INFO_REQUEST, CLIENT_DOWNLOAD_START, CLIENT_DOWNLOAD_STOP, CLIENT_DOWNLOAD_DELETE
|
|
added download state field to "download"
added module defined download state names to "module_info"
few fields description
server:
added download state to downloader api structures
setting download states in outgoing downloads
client-qt:
basic implementation of download state in downloads table (withoud module defined states)
fixed downloads table model update (working)
|
|
added module field to client_download_add_request as required
server:
small handle_command redesign to avoid crashes
client-qt:
implemented all basic features of download add widget (working now, tested)
|
|
added "data_required" field to module_download_ui_element_info for download creation ui
renamed download_children_menu to download_content_menu as it's more apropriate name
server:
added "data_required" field to module_download_ui_element_info_s for download creation ui
changed "id" field in module_download_menu_element_info_s from string to int
implemented helper functions to fill module_info protobuff structure
implemented most of module_info structures filling (tested, working)
client:
basic implementation of "download add widget"
"marked_class" template for adding module defined id's to ui elements
basic action buttons toolbar in main windows
|
|
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
|
|
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 int32 instead of strings for id's in structures
server:
curl module:
work in progress
|
|
minor corrections
few missed fields
server:
started module api designing
fixed typo in modules loader code
|
|
we also need some info about download creation ui
|
|
menus..., of course we need menus ....
|
|
correct network thread termination
downloads model skeleton
filters model skeleton
empty download info tabwindow
main window layout
initial server data requests (settings, modules, downloads)
protocol:
renamed most of ui_* messages to download_ui* as it more precise
reworked ui related proto part
added download related messages (should be sufficient for now)
some work on event subscription part
bit of work on module related messages
added more top level messages (most of defined messages may be used now)
|
|
server-session init bug fixed
bit of trace log
client-qt:
bit of trace log
|
|
|
|
renamed some vars to avoid collision with openssl
client-qt:
implemented ssl support
some work on connect_widget
|
|
removed login field in auth_info
added password hash algorithm selection support to auth_info
client-qt:
basic implementation of connect widget (working)
|
|
|
|
|
|
|
|
|
|
|
|
изменено: server/src/main.cpp
изменено: server/udm-server.cbp
|
|
|
|
|
|
implementing initial structures
qt-client:
project skeleton
docs:
diagram fixes
|
|
|