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
¶