PPL Logo

conv-ccs/ccs-client.h File Reference

Go to the source code of this file.

Data Structures

struct  CcsServer

Functions

int CcsConnect (CcsServer *svr, const char *host, int port, const CcsSec_secretKey *key)
 Converse Client-Server Module: Client Side.
int CcsConnectWithTimeout (CcsServer *svr, const char *host, int port, const CcsSec_secretKey *key, int timeout)
int CcsConnectIp (CcsServer *svr, skt_ip_t ip, int port, const CcsSec_secretKey *key)
int CcsConnectIpWithTimeout (CcsServer *svr, skt_ip_t ip, int port, const CcsSec_secretKey *key, int timeout)
int CcsSendRequest (CcsServer *svr, const char *hdlrID, int pe, int size, const void *msg)
int CcsSendRequestWithTimeout (CcsServer *svr, const char *hdlrID, int pe, int size, const void *msg, int timeout)
int CcsSendBroadcastRequest (CcsServer *svr, const char *hdlrID, int size, const void *msg)
int CcsSendBroadcastRequestWithTimeout (CcsServer *svr, const char *hdlrID, int size, const void *msg, int timeout)
int CcsSendMulticastRequest (CcsServer *svr, const char *hdlrID, int npes, int *pes, int size, const void *msg)
int CcsSendMulticastRequestWithTimeout (CcsServer *svr, const char *hdlrID, int npes, int *pes, int size, const void *msg, int timeout)
int CcsNoResponse (CcsServer *svr)
int CcsRecvResponse (CcsServer *svr, int maxsize, void *recvBuffer, int timeout)
int CcsRecvResponseMsg (CcsServer *svr, int *retSize, void **newBuf, int timeout)
int CcsNumNodes (CcsServer *svr)
int CcsNumPes (CcsServer *svr)
int CcsNodeFirst (CcsServer *svr, int node)
int CcsNodeSize (CcsServer *svr, int node)
int CcsProbe (CcsServer *svr)
int CcsProbeTimeout (CcsServer *svr, int timeoutMs)
void CcsFinalize (CcsServer *svr)


Function Documentation

int CcsConnect ( CcsServer svr,
const char *  host,
int  port,
const CcsSec_secretKey key 
)

Converse Client-Server Module: Client Side.

Definition at line 128 of file ccs-client.c.

References CcsConnectWithTimeout().

Referenced by main().

int CcsConnectWithTimeout ( CcsServer svr,
const char *  host,
int  port,
const CcsSec_secretKey key,
int  timeout 
)

Definition at line 132 of file ccs-client.c.

References CcsConnectIpWithTimeout(), skt_init(), and skt_lookup_ip().

Referenced by CcsConnect().

int CcsConnectIp ( CcsServer svr,
skt_ip_t  ip,
int  port,
const CcsSec_secretKey key 
)

Definition at line 139 of file ccs-client.c.

References CcsConnectIpWithTimeout().

int CcsConnectIpWithTimeout ( CcsServer svr,
skt_ip_t  ip,
int  port,
const CcsSec_secretKey key,
int  timeout 
)

int CcsSendRequest ( CcsServer svr,
const char *  hdlrID,
int  pe,
int  size,
const void *  msg 
)

Definition at line 272 of file ccs-client.c.

References CcsSendRequestGeneric().

Referenced by main().

int CcsSendRequestWithTimeout ( CcsServer svr,
const char *  hdlrID,
int  pe,
int  size,
const void *  msg,
int  timeout 
)

Definition at line 276 of file ccs-client.c.

References CcsSendRequestGeneric().

Referenced by CcsConnectIpWithTimeout().

int CcsSendBroadcastRequest ( CcsServer svr,
const char *  hdlrID,
int  size,
const void *  msg 
)

Definition at line 280 of file ccs-client.c.

References CcsSendRequestGeneric().

int CcsSendBroadcastRequestWithTimeout ( CcsServer svr,
const char *  hdlrID,
int  size,
const void *  msg,
int  timeout 
)

Definition at line 285 of file ccs-client.c.

References CcsSendRequestGeneric().

int CcsSendMulticastRequest ( CcsServer svr,
const char *  hdlrID,
int  npes,
int pes,
int  size,
const void *  msg 
)

Definition at line 290 of file ccs-client.c.

References CcsSendRequestGeneric().

int CcsSendMulticastRequestWithTimeout ( CcsServer svr,
const char *  hdlrID,
int  npes,
int pes,
int  size,
const void *  msg,
int  timeout 
)

Definition at line 300 of file ccs-client.c.

References CcsSendRequestGeneric().

int CcsNoResponse ( CcsServer svr  ) 

Definition at line 323 of file ccs-client.c.

References CcsServer::replyFd, and skt_close().

int CcsRecvResponse ( CcsServer svr,
int  maxsize,
void *  recvBuffer,
int  timeout 
)

int CcsRecvResponseMsg ( CcsServer svr,
int retSize,
void **  newBuf,
int  timeout 
)

int CcsNumNodes ( CcsServer svr  ) 

Definition at line 194 of file ccs-client.c.

References CcsServer::numNodes.

int CcsNumPes ( CcsServer svr  ) 

Definition at line 199 of file ccs-client.c.

References CcsServer::numPes.

Referenced by main().

int CcsNodeFirst ( CcsServer svr,
int  node 
)

Definition at line 204 of file ccs-client.c.

References CcsServer::numProcs.

int CcsNodeSize ( CcsServer svr,
int  node 
)

Definition at line 213 of file ccs-client.c.

References CcsServer::numProcs.

int CcsProbe ( CcsServer svr  ) 

Definition at line 370 of file ccs-client.c.

References CcsServer::replyFd, and skt_select1().

int CcsProbeTimeout ( CcsServer svr,
int  timeoutMs 
)

Definition at line 374 of file ccs-client.c.

References CcsServer::replyFd, and skt_select1().

void CcsFinalize ( CcsServer svr  ) 

Definition at line 379 of file ccs-client.c.

References CcsServer::replyFd, and skt_close().


Generated on Wed May 23 08:06:40 2012 for Charm++ by  doxygen 1.5.5