MAK RTIspy API Documentation for HLA 1516
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
assistant
netAssistantFederationStateMsg.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2008 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: netAssistantFederationStateMsg.h,v $ $Revision: 1.7 $ $State: Exp $
7
*********************************************************************/
8
9
#ifndef DtNetAssistantFederationStateMsg_H_
10
#define DtNetAssistantFederationStateMsg_H_
11
15
16
#include <vlutil/vlNetTypes.h>
17
#include <vlutil/vlUtil.h>
18
19
#include "
netAssistantMsgHdr.h
"
20
26
class
DT_DLL_ASSISTANT
DtNetAssistantFederationStateMsg
27
{
28
public
:
29
30
DtNetAssistantMsgHeader
header
;
31
32
// Connection parameters
33
DtNetU32
useRtiexec
;
34
DtNetU128
reliableIpAddress
;
35
DtNetU128
bestEffortIpAddress
;
36
DtNetU32
addressFamily
;
37
DtNetU16
tcpPort
;
38
DtNetU16
udpPort
;
39
DtNetU32
forwarderPort
;
40
41
// Federation parameters
42
DtNetU32
federationHandle
;
43
DtNetU8
testEnabled
;
44
DtNetU8
isRemoval
;
45
DtNetU16
noFederations
;
46
DtNetU16
federationNameSize
;
47
DtNetU16
fedFileNameSize
;
48
DtNetU16
fomModulesSize
;
49
50
// Federate parameters
51
DtNetU16
numFederates
;
52
DtNetU16
federateTypesSize
;
53
DtNetU16
federateNamesSize
;
54
DtNetU16
federateHostNamesSize
;
55
DtNetU16
lbtsSize
;
56
DtNetU16
lookAheadSize
;
57
DtNetU16
timeSize
;
58
DtNetU16
hlaVersionsSize
;
59
60
DtNetU32
pad
;
61
62
// DtNetU128 federateHostAddrs[];
63
// DtNetU32 federateWebServerHostAddrs[]; // web server only supports IPv4
64
// DtNetU32 federateConnIds[];
65
// DtNetU32 federateHandles[];
66
// DtNetU32 federateAssistantCompIds[];
67
// DtNetU16 federateWebServerPort[];
68
// DtNetU16 federateNumInitiatedTests[];
69
// DtNetU16 federateNumTestReports[];
70
// DtNetU8 federateTestEnabled[];
71
// DtNetU8 federateTestInProgress[];
72
// DtNetU8 federateContinuousTest[];
73
// DtNetU8 federateIsReconnecting[];
74
// DtNetU8 federateIsDisconnected[];
75
// DtNetU8 federateIsRegulating[];
76
// DtNetU8 federateIsConstrained[];
77
// DtNetU8 federateHlaVersions[];
78
// char federationName[] - name of the federation
79
// char fedFileName[] - name of the FED file
80
// char fomModules[] - FOM module names
81
// char federateTypes[] - federate types
82
// char federateNames[] - federate names
83
// char federateHostNames[] - name of host on which federate resides
84
// char lbtsStrings[] - the LBTS
85
// char lookAheadStrings[] - the lookahead
86
// char timeStrings[] - the federate's current time
87
};
88
89
90
#endif
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)