Functions |
| static void | LibTCPEmptyQueue (PCONNECTION_ENDPOINT Connection) |
| void | LibTCPEnqueuePacket (PCONNECTION_ENDPOINT Connection, struct pbuf *p) |
| PQUEUE_ENTRY | LibTCPDequeuePacket (PCONNECTION_ENDPOINT Connection) |
| NTSTATUS | LibTCPGetDataFromConnectionQueue (PCONNECTION_ENDPOINT Connection, PUCHAR RecvBuffer, UINT RecvLen, UINT *Received) |
| static BOOLEAN | WaitForEventSafely (PRKEVENT Event) |
| static err_t | InternalSendEventHandler (void *arg, PTCP_PCB pcb, const u16_t space) |
| static err_t | InternalRecvEventHandler (void *arg, PTCP_PCB pcb, struct pbuf *p, const err_t err) |
| static err_t | InternalAcceptEventHandler (void *arg, PTCP_PCB newpcb, const err_t err) |
| static err_t | InternalConnectEventHandler (void *arg, PTCP_PCB pcb, const err_t err) |
| static void | InternalErrorEventHandler (void *arg, const err_t err) |
| static void | LibTCPSocketCallback (void *arg) |
| struct tcp_pcb * | LibTCPSocket (void *arg) |
| static void | LibTCPBindCallback (void *arg) |
| err_t | LibTCPBind (PCONNECTION_ENDPOINT Connection, struct ip_addr *const ipaddr, const u16_t port) |
| static void | LibTCPListenCallback (void *arg) |
| PTCP_PCB | LibTCPListen (PCONNECTION_ENDPOINT Connection, const u8_t backlog) |
| static void | LibTCPSendCallback (void *arg) |
| err_t | LibTCPSend (PCONNECTION_ENDPOINT Connection, void *const dataptr, const u16_t len, const int safe) |
| static void | LibTCPConnectCallback (void *arg) |
| err_t | LibTCPConnect (PCONNECTION_ENDPOINT Connection, struct ip_addr *const ipaddr, const u16_t port) |
| static void | LibTCPShutdownCallback (void *arg) |
| err_t | LibTCPShutdown (PCONNECTION_ENDPOINT Connection, const int shut_rx, const int shut_tx) |
| static void | LibTCPCloseCallback (void *arg) |
| err_t | LibTCPClose (PCONNECTION_ENDPOINT Connection, const int safe, const int callback) |
| void | LibTCPAccept (PTCP_PCB pcb, struct tcp_pcb *listen_pcb, void *arg) |
| err_t | LibTCPGetHostName (PTCP_PCB pcb, struct ip_addr *const ipaddr, u16_t *const port) |
| err_t | LibTCPGetPeerName (PTCP_PCB pcb, struct ip_addr *const ipaddr, u16_t *const port) |
Variables |
| static const char *const | tcp_state_str [] |
| KEVENT | TerminationEvent |
| NPAGED_LOOKASIDE_LIST | MessageLookasideList |
| NPAGED_LOOKASIDE_LIST | QueueEntryLookasideList |