VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::ConnectionsInfoDISMessage Class Reference

#include <connectionsInfoDIS.h>

Inheritance diagram for makVre::ConnectionsInfoDISMessage:
[legend]

Classes

struct  ConnectionsInfoDISData
 

Public Member Functions

virtual const std::string & type () const override
 
virtual const makVre::DtVreMessageIdmessageId () const override
 
virtual ~ConnectionsInfoDISMessage () override
 
virtual const std::string & getName () const
 
virtual void setName (const std::string &val)
 
virtual const std::string & getType () const
 
virtual void setType (const std::string &val)
 
virtual bool getAutostart () const
 
virtual void setAutostart (bool val)
 
virtual bool getConnected () const
 
virtual void setConnected (bool val)
 
virtual bool getSetData () const
 
virtual void setSetData (bool val)
 
virtual const std::string & getDestinationAddress () const
 
virtual void setDestinationAddress (const std::string &val)
 
virtual const std::string & getDeviceAddress () const
 
virtual void setDeviceAddress (const std::string &val)
 
virtual const std::string & getSubnetMask () const
 
virtual void setSubnetMask (const std::string &val)
 
virtual bool getOverrideGlobalViewControl () const
 
virtual void setOverrideGlobalViewControl (bool val)
 
virtual bool getPublishObservers () const
 
virtual void setPublishObservers (bool val)
 
virtual bool getSuppressSelfReflect () const
 
virtual void setSuppressSelfReflect (bool val)
 
virtual bool getTimeoutProcessing () const
 
virtual void setTimeoutProcessing (bool val)
 
virtual bool getUseAbsoluteTimeStamps () const
 
virtual void setUseAbsoluteTimeStamps (bool val)
 
virtual bool getUseAsynchIO () const
 
virtual void setUseAsynchIO (bool val)
 
virtual bool getUseTopoForFlatEarthVectorConversion () const
 
virtual void setUseTopoForFlatEarthVectorConversion (bool val)
 
virtual bool getViewControlEnabled () const
 
virtual void setViewControlEnabled (bool val)
 
virtual int getApplicationNumber () const
 
virtual void setApplicationNumber (int val)
 
virtual int getDisVersion () const
 
virtual void setDisVersion (int val)
 
virtual int getExerciseId () const
 
virtual void setExerciseId (int val)
 
virtual int getMulticastTtl () const
 
virtual void setMulticastTtl (int val)
 
virtual int getPort () const
 
virtual void setPort (int val)
 
virtual int getReceiveBufferSize () const
 
virtual void setReceiveBufferSize (int val)
 
virtual int getSendBufferSize () const
 
virtual void setSendBufferSize (int val)
 
virtual int getSiteId () const
 
virtual void setSiteId (int val)
 
virtual float getConnectionFrameTime () const
 
virtual void setConnectionFrameTime (float val)
 
virtual float getTimeoutInterval () const
 
virtual void setTimeoutInterval (float val)
 
virtual const std::vector< std::string > & getMulticastAddresses () const
 
virtual void setMulticastAddresses (const std::vector< std::string > &val)
 
virtual int messageSize () const override
 
ConnectionsInfoDISData getData ()
 
ConnectionsInfoDISData getData () const
 
bool operator== (const ConnectionsInfoDISMessage &rhs) const
 
- Public Member Functions inherited from makVre::DtVreMessage
 DtVreMessage ()
 
virtual ~DtVreMessage ()
 
virtual char * encode ()
 
virtual void encode (char *buffer, int bufferSize)
 
virtual const UInt64 originatingApplicationId () const
 
virtual void setOriginatingApplicationId (UInt64 appId)
 
virtual void setDelay (double delay)
 
virtual bool isDelayed ()
 
virtual void reduceDelay (double dt)
 
virtual const UInt64 versionNumber () const
 

Static Public Member Functions

static ConnectionsInfoDISMessagecreate ()
 
static ConnectionsInfoDISMessagecreateFrom (ConnectionsInfoDISMessage *)
 
static ConnectionsInfoDISMessagecreateFromData (const ConnectionsInfoDISData)
 
static const std::string & theType ()
 
static const makVre::DtVreMessageIdtheId ()
 
