3#ifndef PROTOCORE_TCP_CLIENT_H
4#define PROTOCORE_TCP_CLIENT_H
32#if PROTOCORE_ENABLE_TCP_CLIENT
88extern TcpClientVars TcpClientV;
93 void (*
const open)(uint8_t *work);
94 void (*
const connected)(uint8_t *work);
95 void (*
const is_closed)(uint8_t *work);
96 void (*
const send)(uint8_t *work);
97 void (*
const available)(uint8_t *work);
98 void (*
const read)(uint8_t *work);
99 void (*
const close)(uint8_t *work);
104void protocore_tcp_client_open(uint8_t *work);
105void protocore_tcp_client_connected(uint8_t *work);
106void protocore_tcp_client_is_closed(uint8_t *work);
107void protocore_tcp_client_send(uint8_t *work);
108void protocore_tcp_client_available(uint8_t *work);
109void protocore_tcp_client_read(uint8_t *work);
110void protocore_tcp_client_close(uint8_t *work);
116static const TcpClientNs TcpClient __attribute__((unused)) = {
117 .open = protocore_tcp_client_open,
118 .connected = protocore_tcp_client_connected,
119 .is_closed = protocore_tcp_client_is_closed,
120 .send = protocore_tcp_client_send,
121 .available = protocore_tcp_client_available,
122 .read = protocore_tcp_client_read,
123 .close = protocore_tcp_client_close,
135uint8_t *protocore_tcp_client_span(
void);
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS