13 #include <vl/stateRepositoryExtension.h>
14 #include <vl/globalObjectDesignator.h>
16 #include <vlpi/netStructs.h>
18 #include <vl/packets/standardVariableRecordP.h>
20 #include <vl/genericVariableRecord.h>
22 #include <vl/stateRepositoryExtensionEncoder.h>
23 #include <vl/stateRepositoryExtensionDecoder.h>
39 Dt_DEF_EXTENSION_NAME(
"diguyEquipment");
49 bool setEquipmentString(
const DtString& val);
52 void setForceNextUpdate();
75 return strcmp((
char*)myName, (
char*)rhs.
myName);
124 virtual unsigned int recordType()
const;
125 virtual void setRecordType(
unsigned int recordType);
130 virtual unsigned int recordLength()
const;
132 virtual void setRecordLength(
unsigned int length);
137 virtual const char* equipmentString()
const;
138 virtual void setEquipmentString(
const DtString& nameValue);
144 virtual void writeRecord(
void * addr)
const;
148 virtual void setFromNet(
const void* netRecord,
unsigned int length, DtStandardVariableRetCode* retCode = NULL);
151 virtual void printDataToStream(std::ostream&
stream)
const;
154 virtual unsigned int unpaddedNetsize()
const;
165 static unsigned int recordTypeToUse();
168 static void setRecordTypeToUse(
unsigned int typeToUse);
DIGuy equipment Attribute Record.
Definition: DtDiGuyDecoders.h:71
temp class for encoding equipment
Definition: DtDiGuyDecoders.h:186
temp class for decoding equipment, don't think it gets used but seemed required
Definition: DtDiGuyDecoders.h:211
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:59
voidpf void uLong size
Definition: ioapi.h:39
DtString myEquipmentString
Definition: DtDiGuyDecoders.h:55
class for dealing with extension string, will probably go away with vrlink upgrade.
Definition: DtDiGuyDecoders.h:35
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
bool operator==(const DtNetDiguyEquipmentRecord &rhs) const
Definition: DtDiGuyDecoders.h:73
DtVrlinkEntityStateListener * myEntity
Definition: DtDiGuyDecoders.h:228
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
DtNetU8 myName[1]
Definition: DtDiGuyDecoders.h:84
static const unsigned int theMinimumSize
Definition: DtDiGuyDecoders.h:178
voidpf stream
Definition: ioapi.h:39
bool myForceNextUpdate
Definition: DtDiGuyDecoders.h:56
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:160
DtNetDiguyEquipmentRecord * myRecordPtr
Definition: DtDiGuyDecoders.h:173
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
static DtReflectedEntityList * theReflectedEntityList
needed to look up the entity
Definition: DtDiGuyDecoders.h:225
char * myNamePtr
Definition: DtDiGuyDecoders.h:174
bool operator!=(const DtNetDiguyEquipmentRecord &rhs) const
Definition: DtDiGuyDecoders.h:77
std::vector< char > myRecordBuffer
Definition: DtDiGuyDecoders.h:172
temp class for this record
Definition: DtDiGuyDecoders.h:97