static UInt64 theVersionNumber ()
 
static makVre::DtVreMessagedecode (char *buffer, int length)
 

Protected Member Functions

 ConnectionsInfoDISMessage ()
 
virtual void serialize (DtStreamWriter &writer) const override
 
virtual void deserialize (DtStreamReader &reader) override
 

Protected Attributes

ConnectionsInfoDISData myData
 
- Protected Attributes inherited from makVre::DtVreMessage
double myDelay
 
UInt64 myApplicationId
 
UInt64 myVersion
 

Static Protected Attributes

static makVre::DtVreMessageId theMessageId
 
static UInt64 theVersion
 

Constructor & Destructor Documentation

◆ ~ConnectionsInfoDISMessage()

virtual makVre::ConnectionsInfoDISMessage::~ConnectionsInfoDISMessage ( )
overridevirtual

◆ ConnectionsInfoDISMessage()

makVre::ConnectionsInfoDISMessage::ConnectionsInfoDISMessage ( )
protected

Member Function Documentation

◆ create()

static ConnectionsInfoDISMessage * makVre::ConnectionsInfoDISMessage::create ( )
static

◆ createFrom()

static ConnectionsInfoDISMessage * makVre::ConnectionsInfoDISMessage::createFrom ( ConnectionsInfoDISMessage * )
static

◆ createFromData()

static ConnectionsInfoDISMessage * makVre::ConnectionsInfoDISMessage::createFromData ( const ConnectionsInfoDISData )
static

◆ theType()

static const std::string & makVre::ConnectionsInfoDISMessage::theType ( )
static

static message identity functions

◆ theId()

static const makVre::DtVreMessageId & makVre::ConnectionsInfoDISMessage::theId ( )
static

◆ theVersionNumber()

static UInt64 makVre::ConnectionsInfoDISMessage::theVersionNumber ( )
static

◆ type()

virtual const std::string & makVre::ConnectionsInfoDISMessage::type ( ) const
overridevirtual

Get the name of the message type.

Implements makVre::DtVreMessage.

◆ messageId()

virtual const makVre::DtVreMessageId & makVre::ConnectionsInfoDISMessage::messageId ( ) const
overridevirtual

Gets the message ID object.

Returns
Reference to the message ID object

This pure virtual method must be implemented by derived classes to return a unique identifier object for the message. The message ID contains both the type name and a hash value for efficient routing.

Implements makVre::DtVreMessage.

◆ getName()

virtual const std::string & makVre::ConnectionsInfoDISMessage::getName ( ) const
virtual

◆ setName()

virtual void makVre::ConnectionsInfoDISMessage::setName ( const std::string & val)
virtual

◆ getType()

virtual const std::string & makVre::ConnectionsInfoDISMessage::getType ( ) const
virtual

◆ setType()

virtual void makVre::ConnectionsInfoDISMessage::setType ( const std::string & val)
virtual

◆ getAutostart()

virtual bool makVre::ConnectionsInfoDISMessage::getAutostart ( ) const
virtual

◆ setAutostart()

virtual void makVre::ConnectionsInfoDISMessage::setAutostart ( bool val)
virtual

◆ getConnected()

virtual bool makVre::ConnectionsInfoDISMessage::getConnected ( ) const
virtual

◆ setConnected()

virtual void makVre::ConnectionsInfoDISMessage::setConnected ( bool val)
virtual

◆ getSetData()

virtual bool makVre::ConnectionsInfoDISMessage::getSetData ( ) const
virtual

◆ setSetData()

virtual void makVre::ConnectionsInfoDISMessage::setSetData ( bool val)
virtual

◆ getDestinationAddress()

virtual const std::string & makVre::ConnectionsInfoDISMessage::getDestinationAddress ( ) const
virtual

◆ setDestinationAddress()

virtual void makVre::ConnectionsInfoDISMessage::setDestinationAddress ( const std::string & val)
virtual

◆ getDeviceAddress()

virtual const std::string & makVre::ConnectionsInfoDISMessage::getDeviceAddress ( ) const
virtual

◆ setDeviceAddress()

virtual void makVre::ConnectionsInfoDISMessage::setDeviceAddress ( const std::string & val)
virtual

