MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
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 <
lgrSim/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 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)