9 #ifndef disDescriptor_H_
10 #define disDescriptor_H_
15 #include <vlutil/vlMachineTypes.h>
81 int enIdOff,
int typeOff );
84 virtual
int setFromSerialForm( const
void* p );
87 virtual
char* serialize(
int* pSize = 0 ) const;
124 virtual
bool equivalent( const DtDisDescriptor& rhs ) const;
127 virtual
void setFilterByPduKind( const
DtPduSubsMap* map );
128 virtual
void setFilterAllPduKinds();
129 virtual
void setFilterNoPduKinds();
132 virtual
void clear();
136 void registerAlias(const DtString& alias,
PduKind kind);
139 void unregisterAlias(const DtString& alias);
142 static
void addKnownPdus( DtDisDescriptor* dsc );
148 virtual
int unserialize( const
char* bfr );
151 virtual
void initFromSource( const DtDisDescriptor& src );
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
std::map< DtString, PduKind > AliasMap
Definition: disDescriptor.h:157
int size
Definition: disDescriptor.h:25
int size
Definition: disDescriptor.h:43
DtU32 kind
Definition: disDescriptor.h:33
int pduSubsOnNum
Definition: disDescriptor.h:44
PduDescriptorMap::iterator iterator
Definition: disDescriptor.h:60
int pduSubsOffPos
Definition: disDescriptor.h:47
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
Definition: disDescriptor.h:30
DtU32 PduKind
Definition: disDescriptor.h:58
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
int pduSubsOffNum
Definition: disDescriptor.h:46
Contains MAKLogger::DtMultiKeyMap class.
PduDescriptorMap::const_iterator const_iterator
Definition: disDescriptor.h:61
char name[4]
Definition: disDescriptor.h:37
A runtime description of a DIS pdu.
Definition: pduDescriptor.h:23
Definition: disDescriptor.h:23
int typeOff
Definition: disDescriptor.h:36
#define DT_VIRTUAL_COPY_ASSIGN(CLASS_NAME)
Declare a Virtual Copy Constructor Create using DT_VIRTUAL_COPY_CTR(CLASS_NAME) Where CLASS_NAME = th...
Definition: virtualConstructor.h:93
KeyPairValueMap::iterator iterator
The type definition for the map.
Definition: multiKeyMap.h:28
Instances of DtDisDescriptor provide mappings between Pdu descriptors and PduKind enumerators in DIS...
Definition: disDescriptor.h:55
int enIdOff
Definition: disDescriptor.h:35
KeyPairValueMap::const_iterator const_iterator
The type definition for the map.
Definition: multiKeyMap.h:29
int size
Definition: disDescriptor.h:32
int numPduKinds
Definition: disDescriptor.h:26
DtMultiKeyMap< PduKind, DtString, DtPduDescriptor * > PduDescriptorMap
Definition: disDescriptor.h:59
int bufPduKindSz
Definition: disDescriptor.h:27
Definition: disDescriptor.h:41
int pduSubsOnPos
Definition: disDescriptor.h:45
bool filtered
Definition: disDescriptor.h:34