![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: netAssistantFederateStateMsg.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 *********************************************************************/ 00008 00009 #ifndef DtNetAssistantFederateStateMsg_H_ 00010 #define DtNetAssistantFederateStateMsg_H_ 00011 00015 00016 #include <vlutil/vlNetTypes.h> 00017 #include <vlutil/vlUtil.h> 00018 00019 #include "netAssistantMsgHdr.h" 00020 00023 class DT_DLL_ASSISTANT DtNetAssistantFederateStateMsg 00024 { 00025 public: 00026 00027 DtNetAssistantMsgHeader header; 00028 DtNetU32 connId; 00029 DtNetU128 federateHost; 00030 DtNetU32 webServerHost; // web server only support IPv4 00031 DtNetU32 inetAddrFamily; 00032 DtNetU32 federateHandle; 00033 DtNetU16 federationNameSize; 00034 DtNetU16 federateTypeSize; 00035 DtNetU16 federateNameSize; 00036 DtNetU16 federateHostNameSize; 00037 DtNetU16 lbtsSize; 00038 DtNetU16 lookAheadSize; 00039 DtNetU16 timeSize; 00040 DtNetU16 webServerPort; 00041 DtNetU16 numInitiatedTests; 00042 DtNetU16 numTestReports; 00043 DtNetU8 testEnabled; 00044 DtNetU8 testInProgress; 00045 DtNetU8 continuousTest; 00046 DtNetU8 isReconnecting; 00047 DtNetU8 isDisconnected; 00048 DtNetU8 isRegulating; 00049 DtNetU8 isConstrained; 00050 DtNetU8 isRemoval; 00051 DtNetU8 hlaVersion; 00052 // char federationName[] - federation name 00053 // char federateType[] - federate type 00054 // char federateName[] - federate name 00055 // char federateHostName[] - name of host on which federate resides 00056 // char lbtsString[] - the LBTS 00057 // char lookAheadString[] - the lookahead 00058 // char timeString[] - the federate's current time 00059 }; 00060 00061 00062 #endif