In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
470 bytes removed ,  02:01, 26 October 2008
subst-ing more
Line 5: Line 5:  
[[/Progress|Function Progress]]
 
[[/Progress|Function Progress]]
   −
{{ Table }}
+
{| class="wikitable"
{{ Table/Header | Request Number | Name | Input | Output | Notes }}
+
|-
{{ Table/Row | 0x1 | SOAccept | 4 bytes? | 0 | secret }}
+
! Request Number  
{{ Table/Row | 0x2 | SOBind | (int socket, struct sockaddr_in *address) | 0 | }}
+
! Name  
{{ Table/Row | 0x3 | SOClose | 4 bytes? | | }}
+
! Input  
{{ Table/Row | 0x4 | SOConnect | (int socket, struct sockaddr_in *address) | 0 | }}
+
! Output  
{{ Table/Row | 0x5 | SOFcntl | | | }}
+
|-
{{ Table/Row | 0x6 | SOGetPeerName | | | }}
+
| 0x1  
{{ Table/Row | 0x7 | SOGetSockName | |  | }}
+
| SOAccept  
{{ Table/Row | 0x8 | SOGetSockOpt | 0 | 0x18 bytes | }}
+
| 4 bytes?  
{{ Table/Row | 0x9 | SOSetSockOpt | 0x24 bytes? | 0 | }}
+
| 0  
{{ Table/Row | 0xA | SOListen | (s32 socket, s32 backlog) | | secret }}
+
|-
{{ Table/Row | 0xB | SOPoll |  |  | }}
+
| 0x2  
{{ Table/Row | 0xC | SORecvFrom | (int socket, char * message, int msg_len, int flags) | | }}
+
| SOBind  
{{ Table/Row | 0xD | SOSendTo | (int socket, char * message, int msg_len, int flags) | | }}
+
| (int socket, struct sockaddr_in *address)  
{{ Table/Row | 0xE | SOShutdown | 8 bytes? | | }}
+
| 0  
{{ Table/Row | 0xF | SOSocket | 0xC bytes (int domain, int type, int protocol) | 0 | }}
+
|-
{{ Table/Row | 0x10 | SOGetHostId | none | none | returns 32-bit numeric IP }}
+
| 0x3  
{{ Table/Row | 0x11 | SOGetHostByName | (char *hostname) | hostent | }}
+
| SOClose  
{{ Table/Row | 0x12 | SOGetHostByAddr | | | }}
+
| 4 bytes?  
{{ Table/Row | 0x13 | SOGetNameInfo | (vector) ? | | }}
+
|  
{{ Table/Row | 0x15 | SOInetAtoN | IPv4 address (string) | IPv4 address (4 bytes) | inet_aton() }}
+
|-
{{ Table/Row | 0x16 | SOInetPtoN | | | }}
+
| 0x4  
{{ Table/Row | 0x17 | SOInetNtoP | | | secret }}
+
| SOConnect  
{{ Table/Row | 0x18 | SOGetAddrInfo | (vector) ? | | }}
+
| (int socket, struct sockaddr_in *address)  
{{ Table/Row | 0x19 | SOSockAtMark | | | secret }}
+
| 0  
{{ Table/Row | 0x1C | SOGetInterfaceOpt | (vector) ? | | }}
+
|-
{{ Table/Row | 0x1D | SOSetInterfaceOpt | (vector) ? | | }}
+
| 0x5  
{{ Table/Row | 0x1E | SOSetInterface | | | secret }}
+
| SOFcntl  
{{ Table/Row | 0x1F | SOStartup | 0 | 0 | }}
+
|  
{{ Table/Row | 0x30 | ICMPSocket | | | secret }}
+
|  
{{ Table/Row | 0x31 | ICMPPing | | | secret }}
+
|-
{{ Table/Row | 0x32 | ICMPCancel | | | secret }}
+
| 0x6  
{{ Table/Row | 0x33 | ICMPClose | | | secret }}
+
| SOGetPeerName  
 +
|  
 +
|  
 +
|-
 +
| 0x7  
 +
| SOGetSockName  
 +
|  
 +
|   
 +
|-
 +
| 0x8  
 +
| SOGetSockOpt  
 +
| 0  
 +
| 0x18 bytes  
 +
|-
 +
| 0x9  
 +
| SOSetSockOpt  
 +
| 0x24 bytes?  
 +
| 0  
 +
|-
 +
| 0xA  
 +
| SOListen  
 +
| (s32 socket, s32 backlog)  
 +
|  
 +
|-
 +
| 0xB  
 +
| SOPoll  
 +
|   
 +
|   
 +
|-
 +
| 0xC  
 +
| SORecvFrom  
 +
| (int socket, char * message, int msg_len, int flags)  
 +
|  
 +
|-
 +
| 0xD  
 +
| SOSendTo  
 +
| (int socket, char * message, int msg_len, int flags)  
 +
|  
 +
|-
 +
| 0xE  
 +
| SOShutdown  
 +
| 8 bytes?  
 +
|  
 +
|-
 +
| 0xF  
 +
| SOSocket  
 +
| 0xC bytes (int domain, int type, int protocol)  
 +
| 0  
 +
|-
 +
| 0x10  
 +
| SOGetHostId  
 +
| none  
 +
| none  
 +
|-
 +
| 0x11  
 +
| SOGetHostByName  
 +
| (char *hostname)  
 +
| hostent  
 +
|-
 +
| 0x12  
 +
| SOGetHostByAddr  
 +
|  
 +
|  
 +
|-
 +
| 0x13  
 +
| SOGetNameInfo  
 +
| (vector) ?  
 +
|  
 +
|-
 +
| 0x15  
 +
| SOInetAtoN  
 +
| IPv4 address (string)  
 +
| IPv4 address (4 bytes)  
 +
|-
 +
| 0x16  
 +
| SOInetPtoN  
 +
|  
 +
|  
 +
|-
 +
| 0x17  
 +
| SOInetNtoP  
 +
|  
 +
|  
 +
|-
 +
| 0x18  
 +
| SOGetAddrInfo  
 +
| (vector) ?  
 +
|  
 +
|-
 +
| 0x19  
 +
| SOSockAtMark  
 +
|  
 +
|  
 +
|-
 +
| 0x1C  
 +
| SOGetInterfaceOpt  
 +
| (vector) ?  
 +
|  
 +
|-
 +
| 0x1D  
 +
| SOSetInterfaceOpt  
 +
| (vector) ?  
 +
|  
 +
|-
 +
| 0x1E  
 +
| SOSetInterface  
 +
|  
 +
|  
 +
|-
 +
| 0x1F  
 +
| SOStartup  
 +
| 0  
 +
| 0  
 +
|-
 +
| 0x30  
 +
| ICMPSocket  
 +
|  
 +
|  
 +
|-
 +
| 0x31  
 +
| ICMPPing  
 +
|  
 +
|  
 +
|-
 +
| 0x32  
 +
| ICMPCancel  
 +
|  
 +
|  
 +
|-
 +
| 0x33  
 +
| ICMPClose  
 +
|  
 +
|  
 
|}
 
|}
2,375

edits

Navigation menu