◆ getSubnetMask()

virtual const std::string & makVre::ConnectionsInfoDISMessage::getSubnetMask ( ) const
virtual

◆ setSubnetMask()

virtual void makVre::ConnectionsInfoDISMessage::setSubnetMask ( const std::string & val)
virtual

◆ getOverrideGlobalViewControl()

virtual bool makVre::ConnectionsInfoDISMessage::getOverrideGlobalViewControl ( ) const
virtual

◆ setOverrideGlobalViewControl()

virtual void makVre::ConnectionsInfoDISMessage::setOverrideGlobalViewControl ( bool val)
virtual

◆ getPublishObservers()

virtual bool makVre::ConnectionsInfoDISMessage::getPublishObservers ( ) const
virtual

◆ setPublishObservers()

virtual void makVre::ConnectionsInfoDISMessage::setPublishObservers ( bool val)
virtual

◆ getSuppressSelfReflect()

virtual bool makVre::ConnectionsInfoDISMessage::getSuppressSelfReflect ( ) const
virtual

◆ setSuppressSelfReflect()

virtual void makVre::ConnectionsInfoDISMessage::setSuppressSelfReflect ( bool val)
virtual

◆ getTimeoutProcessing()

virtual bool makVre::ConnectionsInfoDISMessage::getTimeoutProcessing ( ) const
virtual

◆ setTimeoutProcessing()

virtual void makVre::ConnectionsInfoDISMessage::setTimeoutProcessing ( bool val)
virtual

◆ getUseAbsoluteTimeStamps()

virtual bool makVre::ConnectionsInfoDISMessage::getUseAbsoluteTimeStamps ( ) const
virtual

◆ setUseAbsoluteTimeStamps()

virtual void makVre::ConnectionsInfoDISMessage::setUseAbsoluteTimeStamps ( bool val)
virtual

◆ getUseAsynchIO()

virtual bool makVre::ConnectionsInfoDISMessage::getUseAsynchIO ( ) const
virtual

◆ setUseAsynchIO()

virtual void makVre::ConnectionsInfoDISMessage::setUseAsynchIO ( bool val)
virtual

◆ getUseTopoForFlatEarthVectorConversion()

virtual bool makVre::ConnectionsInfoDISMessage::getUseTopoForFlatEarthVectorConversion ( ) const
virtual

◆ setUseTopoForFlatEarthVectorConversion()

virtual void makVre::ConnectionsInfoDISMessage::setUseTopoForFlatEarthVectorConversion ( bool val)
virtual

◆ getViewControlEnabled()

virtual bool makVre::ConnectionsInfoDISMessage::getViewControlEnabled ( ) const
virtual

◆ setViewControlEnabled()

virtual void makVre::ConnectionsInfoDISMessage::setViewControlEnabled ( bool val)
virtual

◆ getApplicationNumber()

virtual int makVre::ConnectionsInfoDISMessage::getApplicationNumber ( ) const
virtual

◆ setApplicationNumber()

virtual void makVre::ConnectionsInfoDISMessage::setApplicationNumber ( int val)
virtual

◆ getDisVersion()

virtual int makVre::ConnectionsInfoDISMessage::getDisVersion ( ) const
virtual

◆ setDisVersion()

virtual void makVre::ConnectionsInfoDISMessage::setDisVersion ( int val)
virtual

◆ getExerciseId()

virtual int makVre::ConnectionsInfoDISMessage::getExerciseId ( ) const
virtual

◆ setExerciseId()

virtual void makVre::ConnectionsInfoDISMessage::setExerciseId ( int val)
virtual

◆ getMulticastTtl()

virtual int makVre::ConnectionsInfoDISMessage::getMulticastTtl ( ) const
virtual

◆ setMulticastTtl()

virtual void makVre::ConnectionsInfoDISMessage::setMulticastTtl ( int val)
virtual

◆ getPort()

virtual int makVre::ConnectionsInfoDISMessage::getPort ( ) const
virtual

◆ setPort()

virtual void makVre::ConnectionsInfoDISMessage::setPort ( int val)
virtual

◆ getReceiveBufferSize()

