net_send() return value

#define NET_SEND_PENDING   (0L) /* net_send() pending, check error code */
 
#define NET_SEND_SUCCESS   (1L) /* net_send() success */
 
#define NET_SEND_ERROR   (-1L) /* net_send() fatal error */
 

net_recv() return value

#define NET_RECV_EVENT   (-1L) /* net_recv() event */
 

Detailed Description

Macro Definition Documentation

#define NET_SEND_PENDING   (0L) /* net_send() pending, check error code */

net_send() pending, check error code

int32_t net_send_return = 0;
net_send_return = net_send (socket, data, length);
//**************************************************************************
// check success
//**************************************************************************
if ( net_send_return == NET_SEND_PENDING )
{
//**********************************************************************
// the data could not be transmitted immediately
// check error code, mask out MSB (event flag)
//**********************************************************************
switch ( socket-> error_code & SO_ERROR_MASK )
{
...
} // switch
}
#define NET_SEND_SUCCESS   (1L) /* net_send() success */

net_send() return value for success

int32_t net_send_return = 0;
net_send_return = net_send (socket, data, length);
//**************************************************************************
// check success
//**************************************************************************
if ( net_send_return == NET_SEND_SUCCESS )
{
// success
}
#define NET_SEND_ERROR   (-1L) /* net_send() fatal error */

net_send() fatal error

int32_t net_send_return = 0;
net_send_return = net_send (socket, data, length);
//**************************************************************************
// check success
//**************************************************************************
if ( net_send_return == NET_SEND_ERROR )
{
// fatal error, stop connection
return;
}
#define NET_RECV_EVENT   (-1L) /* net_recv() event */

net_recv() event signal