Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

net_sock.h/net_sock.c
net_bsd.h/net_bsd.c

Prototypes

 

...


Code Block

NET_SOCK_RTN_CODE NetSock_RxData    (NET_SOCK_ID         sock_id,
                                     void               *p_data_buf,
                                     CPU_INT16U          data_buf_len,
                                     CPU_INT16S          flags,
                                     NET_ERR            *p_err);

NET_SOCK_RTN_CODE NetSock_RxDataFrom(NET_SOCK_ID         sock_id,
                                     void               *p_data_buf,
                                     CPU_INT16U          data_buf_len,
                                     CPU_INT16S          flags,
                                     NET_SOCK_ADDR      *p_addr_remote,
                                     NET_SOCK_ADDR_LEN  *p_addr_len,
                                     void               *p_ip_opts_buf,
                                     CPU_INT08U          ip_opts_buf_len,
                                     CPU_INT08U         *p_ip_opts_len,
                                     NET_ERR            *p_err);

ssize_t           recv              (int                 sock_id,
                                     void               *p_data_buf,
                                     _size_t             data_buf_len,
                                     int                 flags);

ssize_t           recvfrom          (       int          sock_id,
                                            void        *p_data_buf,
                                            _size_t      data_buf_len,
                                            int          flags,
                                     struct sockaddr    *p_addr_remote,
                                            socklen_t   *p_addr_len);


Arguments

sock_id

This is the socket ID returned by NetSock_Open()/socket() when the socket was created or by NetSock_Accept()/accept() when a connection was accepted.

...