PPL Logo

arch/net/machine-tcp.c File Reference

TCP implementation of Converse NET version

contains only TCP specific code for:

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 Sat May 26 08:08:05 2012 for Charm++ by  doxygen 1.5.5