5.2. http_websocket_client
— HTTP websocket client¶
Source code: src/inet/http_websocket_client.h, src/inet/http_websocket_client.c
Test code: tst/inet/http_websocket_client/main.c
Test coverage: src/inet/http_websocket_client.c
Functions
-
int
http_websocket_client_init
(struct http_websocket_client_t *self_p, const char *server_p, int port, const char *path_p)¶ Initialize given http.
- Return
- zero(0) or negative error code.
- Parameters
self_p
: Http to initialize.server_p
: Server hostname to connect to.port
: Port to connect to.path_p
: Path.
-
int
http_websocket_client_connect
(struct http_websocket_client_t *self_p)¶ Connect given http to the server.
- Return
- zero(0) or negative error code.
- Parameters
self_p
: Http to connect.
-
int
http_websocket_client_disconnect
(struct http_websocket_client_t *self_p)¶ Disconnect given http from the server.
- Return
- zero(0) or negative error code.
- Parameters
self_p
: Http to connect.
-
ssize_t
http_websocket_client_read
(struct http_websocket_client_t *self_p, void *buf_p, size_t size)¶ Read from given http.
- Return
- Number of bytes read or negative error code.
- Parameters
self_p
: Http to read from.buf_p
: Buffer to read into.size
: Number of bytes to read..
-
ssize_t
http_websocket_client_write
(struct http_websocket_client_t *self_p, int type, const void *buf_p, uint32_t size)¶ Write given data to given http.
- Return
- Number of bytes written or negative error code.
- Parameters
self_p
: Http to write to.buf_p
: Buffer to write.size
: Number of bytes to write.
-
struct
http_websocket_client_t
¶ - #include <http_websocket_client.h>