42 #ifndef MBEDTLS_NET_SOCKETS_H
43 #define MBEDTLS_NET_SOCKETS_H
45 #if !defined(MBEDTLS_CONFIG_FILE)
48 #include MBEDTLS_CONFIG_FILE
56 #define MBEDTLS_ERR_NET_SOCKET_FAILED -0x0042
57 #define MBEDTLS_ERR_NET_CONNECT_FAILED -0x0044
58 #define MBEDTLS_ERR_NET_BIND_FAILED -0x0046
59 #define MBEDTLS_ERR_NET_LISTEN_FAILED -0x0048
60 #define MBEDTLS_ERR_NET_ACCEPT_FAILED -0x004A
61 #define MBEDTLS_ERR_NET_RECV_FAILED -0x004C
62 #define MBEDTLS_ERR_NET_SEND_FAILED -0x004E
63 #define MBEDTLS_ERR_NET_CONN_RESET -0x0050
64 #define MBEDTLS_ERR_NET_UNKNOWN_HOST -0x0052
65 #define MBEDTLS_ERR_NET_BUFFER_TOO_SMALL -0x0043
66 #define MBEDTLS_ERR_NET_INVALID_CONTEXT -0x0045
67 #define MBEDTLS_ERR_NET_POLL_FAILED -0x0047
68 #define MBEDTLS_ERR_NET_BAD_INPUT_DATA -0x0049
70 #define MBEDTLS_NET_LISTEN_BACKLOG 10
72 #define MBEDTLS_NET_PROTO_TCP 0
73 #define MBEDTLS_NET_PROTO_UDP 1
75 #define MBEDTLS_NET_POLL_READ 1
76 #define MBEDTLS_NET_POLL_WRITE 2
157 void *client_ip,
size_t buf_size,
size_t *ip_len );