1 #define SADBHeaderLength 0x21
2 int SADBReceive(
int Socket,SADBu8 *CMD,SADBu64 *OUID,SADBu64 *Argument,SADBu64 *Second,SADBu16 *Millisecond,SADBu32 *DataLength,SADBu8 ** Data);
3 void GenerateSADBHeader(SADBu8* Header,SADBu8 CMD,SADBu64 OUID,SADBu64 Argument,SADBu64 Second,SADBu16 Millisecond,SADBu32 DataLength);
4 int SendSADBPacket(
int Socket,SADBu8 CMD,SADBu64 OUID,SADBu64 Argument,SADBu64 Second,SADBu16 Millisecond,SADBu32 DataLength,SADBu8 * Data);
5 int SendSADBPacket(
int Socket,SADBu8 CMD,SADBu64 OUID,SADBu64 Argument,SADBu64 Second,SADBu16 Millisecond,SADBu32 DataLengthA,SADBu8 * DataA,SADBu32 DataLengthB,SADBu8 * DataB);
9 int SADBWaitForResponse(
int Socket);
10 int SADBReceiveString(
int Socket,SADBu8**String);
11 int SADBReceiveID(
int Socket,SADBu64*ID);
12 void CorkSocket(
int Socket);
13 void UnCorkSocket(
int Socket);