VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrfEvents::DtSignalEvent Class Reference
Inheritance diagram for makVrfEvents::DtSignalEvent:
Inheritance graph
[legend]

Public Member Functions

 DtSignalEvent ()
 
 DtSignalEvent (int length, char *buffer)
 
 DtSignalEvent (const DtSignalEvent &)
 
DtSignalEventoperator= (const DtSignalEvent &)
 
virtual ~DtSignalEvent ()
 
void setSimulationAddress (const DtSimulationAddress &)
 
const DtSimulationAddress & simulationAddress () const
 
void setEncodingClass (int)
 
int encodingClass () const
 
void setEncodingType (int)
 
int encodingType () const
 
void setNumSamples (int)
 
int numSamples () const
 
void setProtocolId (int)
 
int protocolId () const
 
void setRadioIndex (unsigned long long)
 
unsigned long long radioIndex () const
 
void setEntityId (const DtUUID &)
 
const DtUUIDentityId () const
 
void setSampleRate (double)
 
double sampleRate () const
 
void setCommModelName (const DtString &)
 
const DtStringcommModelName () const
 
void setMessageVersion (int)
 
int messageVersion () const
 
void setStreamTag (unsigned long long tag)
 
void setStreamTag (unsigned int, unsigned int)
 
void getStreamTag (unsigned int &, unsigned int &) const
 
unsigned long long streamTag () const
 
void setData (int len, const char *data)
 
int dataLength () const
 
const chardata () const
 
void setUserData (int len, const char *data)
 
charallocateUserData (int len)
 
int userDataLength () const
 
const charuserData () const
 
chardetach ()
 
void allocateMemory (int size)
 
void setDataAtPosition (int pos, int sizeOfData, const char *data)
 
void printData () const
 
virtual DtEventclone () const
 
- Public Member Functions inherited from makVrfEvents::DtEvent
 DtEvent ()
 
 DtEvent (EventType t)
 
 DtEvent (const DtEvent &orig)
 
virtual ~DtEvent ()
 
EventType eventType () const
 
virtual bool isNetworkEvent () const
 
virtual bool processLocally () const
 
void setSelfReflect (bool b)
 
bool selfReflect () const
 
DtEventoperator= (const DtEvent &)
 

Protected Attributes

int myEncodingClass
 
DtUUID myEntityId
 
DtString myCommModelName
 
double mySampleRate
 
int myProtocolId
 
unsigned long long myRadioIndex
 
int myMessageVersion
 
DtSimulationAddress mySimulationAddress
 
int myDataLen
 
charmyData
 
unsigned int myStreamTagUpper
 
unsigned int myStreamTagLower
 
int myNumSamples
 
int myEncodingType
 
int myUserDataLen
 
charmyUserData
 
- Protected Attributes inherited from makVrfEvents::DtEvent
EventType myEventType
 
bool mySelfReflect
 

Additional Inherited Members

- Public Types inherited from makVrfEvents::DtEvent
enum  EventType {
  Unknown = 0, DetonationEvent = 1, FireEvent = 2, DataInteractionEvent = 3,
  SignalInteractionEvent = 4, InfluenceInteractionEvent = 5, SensorFieldOfViewControlEvent = 6, CommentInteractionEvent = 7,
  SimControlEvent = 8, DIGuyActionEvent = 9, RadioMessageReceivedEvent = 10, ScenarioLoadedEvent = 11,
  LoadScenarioEvent = 12, CloseScenarioEvent = 13, SetEvent = 14, TransferRequestEvent = 15,
  TransferResponseEvent = 16, InitiateTakeEvent = 17, OwnershipAcquisitionAcquiredEvent = 18, OwnershipAcquisitionRejectedEvent = 19,
  TransferAcquisitionRequestEvent = 20, TransferAcquisitionResponseEvent = 21, CollisionEvent = 22, ServiceRequestEvent = 23,
  ResupplyOfferEvent = 24, ResupplyReceivedEvent = 25, ResupplyCancelEvent = 26, UserEvent = 128
}
 
- Static Public Member Functions inherited from makVrfEvents::DtEvent
static enum EventType UniqueEventTypeFor (const std::string &)
 

Constructor & Destructor Documentation

makVrfEvents::DtSignalEvent::DtSignalEvent ( )
makVrfEvents::DtSignalEvent::DtSignalEvent ( int  length,
char buffer 
)
makVrfEvents::DtSignalEvent::DtSignalEvent ( const DtSignalEvent )
virtual makVrfEvents::DtSignalEvent::~DtSignalEvent ( )
virtual

Member Function Documentation

