VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
attributePduDecoder.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
9
10
#pragma once
11
12
#if DtDIS
13
14
#include <
vlutil/vlMachineTypes.h
>
15
#include <
vl/pduDecoder.h
>
16
#include <
vl/packets/attributeP.h
>
17
18
class
DtAttributePdu
;
19
23
class
DT_DLL_VL
DtAttributePduDecoder
:
public
DtPduDecoder
24
{
25
public
:
26
DtAttributePduDecoder
();
27
virtual
~
DtAttributePduDecoder
();
28
29
virtual
void
decode
(
DtPdu
* pdu,
DtPduFactory
* pduFactory = 0);
30
virtual
DtPduDecoder
*
clone
()
const
;
31
32
protected
:
33
virtual
void
getCoupledFixedFields(
DtPduWithAttributeRecordSets
* pdu,
DtNetAttributePdu
* &netAttributeStartingAddr);
34
virtual
void
getCoupledVariableFields(
DtPduWithAttributeRecordSets
* pdu,
DtPduFactory
* pduFactory,
DtNetAttributePdu
* netAttributeStartingAddr );
35
36
virtual
void
getFixedFields(
DtAttributePdu
* pdu);
37
virtual
void
getVariableFields(
DtAttributePdu
* pdu,
DtPduFactory
* pduFactory);
38
39
virtual
unsigned
int
decodeRecordSet(
DtPduWithAttributeRecordSets
* pdu,
DtPduFactory
* pduFactory,
char
* netAttributeStartingAddr,
unsigned
int
recordSetIndex );
40
41
DtStandardVariableRecordFactory
*
myDefaultSVRFactory
;
42
};
43
#endif
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
)