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);
#define APIEXPORT
Definition: coExport.h:275
GLint level
Definition: khronos-glext.h:6344
GLuint buffer
Definition: khronos-glext.h:6606
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLuint GLuint num
Definition: khronos-glext.h:10593
GLenum GLuint GLenum GLsizei length
Definition: khronos-glext.h:6279
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: khronos-glext.h:6354
GLenum type
Definition: khronos-glext.h:6279
int coParallelInit(int numParts, int numPorts)
Definition: coSimClient.c:1031
int recvData(void *buffer, size_t length)
Definition: coSimClient.c:1500
int coParallelPort(const char *portName, int isCellData)
Definition: coSimClient.c:1074
static int openServer(int minPort, int maxPort)
Definition: coSimClient.c:1559
int sendData(const void *buffer, size_t length)
Definition: coSimClient.c:1432
static int openClient(unsigned long ip, int port, float timeout)
Definition: coSimClient.c:1617
static int acceptServer(float wait)
Definition: coSimClient.c:1666
int min(int a, int b)
Definition: cutil_math.h:60
int max(int a, int b)
Definition: cutil_math.h:55
list of all chemical elements
Definition: coConfig.h:27
Definition: coDistributedObject.h:296
parameter to choose values from a list
Definition: coChoiceParam.h:30
Definition: coModule.h:48
Definition: coSimLib.h:33
char * _name
Definition: coSimLib.h:59
char * _data
Definition: coSimLib.h:59
int _type
Definition: coSimLib.h:58
int _actNode
Definition: coSimLib.h:60
int _length
Definition: coSimLib.h:60
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
char * _port
Definition: coSimLib.h:59
~command_object()
Definition: coSimLib.h:47
int _numComp
Definition: coSimLib.h:60
Definition: coSimLib.h:68
int32 ** d_cellMap
Definition: coSimLib.h:128
int d_socket
Definition: coSimLib.h:112
int d_simExec
Definition: coSimLib.h:157
coSimLib(const coSimLib &)
Copy-Constructor: NOT IMPLEMENTED.
int getVerboseLevel()
request verbose level
Definition: coSimLib.h:244
int d_numStartup
Definition: coSimLib.h:150
coChoiceParam * p_StartupSwitch
Definition: coSimLib.h:186
int simRequestExec()
check whether simulation requested exec
Definition: coSimLib.h:256
void setVerbose(int level)
set verbose level
Definition: coSimLib.h:238
coChoiceParam * getStartupChoice()
get the startup choice
Definition: coSimLib.h:250
int d_verbose
Definition: coSimLib.h:115
char * d_name
Definition: coSimLib.h:121
int32 d_actNode
Definition: coSimLib.h:143
char ** d_startup_label
Definition: coSimLib.h:146
coSimLib()
Default constructor: NOT IMPLEMENTED.
bool d_byteswap
Definition: coSimLib.h:118
int32 d_numVert
Definition: coSimLib.h:129
int int32
Definition: coSimLib.h:70
uint32_t d_localIP
Definition: coSimLib.h:106
int d_numNodes
Definition: coSimLib.h:130
std::list< command_object * > * command_objects
Definition: coSimLib.h:161
const char ** d_startup_line
Definition: coSimLib.h:147
std::list< command_object * > * tmp_objects
Definition: coSimLib.h:162
int server_socket
Definition: coSimLib.h:109
int32 d_command
Definition: coSimLib.h:124
coSimLib & operator=(const coSimLib &)
Assignment operator: NOT IMPLEMENTED.
Definition: coSimLib.h:132
const char * name
Definition: coSimLib.h:133
int numParts
Definition: coSimLib.h:135
PortListElem * next
Definition: coSimLib.h:138
int *** map
Definition: coSimLib.h:134
coDistributedObject * openObj
Definition: coSimLib.h:136
Definition: coSimpleModule.h:27