arch/net/machine-tcp.c File Reference

TCP implementation of Converse NET version. More...

Go to the source code of this file.

Data Structures

struct  CmiIdleState

Functions

void ReceiveDatagram (int node)
int TransmitDatagram (int pe)
static CmiIdleStateCmiNotifyGetState (void)
static void CmiNotifyBeginIdle (CmiIdleState *s)
static void CmiNotifyStillIdle (CmiIdleState *s)
void CmiNotifyIdle (void)
static void CmiCheckSocks ()
int CheckSocketsReady (int withDelayMs, int output)
static void CommunicationServer (int sleepTime, int where)
static char * getMaxBuf ()
static void freeMaxBuf (char *buf)
static void IntegrateMessageDatagram (char **msg, int len)
void TransmitImplicitDgram (ImplicitDgram dg)
void EnqueueOutgoingDgram (OutgoingMsg ogm, char *ptr, int len, OtherNode node, int rank, int broot)
void DeliverViaNetwork (OutgoingMsg ogm, OtherNode node, int rank, unsigned int broot, int copy)
void CmiMachineInit (char **argv)
void CmiMachineExit ()
static void open_tcp_sockets ()
void CmiCommunicationInit (char **argv)

Variables

static char sockReadStates [1000] = {0}
static char sockWriteStates [1000] = {0}
static char * maxbuf = NULL


Detailed Description

TCP implementation of Converse NET version.

contains only TCP specific code for:

written by Gengbin Zheng, 12/21/2001 gzheng@uiuc.edu

now also works with SMP version // Gengbin 6/18/2003

Definition in file machine-tcp.c.


Generated on Sun Jun 29 13:29:32 2008 for Charm++ by  doxygen 1.5.1