ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rostcp.c File Reference
#include "lwip/sys.h"
#include "lwip/tcpip.h"
#include "rosip.h"
#include <debug.h>

Go to the source code of this file.

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

Generated on Sat May 26 2012 06:03:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.