Data Structures | |
| struct | MFInetAddress |
| Inet Address. More... | |
| struct | MFInet6Address |
| Inet6 Address. More... | |
| struct | MFSocketAddress |
| Socket Address. More... | |
| struct | MFSocketAddressInet |
| Inet Socket Address. More... | |
| struct | MFSocketAddressInet6 |
| Inet6 Socket Address. More... | |
| struct | MFAddressInfo |
| Address information. More... | |
Typedefs | |
| typedef void * | MFSocket |
| Represents a Fuji socket. | |
Enumerations | |
| enum | MFAddressFamily { MFAF_Unknown = -1, MFAF_Unspecified = 0, MFAF_Unix = 1, MFAF_Inet = 2, MFAF_IPX = 6, MFAF_NetBios = 17, MFAF_Inet6 = 23, MFAF_IRDA = 26, MFAF_Max = 32, MFAF_ForceInt = 0x7FFFFFFF } |
| Address Family. More... | |
| enum | MFSocketType { MFSockType_Unknown = -1, MFSockType_Stream = 1, MFSockType_Datagram, MFSockType_Raw, MFSockType_RDMessage, MFSockType_SeqPacket, MFSockType_Max, MFSockType_ForceInt = 0x7FFFFFFF } |
| Socket Type. More... | |
| enum | MFSocketProtocol { MFProtocol_Unknown = -1, MFProtocol_IP = 0, MFProtocol_ICMP = 1, MFProtocol_IGMP = 2, MFProtocol_IPV4 = 4, MFProtocol_TCP = 6, MFProtocol_PUP = 12, MFProtocol_UDP = 17, MFProtocol_IDP = 22, MFProtocol_IPV6 = 41, MFProtocol_ROUTING = 43, MFProtocol_FRAGMENT = 44, MFProtocol_ESP = 50, MFProtocol_AH = 51, MFProtocol_ICMPV6 = 58, MFProtocol_NONE = 59, MFProtocol_DSTOPTS = 60, MFProtocol_Raw = 255, MFProtocol_Max = 256, MFProtocol_ForceInt = 0x7FFFFFFF } |
| Socket Protocol. More... | |
| enum | MFSocketOptions { MFSO_NonBlocking, MFSO_Max, MFSO_ForceInt = 0x7FFFFFFF } |
| Socket Options. More... | |
Functions | |
| MFInetAddress | MFSockets_MakeInetAddress (uint8 b1, uint8 b2, uint8 b3, uint8 b4) |
| Build an MFInetAddress structure from 4 byte values. | |
| MFInetAddress | MFSockets_MakeInetAddressFromString (const char *pIPString) |
| Build an MFInetAddress structure from a string. | |
| MFInet6Address | MFSockets_MakeInet6Address (uint16 s1, uint16 s2, uint16 s3, uint16 s4, uint16 s5, uint16 s6, uint16 s7, uint16 s8) |
| Build an MFInet6Address structure from 8 unsigned short values. | |
| MFInet6Address | MFSockets_MakeInet6AddressFromString (const char *pIP6String) |
| Build an MFInet6Address structure from a string. | |
| const char * | MFSockets_GetAddressString (const MFSocketAddress &address) |
| Generate a string representing the specified network address. | |
| bool | MFSockets_IsActive () |
| Check if the Fuji socket layer is active. | |
| MFSocket | MFSockets_CreateSocket (MFAddressFamily addressFamily, MFSocketType type, int protocol) |
| Create a socket. | |
| int | MFSockets_CloseSocket (MFSocket socket) |
| Close a socket. | |
| int | MFSockets_Bind (MFSocket socket, const MFSocketAddress &address) |
| Close a socket. | |
| int | MFSockets_Connect (MFSocket socket, const MFSocketAddress &address) |
| Connect to a remote socket. | |
| int | MFSockets_Listen (MFSocket socket, int backlog) |
| Listen for an incoming connection. | |
| MFSocket | MFSockets_Accept (MFSocket socket, MFSocketAddress *pConnectingSocketAddress) |
| Accept an incoming connection request. | |
| int | MFSockets_Send (MFSocket socket, const char *pBuffer, int bufferLength, uint32 flags) |
| Send data on a connected socket. | |
| int | MFSockets_SendTo (MFSocket socket, const char *pBuffer, int bufferLength, uint32 flags, const MFSocketAddress *pAddress) |
| Send data to a specific destination. | |
| int | MFSockets_Recv (MFSocket socket, char *pBuffer, int bufferSize, uint32 flags) |
| Receive data from a connected or bound socket. | |
| int | MFSockets_RecvFrom (MFSocket socket, char *pBuffer, int bufferSize, uint32 flags, MFSocketAddress *pSenderAddress) |
| Receive a datagram and stores the source address. | |
| int | MFSockets_GetAddressInfo (const char *pAddress, const char *pServiceName, const MFAddressInfo *pHint, MFAddressInfo **ppAddressInfo) |
| Get the address info for a network address. | |
| int | MFSockets_SetSocketOptions (MFSocket socket, MFSocketOptions option, const void *optval, int optlen) |
| Set a socket option. | |
1.4.5