13 #include <sys/types.h>
21 #include <comm/logic/coSocketListener.h>
74 void executeCommands();
76 void executeCommands(std::set<coOutputPort *> *);
80 virtual void sockData(
int sockNo);
86 uint32_t nslookup(
const char *
name);
106 uint32_t d_localIP, d_targetIP, d_minPort, d_maxPort,
d_usePort;
165 virtual int endIteration();
167 void closeSocket(
int socket);
170 coCommunicator *comm;
171 std::set<coOutputPort *> portList;
192 coSimLib(
int argc,
char *argv[],
const char *moduleName,
const char *desc);
198 int setTargetHost(
const char *hostname);
199 int setLocalHost(
const char *hostname);
202 int setUserArg(
int num,
const char *
data);
205 int startSim(
int reattach = 0);
234 int setParaMap(
int isCell,
int isFortran,
int nodeNo,
int length,
252 return p_StartupSwitch;
261 void setPorts(
int min,
int max);
int32 d_actNode
Definition: coSimLib.h:143
int d_verbose
Definition: coSimLib.h:115
int d_numNodes
Definition: coSimLib.h:130
int d_simExec
Definition: coSimLib.h:157
bool d_byteswap
Definition: coSimLib.h:118
command_object(int type, char *port=0, char *name=0, char *data=0, int length=0, int numComp=0, int actNode=0)
Definition: coSimLib.h:36
int _actNode
Definition: coSimLib.h:60
char * _name
Definition: coSimLib.h:59
int min(int a, int b)
Definition: cutil_math.h:60
char * _data
Definition: coSimLib.h:59
int recvData(void *buffer, size_t length)
Definition: coSimClient.c:1474
int d_socket
Definition: coSimLib.h:112
int int32
Definition: coSimLib.h:70
int _numComp
Definition: coSimLib.h:60
int _length
Definition: coSimLib.h:60
coChoiceParam * p_StartupSwitch
Definition: coSimLib.h:186
int getVerboseLevel()
request verbose level
Definition: coSimLib.h:244
int32 d_command
Definition: coSimLib.h:124
Definition: coModule.h:47
static int openClient(unsigned long ip, int port, float timeout)
Definition: coSimClient.c:1579
int sendData(const void *buffer, size_t length)
Definition: coSimClient.c:1414
int numParts
Definition: coSimLib.h:135
coChoiceParam * getStartupChoice()
get the startup choice
Definition: coSimLib.h:250
static int acceptServer(float wait)
Definition: coSimClient.c:1628
char ** d_startup_label
Definition: coSimLib.h:146
GLenum type
Definition: khronos-glext.h:6279
int32 d_numCells
Definition: coSimLib.h:128
int *** map
Definition: coSimLib.h:134
Definition: coSimLib.h:32
Definition: coSimLib.h:131
char * d_name
Definition: coSimLib.h:121
Definition: coSimpleModule.h:26
int server_socket
Definition: coSimLib.h:109
parameter to choose values from a list
Definition: coChoiceParam.h:29
#define APIEXPORT
Definition: coExport.h:251
std::list< command_object * > * command_objects
Definition: coSimLib.h:161
GLuint GLuint num
Definition: khronos-glext.h:10593
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: khronos-glext.h:6354
const char * name
Definition: coSimLib.h:133
int _type
Definition: coSimLib.h:58
GLenum GLuint GLenum GLsizei length
Definition: khronos-glext.h:6279
int max(int a, int b)
Definition: cutil_math.h:55
GLuint buffer
Definition: khronos-glext.h:6606
Definition: coDistributedObject.h:294
coDistributedObject * openObj
Definition: coSimLib.h:136
int coParallelInit(int numParts, int numPorts)
Definition: coSimClient.c:1021
PortListElem * next
Definition: coSimLib.h:138
~command_object()
Definition: coSimLib.h:47
const char ** d_startup_line
Definition: coSimLib.h:147
int simRequestExec()
check whether simulation requested exec
Definition: coSimLib.h:256
static int openServer(int minPort, int maxPort)
Definition: coSimClient.c:1525
Definition: coSimLib.h:64
std::list< command_object * > * tmp_objects
Definition: coSimLib.h:162
GLuint const GLchar * name
Definition: khronos-glext.h:6722
char * _port
Definition: coSimLib.h:59
uint32_t d_usePort
Definition: coSimLib.h:106
int coParallelPort(const char *portName, int isCellData)
Definition: coSimClient.c:1064
int d_numStartup
Definition: coSimLib.h:150
int32 ** d_vertMap
Definition: coSimLib.h:129
void setVerbose(int level)
set verbose level
Definition: coSimLib.h:238
GLint level
Definition: khronos-glext.h:6344