VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffStateEncoder.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
10 
11 #ifndef iffStateEncoder_H_
12 #define iffStateEncoder_H_
13 
14 #if DtDIS
15 
16 #include "stateEncoder.h"
17 #include "hostStructs.h"
18 #include "iffAtcNavaidsPdu.h"
19 
32 
36 class DT_DLL_VL DtIffStateEncoder : public DtStateEncoder
37 {
38 public:
40  DtIffStateEncoder();
41 
43  virtual ~DtIffStateEncoder();
44 
46  DtIffStateEncoder(const DtIffStateEncoder& orig);
47 
49  DtIffStateEncoder& operator=(const DtIffStateEncoder& orig);
50 
55  virtual DtIffAtcNavaidsPdu* stateMsg(
56  const DtIffStateRepository& stateRep,
57  const DtIffStateRepository& asSeenByRemote);
58 
59  DtCLONE_ENCODER(DtIffStateEncoder);
60 protected:
63  virtual bool sendNeeded(
64  const DtIffStateRepository& stateRep,
65  const DtIffStateRepository& asSeenByRemote);
66 
68  virtual void fillOut(
69  const DtIffStateRepository& stateRep,
70  const DtIffStateRepository& asSeenByRemote,
71  DtIffAtcNavaidsPdu* pdu);
72 
74  virtual bool dataParamsNeedUpdating(
75  const DtIffStateRepository& stateRep,
76  const DtIffStateRepository& asSeenByRemote);
77 
78 protected:
79  DtIffAtcNavaidsPdu myAsPdu;
80 };
81 
82 
83 #endif
84 #endif
85 
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: iffSovietStateRepository.h:29
Instances of DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects...
Definition: iffTCASDataStateRepository.h:29
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: iffMode2StateRepository.h:29
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: iffModeSStateRepository.h:29
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:39
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
Instances of DtRRBStateRepository are used to store state data for IFFData.RRB objects.
Definition: iffRRBStateRepository.h:29
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: iffMode1StateRepository.h:29
Instances of DtMode3CStateRepository are used to store state data for IFFData.ModeC objects...
Definition: iffMode3CStateRepository.h:28
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: iffMode4StateRepository.h:29
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: iffMode5StateRepository.h:30
This file declares the DIS version of DtStateEncoder.
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: iffMode3AStateRepository.h:29

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)