int vm_soc_recvfrom( int sock, char* buf, int len, int flags, SOCKADDR* from, int* fromlen );
int vm_soc_recvfrom( int sock, char* buf, int len, int flags, SOCKADDR* from, int* fromlen );
Receives data from the endpoint node.
|
Parameters |
Description |
|
int sock |
[IN] The socket descriptor. |
|
char* buf |
[OUT] The buffer containing the data received from the socket upon the return of this function. |
|
int len |
[IN] The length of data (in bytes). |
|
int flags |
[IN] Reserved. Not in use. |
|
SOCKADDR* from |
[OUT] The remote socket address. |
|
int* fromlen |
|
Return Values |
Description |
|
Positive number |
The actual number of bytes received. |
|
Zero |
Received the FIN from the server. |
|
VM_SOC_INVALID_SOCKET |
Invalid socket ID. |
|
VM_SOC_INVAL |
Socket is not calling soc_listen. |
|
VM_SOC_WOULDBLOCK |
Non-blocking. |
|
VM_SOC_BEARER_FAIL |
Bearer broken. |
|
VM_SOC_NOTCONN |
Socket is not connected in case of TCP. |
|
VM_SOC_PIPE |
Socket is already shutdown. |
|
VM_SOC_ERROR |
Unspecified error. |
vmsock.h
Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at
support@toolsfactory.com.