VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
communicationsNodeIdRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
12
13
#include <
vlpi/disEnums.h
>
14
#include <
vlpi/entityIdentifier.h
>
15
#include <
vl/packets/communicationsNodeIdRecordP.h
>
16
17
21
class
DT_DLL_VL
DtCommunicationsNodeIdRecord
22
{
23
public
:
24
26
DtCommunicationsNodeIdRecord
();
27
29
DtCommunicationsNodeIdRecord
(
const
DtEntityIdentifier
& entityId,
unsigned
int
elementId);
30
32
DtCommunicationsNodeIdRecord
(
const
DtCommunicationsNodeIdRecord
& orig);
33
35
DtCommunicationsNodeIdRecord
(
const
DtNetCommunicationsNodeIdRecord
& net);
36
38
virtual
~
DtCommunicationsNodeIdRecord
();
39
41
DtCommunicationsNodeIdRecord
& operator=(
42
const
DtCommunicationsNodeIdRecord
& orig);
43
45
DtCommunicationsNodeIdRecord
& operator=(
46
const
DtNetCommunicationsNodeIdRecord
& orig);
47
49
virtual
void
setEntityId(
const
DtEntityIdentifier
&
id
);
50
virtual
const
DtEntityIdentifier
&entityId()
const
;
51
53
virtual
void
setElementId(
unsigned
id
);
54
virtual
unsigned
int
elementId()
const
;
55
57
virtual
void
printData()
const
;
58
virtual
void
printDataToStream(std::ostream& stream)
const
;
59
61
virtual
DtCommunicationsNodeIdRecord
* clone()
const
;
62
64
virtual
void
setFromNet(
const
void
* net,
int
size);
65
67
virtual
const
void
* netRep(
int
* size = NULL)
const
;
68
70
virtual
int
netSize()
const
;
71
73
virtual
void
setFromNet(
const
DtNetCommunicationsNodeIdRecord
& net);
74
75
76
protected
:
77
78
DtEntityIdentifier
myEntityId
;
79
80
DtNetCommunicationsNodeIdRecord
myCommunicationsNodeIdRecord
;
81
};
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
)