socket.h
Go to the documentation of this file.
83 bool kprv_socket_send(const socket_conn * conn, const uint8_t * data_buffer, uint32_t data_length);
93 bool kprv_socket_recv(const socket_conn * conn, uint8_t * data_buffer, uint32_t data_length, uint32_t * length_read);
bool kprv_socket_server_setup(socket_conn *conn, uint16_t port, uint8_t num_connections)
Performs the low level init and setup of the server side tcp socket.
bool kprv_socket_close(socket_conn *conn)
Performs low level shutdown and closure of connection.
bool kprv_socket_recv(const socket_conn *conn, uint8_t *data_buffer, uint32_t data_length, uint32_t *length_read)
Performs socket receive.
bool kprv_socket_send(const socket_conn *conn, const uint8_t *data_buffer, uint32_t data_length)
Performs socket send.
bool kprv_socket_client_connect(socket_conn *conn, uint16_t port)
Attempts to open a socket connection.
bool kprv_socket_server_accept(const socket_conn *server_conn, socket_conn *client_conn)
Attempts to accept a new socket connection - currently blocking.