45#include "socketserver.h"
73#define DKTP_SERVER_PAUSE_INTERVAL 100U
DKTP support header Common defined parameters and functions of the DKTP client and server implementat...
dktp_errors
The DKTP error values.
Definition dktp.h:760
DKTP_EXPORT_API void dktp_server_pause(void)
Pause the server.
Definition server.c:339
DKTP_EXPORT_API void dktp_server_broadcast(const uint8_t *message, size_t msglen)
Broadcast a message to all connected hosts.
Definition server.c:309
DKTP_EXPORT_API void dktp_server_quit(void)
Quit the server.
Definition server.c:344
DKTP_EXPORT_API dktp_errors dktp_server_start_ipv4(qsc_socket *source, const dktp_local_peer_key *lpk, void(*receive_callback)(dktp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(dktp_connection_state *))
Start the IPv4 multi-threaded server.
Definition server.c:379
DKTP_EXPORT_API void dktp_server_resume(void)
Resume the server listener.
Definition server.c:374
DKTP_EXPORT_API dktp_errors dktp_server_start_ipv6(qsc_socket *source, const dktp_local_peer_key *lpk, void(*receive_callback)(dktp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(dktp_connection_state *))
Start the IPv6 multi-threaded server.
Definition server.c:428
The DKTP socket connection state structure.
Definition dktp.h:902
The DKTP server key structure.
Definition dktp.h:875