VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
entityAssociationVPRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#pragma once
10
11
#include <
vl/vpRecord.h
>
12
#include <
vlutil/vlMachineTypes.h
>
13
14
#include <
vlpi/entityIdentifier.h
>
15
#include <
vlpi/disEnums.h
>
16
21
class
DT_DLL_VL
DtEntityAssociationVPRecord
:
public
DtVPRecord
22
{
23
public
:
26
DtEntityAssociationVPRecord
();
27
29
virtual
~
DtEntityAssociationVPRecord
();
30
32
DtEntityAssociationVPRecord
(
const
DtEntityAssociationVPRecord
& orig);
33
35
DtEntityAssociationVPRecord
& operator=(
const
DtEntityAssociationVPRecord
& orig);
36
38
virtual
DtVPRecordKind
vpType
()
const
{
return
DtEntityAssociationRecordKind
;};
39
41
static
DtVPRecord
*
create
() {
return
new
DtEntityAssociationVPRecord
;};
42
44
virtual
DtVPRecord
*
clone
() {
return
new
DtEntityAssociationVPRecord
(*
this
);};
45
47
virtual
void
decodeFromNet
(
DtNetVPRecord
*);
48
50
virtual
void
encodeToNet
(
DtNetVPRecord
*)
const
;
51
53
54
virtual
bool
operator==
(
const
DtVPRecord
& other)
const
;
56
58
virtual
void
printDataToStream
(std::ostream& stream)
const
;
59
61
62
63
virtual
DtAssociationStatus
associationStatus()
const
;
64
virtual
void
setAssociationStatus(
DtAssociationStatus
data);
65
66
virtual
DtAssociationType
associationType()
const
;
67
virtual
void
setAssociationType(
DtAssociationType
data);
68
69
virtual
const
DtEntityIdentifier
& entityIdentifier()
const
;
70
virtual
void
setEntityIdentifier(
const
DtEntityIdentifier
& data);
71
72
virtual
DtStationName
ownStationLocation()
const
;
73
virtual
void
setOwnStationLocation(
DtStationName
data);
74
75
virtual
DtPhysicalConnectionType
physicalConnectionType()
const
;
76
virtual
void
setPhysicalConnectionType(
DtPhysicalConnectionType
data);
77
78
virtual
DtGroupMemberType
groupMemberType()
const
;
79
virtual
void
setGroupMemberType(
DtGroupMemberType
data);
80
81
virtual
unsigned
int
groupNumber()
const
;
82
virtual
void
setGroupNumber(
unsigned
int
data);
83
84
virtual
bool
hasChanged()
const
;
85
virtual
void
resetHasChanged()
const
;
86
88
89
protected
:
90
DtAssociationStatus
myAssociationStatus
;
91
DtAssociationType
myAssociationType
;
92
DtEntityIdentifier
myEntityId
;
93
DtStationName
myOwnStationLocation
;
94
DtPhysicalConnectionType
myPhysicalConnectionType
;
95
DtGroupMemberType
myGroupMemberType
;
96
unsigned
int
myGroupNumber
;
97
mutable
bool
myHasChanged
;
98
};
99
100
101
102
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)