|
PGNR_API void | pgnr_server_run_loop () |
|
PGNR_API void | pgnr_server_run_loop_iteration () |
|
PGNR_API PGNRResult | pgnr_server_start (const PGNRServerConfig *config, PGNRServerInstance **server) |
|
PGNR_API PGNRResult | pgnr_server_instance_destroy (PGNRServerInstance *server) |
|
PGNR_API void | pgnr_server_instance_set_user_data (PGNRServerInstance *server, void *data) |
|
PGNR_API void * | pgnr_server_instance_get_user_data (PGNRServerInstance *server) |
|
PGNR_API void | pgnr_server_instance_set_on_connection (PGNRServerInstance *server, PGNRServerInstanceOnConnectionCB cb) |
|
PGNR_API void | pgnr_server_connection_set_user_data (PGNRServerConnection *conn, void *data) |
|
PGNR_API void * | pgnr_server_connection_get_user_data (PGNRServerConnection *conn) |
|
PGNR_API PGNRResult | pgnr_server_connection_close (PGNRServerConnection *conn) |
|
PGNR_API void | pgnr_server_connection_set_on_close (PGNRServerConnection *conn, PGNRServerConnectionOnCloseCB cb) |
|
PGNR_API void | pgnr_server_connection_set_on_message (PGNRServerConnection *conn, PGNRServerConnectionOnMessageCB cb) |
|
PGNR_API PGNRResult | pgnr_server_connection_send_message (PGNRServerConnection *conn, const uint8_t *data, size_t data_length, PGNRSendMode send_mode) |
|
PGNR_API void | pgnr_server_connection_get_ip (PGNRServerConnection *conn, const char **ip) |
|
Functions for running the server and start listening for connections.
◆ PGNRServerConfig
◆ PGNRServerConnection
◆ PGNRServerConnectionOnCloseCB
◆ PGNRServerConnectionOnMessageCB
typedef void(* PGNRServerConnectionOnMessageCB) (PGNRServerConnection *conn, const uint8_t *data, size_t data_length) |
◆ PGNRServerInstance
◆ PGNRServerInstanceOnConnectionCB
◆ pgnr_server_connection_close()
◆ pgnr_server_connection_get_ip()
◆ pgnr_server_connection_get_user_data()
◆ pgnr_server_connection_send_message()
PGNR_API PGNRResult pgnr_server_connection_send_message |
( |
PGNRServerConnection * |
conn, |
|
|
const uint8_t * |
data, |
|
|
size_t |
data_length, |
|
|
PGNRSendMode |
send_mode |
|
) |
| |
◆ pgnr_server_connection_set_on_close()
◆ pgnr_server_connection_set_on_message()
◆ pgnr_server_connection_set_user_data()
◆ pgnr_server_instance_destroy()
◆ pgnr_server_instance_get_user_data()
◆ pgnr_server_instance_set_on_connection()
◆ pgnr_server_instance_set_user_data()
PGNR_API void pgnr_server_instance_set_user_data |
( |
PGNRServerInstance * |
server, |
|
|
void * |
data |
|
) |
| |
◆ pgnr_server_run_loop()
PGNR_API void pgnr_server_run_loop |
( |
| ) |
|
◆ pgnr_server_run_loop_iteration()
PGNR_API void pgnr_server_run_loop_iteration |
( |
| ) |
|
◆ pgnr_server_start()