| DataDirector API
    | 
#include <DIS_Producer.h>
 
  
 | Public Member Functions | |
| DIS_Producer () | |
| virtual void | ProcessMessage (unsigned char *msgBuf, unsigned int receivedLength) | 
| virtual int | BuildMessage (unsigned char *msgBuf, unsigned int maxMessageLength, unsigned int chunkNumber) | 
| virtual void | OnAttributeChanged (DDD_AttributeBase *attribute) | 
| virtual void | Start () | 
|  Public Member Functions inherited from ChunkProducer | |
| ChunkProducer () | |
| ~ChunkProducer () | |
| ChunkAttribute * | FindAttributeByName (std::string &name) | 
| ChunkDescription * | FindChunkDescriptionByName (std::string &name) | 
| void | SetDebugMode (unsigned int debugMode) | 
| void | SetCheckForChangeBeforeUpdate (const bool value) | 
|  Public Member Functions inherited from DDD_Base | |
| DDD_Base () | |
| virtual | ~DDD_Base () | 
| const char * | GetInstanceName () const | 
| virtual void | SetInstanceName (const char *name) | 
| virtual void | SetParams (const DDD_AttributeList ¶ms) | 
| virtual DDD_AttributeList & | GetParams () | 
| Protected Attributes | |
| DDD_AttributeUInt * | _exerciseID | 
| DDD_AttributeUInt * | _DISVersion | 
| DDD_AttributeUInt * | _sourceSite | 
| DDD_AttributeUInt * | _sourceHost | 
| DDD_AttributeUInt * | _sourceEntity | 
| DDD_AttributeUInt * | _destSite | 
| DDD_AttributeUInt * | _destHost | 
| DDD_AttributeUInt * | _destEntity | 
| std::map< unsigned int, ChunkDescription * > | _datumIDMap | 
|  Protected Attributes inherited from ChunkProducer | |
| unsigned int | _packetCount | 
| unsigned int | _debugMode | 
| bool | _checkForChangeBeforeUpdate | 
|  Protected Attributes inherited from DDD_Base | |
| std::string | _instanceName | 
| DDD_AttributeList | _params | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from ChunkProducer | |
| static void | Swap2 (unsigned char *val) | 
| static void | Swap4 (unsigned char *val) | 
| static void | Swap8 (unsigned char *val) | 
|  Static Public Member Functions inherited from DDD_LogFacade | |
| static void | LogDebug (const char *format,...) | 
| static void | LogInfo (const char *format,...) | 
| static void | LogWarning (const char *format,...) | 
| static void | LogError (const char *format,...) | 
|  Protected Member Functions inherited from ChunkProducer | |
| void | ReadBitfield (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadInt (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadUInt (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadDouble (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadBoolean (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadString (ChunkAttribute *attr, unsigned char *msgBuf) | 
| void | ReadChunk (ChunkDescription *chunk, unsigned char *msgBuf, unsigned int receivedLen) | 
| int | WriteBitfield (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteInt (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteUInt (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteDouble (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteBoolean (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteString (ChunkAttribute *attr, unsigned char *msgBuf) | 
| int | WriteChunk (ChunkDescription *chunk, unsigned char *msgBuf, unsigned int maxLen) | 
| void | PrintDebugInfo (unsigned char *msgBuf, unsigned int receivedLength) | 
DIS Producer class
| DIS_Producer | ( | ) | 
Constructor
| 
 | virtual | 
Builds an outbound message buffer. Only implemented by ChunkProducers that send data.
| msgBuf | A buffer to contain the message | 
| maxMessageLength | The max length of the message to build | 
Reimplemented from ChunkProducer.
| 
 | virtual | 
A callback method that will be called when the attribute being observed changes if this observer has registered to be notified on attribute change
| attribute | A pointer to the attribute that changed | 
Reimplemented from ChunkProducer.
| 
 | virtual | 
Processes an inbound message, classifying it into chunks and then updating their associated attributes.
| msgBuf | A buffer containing a message | 
| receivedLength | The length of the received message | 
Reimplemented from ChunkProducer.
| 
 | virtual | 
Perform any producer specific initialization
Reimplemented from ChunkProducer.
| 
 | protected | 
Map of datum IDs to ChunkProducers
| 
 | protected | 
Destination DIS Entity
| 
 | protected | 
Destination DIS Host
| 
 | protected | 
Destination DIS Site
| 
 | protected | 
DIS Version.
| 
 | protected | 
DIS Exercise ID.
| 
 | protected | 
Source DIS Entity
| 
 | protected | 
Source DIS Host
| 
 | protected | 
Source DIS Site
 1.8.10
 1.8.10