#include <nitroWiFi/soc.h>
#define SOC_PF_INET 2 // ARPA Internet protocols
#define SOC_SOCK_STREAM 1 // stream socket
#define SOC_SOCK_DGRAM 2 // datagram socket
int SOC_Socket ( int pf, int type, int protocol );
pf |
Specifies the protocol family of the socket to be created. For now, set pf to SOC_PF_INET (IPv4 Internet protocol). |
type |
Specifies the type of socket to be created. Currently, SOC_SOCK_STREAM (TCP) and SOC_SOCK_DGRAM (UDP) are supported. |
protocol |
Specifies the protocol to use with the socket. If protocol is 0, the default protocol for the specified protocol family and type is used. For now, set protocol to 0. |
| 0 or higher | The new socket descriptor. |
SOC_ENOMEM |
Insufficient memory. |
Note: Additional errors may be generated and returned in future library releases. Please treat all negative return values as general errors.
This function creates a socket that is not bound and returns the socket descriptor.
SOC_Close, SOC_Bind, SOC_Connect, SOC_Listen, SOC_Accept
2005/09/13 Initial version.
CONFIDENTIAL