21 const uint8_t* data,
size_t data_length);
35 const uint8_t* data,
size_t data_length, PGNRSendMode send_mode);
PGNR_API void pgnr_client_run_loop_iteration()
PGNR_API PGNRResult pgnr_client_connection_send_message(PGNRClientConnection *conn, const uint8_t *data, size_t data_length, PGNRSendMode send_mode)
void(* PGNRClientConnectionOnCloseCB)(PGNRClientConnection *conn)
Definition: client.h:19
PGNR_API void pgnr_client_run_loop()
PGNR_API void pgnr_client_connection_set_on_message(PGNRClientConnection *conn, PGNRClientConnectionOnMessageCB cb)
PGNR_API void pgnr_client_connection_set_on_close(PGNRClientConnection *conn, PGNRClientConnectionOnCloseCB cb)
void(* PGNRClientConnectionOnMessageCB)(PGNRClientConnection *conn, const uint8_t *data, size_t data_length)
Definition: client.h:20
PGNR_API void pgnr_client_connect(const char *hostname, uint16_t port, bool securely, PGNRClientOnConnectCB cb, void *user_data)
void(* PGNRClientOnConnectCB)(PGNRResult result, PGNRClientConnection *conn, void *user_data)
Definition: client.h:17
PGNR_API void * pgnr_client_connection_get_user_data(PGNRClientConnection *conn)
PGNR_API void pgnr_client_connection_set_user_data(PGNRClientConnection *conn, void *data)
PGNR_API PGNRResult pgnr_client_connection_close(PGNRClientConnection *conn)
struct PGNRClientConnection PGNRClientConnection
Definition: client.h:15