DtSignalEvent& makVrfEvents::DtSignalEvent::operator= ( const DtSignalEvent )
void makVrfEvents::DtSignalEvent::setSimulationAddress ( const DtSimulationAddress &  )
const DtSimulationAddress& makVrfEvents::DtSignalEvent::simulationAddress ( ) const
void makVrfEvents::DtSignalEvent::setEncodingClass ( int  )
int makVrfEvents::DtSignalEvent::encodingClass ( ) const
void makVrfEvents::DtSignalEvent::setEncodingType ( int  )
int makVrfEvents::DtSignalEvent::encodingType ( ) const
void makVrfEvents::DtSignalEvent::setNumSamples ( int  )
int makVrfEvents::DtSignalEvent::numSamples ( ) const
void makVrfEvents::DtSignalEvent::setProtocolId ( int  )
int makVrfEvents::DtSignalEvent::protocolId ( ) const
void makVrfEvents::DtSignalEvent::setRadioIndex ( unsigned long  long)
unsigned long long makVrfEvents::DtSignalEvent::radioIndex ( ) const
void makVrfEvents::DtSignalEvent::setEntityId ( const DtUUID )
const DtUUID& makVrfEvents::DtSignalEvent::entityId ( ) const
void makVrfEvents::DtSignalEvent::setSampleRate ( double  )
double makVrfEvents::DtSignalEvent::sampleRate ( ) const
void makVrfEvents::DtSignalEvent::setCommModelName ( const DtString )
const DtString& makVrfEvents::DtSignalEvent::commModelName ( ) const
void makVrfEvents::DtSignalEvent::setMessageVersion ( int  )
int makVrfEvents::DtSignalEvent::messageVersion ( ) const
void makVrfEvents::DtSignalEvent::setStreamTag ( unsigned long long  tag)
void makVrfEvents::DtSignalEvent::setStreamTag ( unsigned  int,
unsigned  int 
)
void makVrfEvents::DtSignalEvent::getStreamTag ( unsigned int ,
unsigned int  
) const
unsigned long long makVrfEvents::DtSignalEvent::streamTag ( ) const
void makVrfEvents::DtSignalEvent::setData ( int  len,
const char data 
)
int makVrfEvents::DtSignalEvent::dataLength ( ) const
const char* makVrfEvents::DtSignalEvent::data ( ) const
void makVrfEvents::DtSignalEvent::setUserData ( int  len,
const char data 
)

When sent, added before the content.

char* makVrfEvents::DtSignalEvent::allocateUserData ( int  len)
int makVrfEvents::DtSignalEvent::userDataLength ( ) const
const char* makVrfEvents::DtSignalEvent::userData ( ) const
char* makVrfEvents::DtSignalEvent::detach ( )

Detaches memory. Caller that detaches is now reponsible for freeing the data.

void makVrfEvents::DtSignalEvent::allocateMemory ( int  size)

Sets the size of the data buffer. Can then be used to write into. Current buffer will be freed.

void makVrfEvents::DtSignalEvent::setDataAtPosition ( int  pos,
int  sizeOfData,
const char data 
)
void makVrfEvents::DtSignalEvent::printData ( ) const
virtual DtEvent* makVrfEvents::DtSignalEvent::clone ( ) const
inlinevirtual

Implements makVrfEvents::DtEvent.

Member Data Documentation

int makVrfEvents::DtSignalEvent::myEncodingClass
protected

If only meant for a particular session, the session this is meant for.

DtUUID makVrfEvents::DtSignalEvent::myEntityId
protected
DtString makVrfEvents::DtSignalEvent::myCommModelName
protected
double makVrfEvents::DtSignalEvent::mySampleRate
protected
int makVrfEvents::DtSignalEvent::myProtocolId
protected
unsigned long long makVrfEvents::DtSignalEvent::myRadioIndex
protected
int makVrfEvents::DtSignalEvent::myMessageVersion
protected
DtSimulationAddress makVrfEvents::DtSignalEvent::mySimulationAddress
protected
int makVrfEvents::DtSignalEvent::myDataLen
protected
char* makVrfEvents::DtSignalEvent::myData
protected
unsigned int makVrfEvents::DtSignalEvent::myStreamTagUpper
protected
unsigned int makVrfEvents::DtSignalEvent::myStreamTagLower
protected
int makVrfEvents::DtSignalEvent::myNumSamples
protected
int makVrfEvents::DtSignalEvent::myEncodingType
protected
int makVrfEvents::DtSignalEvent::myUserDataLen
protected
char* makVrfEvents::DtSignalEvent::myUserData
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)