MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
baseAttr13.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef baseAttr13_H_
10
#define baseAttr13_H_
11
12
#if DtHLA
13
#if !DtHLA_1516
14
15
#include "RTI.hh"
16
#include "
baseHlaValue.h
"
17
18
class
DtString
;
19
20
namespace
MAKLogger
21
{
22
25
class
DT_DLL_LGRSIM
DtBaseAttrDesc :
public
DtBaseHlaValue
26
{
27
public
:
29
DtBaseAttrDesc(
const
DtString
& name,
DtLgrHlaHandle
handle );
30
32
virtual
~DtBaseAttrDesc();
33
35
DtBaseAttrDesc(
const
DtBaseAttrDesc& src );
36
38
DtBaseAttrDesc& operator=(
const
DtBaseAttrDesc& src );
39
40
public
:
41
43
RTI::AttributeHandle rtiHandle(
const
DtLgrOnlineFomDesc&)
const
;
44
46
inline
bool
isSubscribedTo()
const
;
47
49
inline
void
setIsSubscribedTo(
bool
onOff );
50
51
inline
bool
isReliable()
const
;
52
inline
void
setIsReliable(
bool
reliable);
53
54
inline
bool
isTimeStamped()
const
;
55
inline
void
setTimeStamped(
bool
timeStamped);
56
59
inline
DtLgrFomTransportType
transportType()
const
;
60
63
inline
DtLgrFomOrderType
orderType()
const
;
64
};
65
66
67
inline
bool
DtBaseAttrDesc::isSubscribedTo
()
const
68
{
69
return
( (
flags
() &
DtLgrFomDesc_IsSubscribed
) != 0 );
70
}
71
72
73
inline
void
DtBaseAttrDesc::setIsSubscribedTo
(
bool
onOff )
74
{
75
if
( onOff )
76
{
77
setFlags
(
flags
() |
DtLgrFomDesc_IsSubscribed
);
78
}
79
else
80
{
81
setFlags
(
flags
() & ~
DtLgrFomDesc_IsSubscribed
);
82
}
83
}
84
85
86
inline
DtLgrFomTransportType
DtBaseAttrDesc::transportType
()
const
87
{
88
if
( (
flags
() &
DtLgrFomDesc_Reliable
) != 0 )
89
{
90
return
DtLgr_Reliable
;
91
}
92
else
93
{
94
return
DtLgr_BestEffort
;
95
}
96
}
97
98
99
inline
DtLgrFomOrderType
DtBaseAttrDesc::orderType
()
const
100
{
101
if
( (
flags
() &
DtLgrFomDesc_TimeStamp
) != 0 )
102
{
103
return
DtLgr_TimeStamp
;
104
}
105
else
106
{
107
return
DtLgr_Receive
;
108
}
109
}
110
}
111
112
#endif
113
#endif
114
#endif
115
116
Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)