IUdpServer
+SetMaxDatagramSize(dwMaxDatagramSize: DWORD): void
+GetMaxDatagramSize(): DWORD
+SetPostReceiveCount(dwPostReceiveCount: DWORD): void
+GetPostReceiveCount(): DWORD
+SetDetectAttempts(dwDetectAttempts: DWORD): void
+SetDetectInterval(dwDetectInterval: DWORD): void
+GetDetectAttempts(): DWORD
+GetDetectInterval(): DWORD
ITcpPullServer
+ToPull(pServer: IServer): IPullSocket
+ToServer(pPullSocket: IPullSocket): ITcpServer
ITcpServer
+SendSmallFile(dwConnID: CONNID, lpszFileName: LPCTSTR, pHead: LPWSABUF, pTail: LPWSABUF): BOOL
+SetAcceptSocketCount(dwAcceptSocketCount: DWORD): void
+SetSocketBufferSize(dwSocketBufferSize: DWORD): void
+SetSocketListenQueue(dwSocketListenQueue: DWORD): void
+SetKeepAliveTime(dwKeepAliveTime: DWORD): void
+SetKeepAliveInterval(dwKeepAliveInterval: DWORD): void
+GetAcceptSocketCount(): DWORD
+GetSocketBufferSize(): DWORD
+GetSocketListenQueue(): DWORD
+GetKeepAliveTime(): DWORD
+GetKeepAliveInterval(): DWORD
IServer
+Start(lpszBindAddress: LPCTSTR, usPort: USHORT): BOOL
+GetListenAddress(lpszAddress: TCHAR, iAddressLen: int, usPort: USHORT): BOOL
IComplexSocket
+Stop(): BOOL
+Wait(dwMilliseconds: DWORD): BOOL
+Send(dwConnID: CONNID, pBuffer: BYTE, iLength: int, iOffset: int): BOOL
+SendPackets(dwConnID: CONNID, pBuffers: WSABUF, iCount: int): BOOL
+Disconnect(dwConnID: CONNID, bForce: BOOL): BOOL
+DisconnectLongConnections(dwPeriod: DWORD, bForce: BOOL): BOOL
+DisconnectSilenceConnections(dwPeriod: DWORD, bForce: BOOL): BOOL
+PauseReceive(dwPeriod: DWORD, bPause: BOOL): BOOL
+IsPauseReceive(dwPeriod: DWORD, bPaused: BOOL): BOOL
+IsSecure(): BOOL
+IsConnected(dwConnID: CONNID): BOOL
+SetConnectionExtra(dwConnID: CONNID, pExtra: PVOID): BOOL
+GetConnectionExtra(dwConnID: CONNID, ppExtra: PVOID): BOOL
+HasStarted(): BOOL
+GetState(): EnServiceState
+GetMaxConnectionCount(): DWORD
+SetMaxConnectionCount(dwMaxConnectionCount: DWORD): void
+GetConnectionCount(): DWORD
+GetAllConnectionIDs(pIDs: CONNID, dwCount: DWORD): BOOL
+GetConnectPeriod(dwConnID: CONNID, dwPeriod: DWORD): BOOL
+GetSilencePeriod(dwConnID: CONNID, dwPeriod: DWORD): BOOL
+GetLocalAddress(dwConnID: CONNID, lpszAddress: TCHAR, iAddressLen: int, usPort: USHORT): BOOL
+GetRemoteAddress(dwConnID: CONNID, lpszAddress: TCHAR, iAddressLen: int, usPort: USHORT): BOOL
+GetLastError(): EnSocketError
+GetLastErrorDesc(): LPCTSTR
+GetPendingDataLength(dwConnID: CONNID, iPending: int): BOOL
+SetReuseAddressPolicy(enReusePolicy: EnReuseAddressPolicy): void
+SetSendPolicy(enSendPolicy: EnSendPolicy): void
+SetMarkSilence(bMarkSilence: BOOL): void
+IsMarkSilence(): BOOL
+SetFreeSocketObjLockTime(dwFreeSocketObjLockTime: DWORD): void
+SetFreeSocketObjPool(dwFreeSocketObjPool: DWORD): void
+SetFreeBufferObjPool(dwFreeBufferObjPool: DWORD): void
+SetFreeSocketObjHold(dwFreeSocketObjHold: DWORD): void
+SetFreeBufferObjHold(dwFreeBufferObjHold: DWORD): void
+SetWorkerThreadCount(dwWorkerThreadCount: DWORD): void
+GetReuseAddressPolicy(): EnReuseAddressPolicy
+GetSendPolicy(): EnSendPolicy
+GetFreeSocketObjLockTime(): DWORD
+GetFreeSocketObjPool(): DWORD
+GetFreeBufferObjPool(): DWORD
+GetFreeSocketObjHold(): DWORD
+GetFreeBufferObjHold(): DWORD
+GetWorkerThreadCount(): DWORD
<<destroy>>-IComplexSocket()
IPullSocket
+Fetch(dwConnID: CONNID, pData: BYTE, iLength: int): EnFetchResult
+Peek(dwConnID: CONNID, pData: BYTE, iLength: int): EnFetchResult
<<destroy>>-IPullSocket()
IPackSocket
+SetMaxPackSize(dwMaxPackSize: DWORD): void
+SetPackHeaderFlag(usPackHeaderFlag: USHORT): void
+GetMaxPackSize(): DWORD
+GetPackHeaderFlag(): USHORT
<<destroy>>-IPackSocket()
ITcpPackServer
+ToPack(pServer: IServer): IPackSocket
+ToServer(pPackSocket: IPackSocket): ITcpServer