44#include "../../QSC/QSC/rcs.h"
45#include "../../QSC/QSC/socketserver.h"
73#define QSMP_SERVER_PAUSE_INTERVAL 100
QSMP support header Common defined parameters and functions of the qsmp client and server implementat...
qsmp_errors
The QSMP error values.
Definition qsmp.h:854
QSMP_EXPORT_API void qsmp_server_resume(void)
Resume the server listener.
Definition server.c:364
QSMP_EXPORT_API void qsmp_server_pause(void)
Pause the server.
Definition server.c:329
QSMP_EXPORT_API qsmp_errors qsmp_server_start_ipv6(qsc_socket *source, const qsmp_server_signature_key *kset, void(*receive_callback)(qsmp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(qsmp_connection_state *))
Start the IPv6 multi-threaded server.
Definition server.c:418
QSMP_EXPORT_API qsmp_errors qsmp_server_start_ipv4(qsc_socket *source, const qsmp_server_signature_key *kset, void(*receive_callback)(qsmp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(qsmp_connection_state *))
Start the IPv4 multi-threaded server.
Definition server.c:369
QSMP_EXPORT_API void qsmp_server_broadcast(const uint8_t *message, size_t msglen)
Broadcast a message to all connected hosts.
Definition server.c:299
QSMP_EXPORT_API void qsmp_server_quit(void)
Quit the server.
Definition server.c:334
The QSMP socket connection state structure.
Definition qsmp.h:1002
The QSMP server key structure.
Definition qsmp.h:977