![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: netAssistantForwarderStateMsg.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 *********************************************************************/ 00008 00009 #ifndef DtNetAssistantForwarderStateMsg_H_ 00010 #define DtNetAssistantForwarderStateMsg_H_ 00011 00015 00016 #include <vlutil/vlNetTypes.h> 00017 #include <vlutil/vlUtil.h> 00018 00019 #include "netAssistantMsgHdr.h" 00020 00026 class DT_DLL_ASSISTANT DtNetAssistantForwarderStateMsg 00027 { 00028 public: 00029 00030 DtNetAssistantMsgHeader header; 00031 00032 DtNetU16 numForwarderToForwarderConnections; 00033 DtNetU16 numClientConnections; 00034 DtNetU16 numExecConns; 00035 00036 DtNetU16 forwarderIdsSize; 00037 DtNetU16 forwarderHostsSize; 00038 00039 DtNetU16 clientHostNameSize; 00040 DtNetU16 clientNameSize; 00041 DtNetU16 clientTypeSize; 00042 DtNetU16 clientProcessNameSize; 00043 DtNetU16 clientPIDSize; 00044 DtNetU16 clientCommandArgSize; 00045 DtNetU16 clientFederationNameSize; 00046 00047 DtNetU32 inetAddrFamily; // all addresses must have same family 00048 00049 DtNetU64 padding; 00050 00051 // DtNetU128 forwarderAddrs[] 00052 00053 // DtNetU128 clientAddrs[] 00054 // DtNetU16 forwarderPorts[] 00055 // DtNetU16 clientConnectionHandles[] 00056 // DtNetU16 clientQueueStatus[] 00057 // DtNetU8 clientHlaVersions[] 00058 00059 // char forwarderIdentifier[] 00060 // char forwarderHostNames[] 00061 00062 // char clientNames[] 00063 // char clientTypes[] 00064 // char clientProcessNames[] 00065 // char clientPIDs[] 00066 // char clientCommandArgs[] 00067 // char clientHostName[] 00068 // char federationNames[] 00069 00070 00071 }; 00072 00073 00074 #endif