VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
timeMgmtHlaBroker
pTimeMgmtObj.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2012 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
portal/pBaseObject.h
>
//DtPortalBaseObject
13
#include <
portal/pReflectedObject.h
>
14
#include <
portal/pReflectedObjectManager.h
>
15
#include <
portal/pObjectPublisher.h
>
16
20
class
DtPortalTimeMgmtObject
:
public
MAKVrExchange::DtPortalBaseObject
21
{
22
public
:
24
DtPortalTimeMgmtObject
();
25
27
virtual
~DtPortalTimeMgmtObject
();
28
32
DtPortalTimeMgmtObject
(
const
DtPortalTimeMgmtObject
& );
33
35
DtPortalTimeMgmtObject
&
operator=
(
const
DtPortalTimeMgmtObject
&original );
36
38
int
operator==
(
const
DtPortalTimeMgmtObject
&rightOperand )
const
;
39
41
int
operator!=
(
const
DtPortalTimeMgmtObject
&rightOperand )
const
;
42
43
//Doxygen comments inherited from parent class
44
virtual
const
char
*
objectKindName
()
const
;
45
46
//Doxygen comments inherited from parent class
47
virtual
unsigned
int
netSize
()
const
;
48
49
//Doxygen comments inherited from parent class
50
virtual
void
writeSelfToBuffer
(
void
*buffer)
const
;
51
52
//Doxygen comments inherited from parent class
53
virtual
void
readSelfFromBuffer
(
const
void
*buffer);
54
55
//Doxygen comments inherited from parent class
56
virtual
std::ostream &
printDataToStream
( std::ostream &stream )
const
;
57
58
//Doxygen comments inherited from parent class
59
static
DtPortalMessage
*
create
();
60
64
static
const
MAKVrExchange::DtPortalMessageKind
theKind
;
65
66
//Doxygen comments inherited from parent class
67
virtual
MAKVrExchange::DtPortalMessageKind
kind
()
const
;
68
72
74
DtDEC_ATTRIBUTE
( DtFloat64, Lbts, lbts );
75
77
79
private
:
80
81
};
//end class DtPortalTimeMgmtObject
82
83
inline
MAKVrExchange::DtPortalMessage
*
DtPortalTimeMgmtObject::create
()
84
{
85
return
new
DtPortalTimeMgmtObject
();
86
}
87
88
inline
const
char
*
DtPortalTimeMgmtObject::objectKindName
()
const
89
{
90
return
"Time Management State"
;
91
}
92
93
inline
MAKVrExchange::DtPortalMessageKind
DtPortalTimeMgmtObject::kind
()
const
94
{
95
return
theKind
;
96
}
97
98
typedef
MAKVrExchange::DtPortalReflectedObjectTemplate<DtPortalTimeMgmtObject>
DtPortalReflectedTimeMgmtObject
;
99
typedef
MAKVrExchange::DtPortalReflectedObjectManager<DtPortalReflectedTimeMgmtObject>
DtPortalReflectedTimeMgmtObjectManager
;
100
typedef
MAKVrExchange::DtPortalObjectPublisherTemplate<DtPortalTimeMgmtObject>
DtPortalTimeMgmtObjectPublisher
;
Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)