7 #ifndef _DATAEXCHANGER_H 8 #define _DATAEXCHANGER_H 12 #include "DataExchanger.decl.h" 14 #define CPROXY_DE(x) ((CProxy_DataExchanger)(x)) 20 char core[CmiMsgHeaderSizeBytes];
25 void setMessage(
const char *_data,
int _src,
int _srcPart,
int _size,
int _handler,
int _code) {
30 CmiSetHandler(
core,_handler);
36 char core[CmiMsgHeaderSizeBytes];
45 char core[CmiMsgHeaderSizeBytes];
57 char core[CmiMsgHeaderSizeBytes];
81 void packSend(
int dest,
int partition,
const char *data,
int size,
int handler,
int code=0);
91 void replica_send(
const char *sndbuf,
int sendcount,
int destPart,
int destPE);
void setMessage(const char *_data, int _src, int _srcPart, int _size, int _handler, int _code)
void replica_bcast(char *buf, int count, int root=0)
static void partition(int *order, const FullAtom *atoms, int begin, int end)
void replica_recv(DataMessage **precvMsg, int srcPart, int srcPE)
char core[CmiMsgHeaderSizeBytes]
void recvReplicaDcdAck(ReplicaDcdAckMsg *msg)
void sendReplicaDcdInit(int dstPart, ReplicaDcdInitMsg *msg, int msgsize)
void recvData(DataMessage *dmsg)
char core[CmiMsgHeaderSizeBytes]
int recv_eval_command_idx
void packSend(int dest, int partition, const char *data, int size, int handler, int code=0)
void recvReplicaDcdInit(ReplicaDcdInitMsg *msg)
void recvReplicaDcdData(ReplicaDcdDataMsg *msg)
void replica_eval(const char *cmdbuf, int targPart, int targPE, DataMessage **precvMsg)
void recvAck(DataMessage *dmsg)
char core[CmiMsgHeaderSizeBytes]
void sendReplicaDcdData(int dstPart, ReplicaDcdDataMsg *msg, int msgsize)
void replica_min_double(double *dat, int count)
CpvExtern(int, breakScheduler)
char core[CmiMsgHeaderSizeBytes]
void sendReplicaDcdAck(int dstPart, ReplicaDcdAckMsg *msg)
void replica_sendRecv(const char *sndbuf, int sendcount, int destPart, int destPE, DataMessage **precvMsg, int srcPart, int srcPE)
void replica_send(const char *sndbuf, int sendcount, int destPart, int destPE)