X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fnet%2Ftcp_socket.h;h=0791c187864ba3cd4910f3f4b637ce96781cee49;hb=e8b0472be10fba4ca6baa62d8d483db90e28c06e;hp=4022b4e6318bb8c8e3f508c7c7ee165547a8507c;hpb=7ad028015399ac93ad526b06cf6f984b4f96c14e;p=bertos.git diff --git a/bertos/net/tcp_socket.h b/bertos/net/tcp_socket.h index 4022b4e6..0791c187 100644 --- a/bertos/net/tcp_socket.h +++ b/bertos/net/tcp_socket.h @@ -46,22 +46,18 @@ #include #include -#define ERR_TCP_NOTCONN BV(0); -#define ERR_CONN_RESET BV(1); -#define ERR_CONN_CLOSE BV(2); -#define ERR_RECV_DATA BV(3); - - typedef struct TcpSocket { KFile fd; struct netconn *sock; + struct netbuf *rx_buf_conn; + size_t remaning_data_len; + struct ip_addr *local_addr; struct ip_addr *remote_addr; uint16_t port; + int error; - size_t remaning_data_len; - struct netbuf *rx_buf_conn; } TcpSocket; #define KFT_TCPSOCKET MAKE_ID('T', 'S', 'C', 'K') @@ -72,7 +68,6 @@ INLINE TcpSocket *TCPSOCKET_CAST(KFile *fd) return (TcpSocket *)fd; } - void tcpsocket_init(TcpSocket *socket, struct ip_addr *local_addr, struct ip_addr *remote_addr, uint16_t port); #endif /* NET_TCP_SOCKET_H */