44#include "../../QSC/QSC/rcs.h"
45#include "../../QSC/QSC/socketserver.h"
74#define SATP_SERVER_PAUSE_INTERVAL 100
SATP support header Common defined parameters and functions of the SATP client and server implementat...
satp_errors
The SATP error values. This enumeration defines the error codes returned by SATP functions.
Definition satp.h:452
SATP_EXPORT_API bool satp_server_passphrase_hash_verify(const uint8_t *phash, char *passphrase, size_t passlen)
Verify a passphrase against the hash.
Definition server.c:428
SATP_EXPORT_API void satp_server_resume(void)
Resume the server listener.
Definition server.c:472
SATP_EXPORT_API satp_errors satp_server_start_ipv6(const satp_server_key *skey, void(*receive_callback)(satp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(satp_connection_state *), bool(*authentication_callback)(satp_connection_state *, const uint8_t *, size_t))
Start the IPv6 multi-threaded server.
Definition server.c:524
SATP_EXPORT_API void satp_server_pause(void)
Pause the server.
Definition server.c:437
SATP_EXPORT_API void satp_server_quit(void)
Quit the server.
Definition server.c:442
SATP_EXPORT_API void satp_server_passphrase_hash_generate(uint8_t *phash, char *passphrase, size_t passlen)
Generate the passphrase hash.
Definition server.c:419
SATP_EXPORT_API satp_errors satp_server_start_ipv4(const satp_server_key *skey, void(*receive_callback)(satp_connection_state *, const uint8_t *, size_t), void(*disconnect_callback)(satp_connection_state *), bool(*authentication_callback)(satp_connection_state *, const uint8_t *, size_t))
Start the IPv4 multi-threaded server.
Definition server.c:477
SATP_EXPORT_API void satp_server_broadcast(const uint8_t *message, size_t msglen)
Broadcast a message to all connected hosts.
Definition server.c:360
SATP_EXPORT_API void satp_server_passphrase_generate(char *passphrase, size_t length)
Generate a readable pseudo-random passphrase.
Definition server.c:390
The SATP socket connection state structure.
Definition satp.h:511
The SATP server key structure. This structure represents the SATP server key, which is derived from t...
Definition satp.h:557