VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)