virtual int makVre::ConnectionsInfoDISMessage::getReceiveBufferSize ( ) const
virtual

◆ setReceiveBufferSize()

virtual void makVre::ConnectionsInfoDISMessage::setReceiveBufferSize ( int val)
virtual

◆ getSendBufferSize()

virtual int makVre::ConnectionsInfoDISMessage::getSendBufferSize ( ) const
virtual

◆ setSendBufferSize()

virtual void makVre::ConnectionsInfoDISMessage::setSendBufferSize ( int val)
virtual

◆ getSiteId()

virtual int makVre::ConnectionsInfoDISMessage::getSiteId ( ) const
virtual

◆ setSiteId()

virtual void makVre::ConnectionsInfoDISMessage::setSiteId ( int val)
virtual

◆ getConnectionFrameTime()

virtual float makVre::ConnectionsInfoDISMessage::getConnectionFrameTime ( ) const
virtual

◆ setConnectionFrameTime()

virtual void makVre::ConnectionsInfoDISMessage::setConnectionFrameTime ( float val)
virtual

◆ getTimeoutInterval()

virtual float makVre::ConnectionsInfoDISMessage::getTimeoutInterval ( ) const
virtual

◆ setTimeoutInterval()

virtual void makVre::ConnectionsInfoDISMessage::setTimeoutInterval ( float val)
virtual

◆ getMulticastAddresses()

virtual const std::vector< std::string > & makVre::ConnectionsInfoDISMessage::getMulticastAddresses ( ) const
virtual

◆ setMulticastAddresses()

virtual void makVre::ConnectionsInfoDISMessage::setMulticastAddresses ( const std::vector< std::string > & val)
virtual

◆ messageSize()

virtual int makVre::ConnectionsInfoDISMessage::messageSize ( ) const
overridevirtual

Static decode function pattern for derived classes.

Note
Each derived class must implement a static decode function with the signature:
static DtVreMessage* decode(unsigned char* buffer, int length);
static makVre::DtVreMessage * decode(char *buffer, int length)
DtVreMessage()
Default constructor.
This function is used by the message factory to create messages from raw data.

Gets the total size of the serialized message in bytes

Returns
Size of the message in bytes

This method calculates the total size of the message when serialized, including the base message header (message size, type hash, application ID, version, and delay) and any data added by derived classes.

Derived classes should override this method to include their own data size while calling the base class implementation.

Reimplemented from makVre::DtVreMessage.

◆ decode()

static makVre::DtVreMessage * makVre::ConnectionsInfoDISMessage::decode ( char * buffer,
int length )
static

◆ getData() [1/2]

ConnectionsInfoDISData makVre::ConnectionsInfoDISMessage::getData ( )

◆ getData() [2/2]

ConnectionsInfoDISData makVre::ConnectionsInfoDISMessage::getData ( ) const

◆ operator==()

bool makVre::ConnectionsInfoDISMessage::operator== ( const ConnectionsInfoDISMessage & rhs) const

◆ serialize()

virtual void makVre::ConnectionsInfoDISMessage::serialize ( DtStreamWriter & writer) const
overrideprotectedvirtual

Serializes the message to a stream writer.

Parameters
writerReference to the stream writer

This method writes the message header fields to the stream writer. Derived classes should override this method to add their own fields while calling the base class implementation.

Reimplemented from makVre::DtVreMessage.

◆ deserialize()

virtual void makVre::ConnectionsInfoDISMessage::deserialize ( DtStreamReader & reader)
overrideprotectedvirtual

Deserializes the message from a stream reader.

Parameters
readerReference to the stream reader

This method reads the message header fields from the stream reader. Derived classes should override this method to read their own fields while calling the base class implementation.

Reimplemented from makVre::DtVreMessage.

Member Data Documentation

◆ theMessageId

makVre::DtVreMessageId makVre::ConnectionsInfoDISMessage::theMessageId
staticprotected

◆ theVersion

UInt64 makVre::ConnectionsInfoDISMessage::theVersion
staticprotected

◆ myData

ConnectionsInfoDISData makVre::ConnectionsInfoDISMessage::myData
protected

The documentation for this class was generated from the following file: