diff --git a/dap-sdk/net/core/include/dap_events_socket.h b/dap-sdk/net/core/include/dap_events_socket.h index 5aed12e7c86942cd5fbf057f65555543ed495520..9ed2aa329b9f5cb92b43b1348c6fca5bd6f4a227 100644 --- a/dap-sdk/net/core/include/dap_events_socket.h +++ b/dap-sdk/net/core/include/dap_events_socket.h @@ -55,10 +55,14 @@ typedef void (*dap_events_socket_callback_t) (dap_events_socket_t *,void * arg); typedef void (*dap_events_socket_worker_callback_t) (dap_events_socket_t *,dap_worker_t * ); // Callback for specific client operations typedef struct dap_events_socket_callbacks { - dap_events_socket_callback_t action_callback; // Callback for action with socket - // for events and timers thats pointer - // to processing callback - + union{ + dap_events_socket_callback_t accept_callback; // Accept callback for listening socket + dap_events_socket_callback_t timer_callback; // Timer callback for listening socket + dap_events_socket_callback_t event_callback; // Timer callback for listening socket + dap_events_socket_callback_t action_callback; // Callback for action with socket + // for events and timers thats pointer + // to processing callback + }; dap_events_socket_callback_t new_callback; // Create new client callback dap_events_socket_callback_t delete_callback; // Delete client callback dap_events_socket_callback_t read_callback; // Read function