VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffAtcNavaidsDecoder.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 
17 class DtIffAtcNavaidsPdu;
18 class DtPduFactory;
19 
21 class DT_DLL_VL DtIffAtcNavaidsDecoder : public DtPduDecoder
22 {
23 public:
24  DtIffAtcNavaidsDecoder();
25  virtual ~DtIffAtcNavaidsDecoder();
26  virtual void decode(DtPdu * pdu, DtPduFactory* pduFactory = 0);
27  virtual DtPduDecoder* clone() const;
28 
29 protected:
30  virtual int setLayer1(DtIffAtcNavaidsPdu * pdu);
31  virtual int setLayer2(DtIffAtcNavaidsPdu * pdu, int startingByteLocation);
32  virtual int setLayer3(DtIffAtcNavaidsPdu * pdu, int startingByteLocation,
33  DtStandardVariableRecordFactory* standardVariableRecordFactory);
34  virtual int setLayer4(DtIffAtcNavaidsPdu * pdu, int startingByteLocation,
35  DtStandardVariableRecordFactory* standardVariableRecordFactory);
36  virtual int setLayer5(DtIffAtcNavaidsPdu * pdu, int startingByteLocation,
37  DtStandardVariableRecordFactory* standardVariableRecordFactory);
38  DtStandardVariableRecordFactory* myDefaultSVRFactory;
39 };
40 #endif

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)