VR-Forces 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::DtRawSignalEvent Class Reference
Inheritance diagram for makVrfEvents::DtRawSignalEvent:
Inheritance graph
[legend]

Public Member Functions

 DtRawSignalEvent ()
 
 DtRawSignalEvent (int length, char *buffer)
 
 DtRawSignalEvent (const DtRawSignalEvent &)
 
DtRawSignalEventoperator= (const DtRawSignalEvent &)
 
virtual ~DtRawSignalEvent () override
 
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 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
 
chardetach ()
 
void allocateMemory (int size)
 
void setDataAtPosition (int pos, int sizeOfData, const char *data)
 
void printData () const
 
virtual DtEventclone () const override
 
- 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
 
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
 
- 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,
  RawSignalInteractionEvent = 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, OwnershipAcquisitionDivestedEvent = 19,
  OwnershipAcquisitionRejectedEvent = 20, CollisionEvent = 22, ServiceRequestEvent = 23, ResupplyOfferEvent = 24,
  ResupplyReceivedEvent = 25, ResupplyCancelEvent = 26, VrfSignalInteractionEvent = 27, ExternalCommsSignalInteractionEvent = 28,
  IffInterrogatorEvent = 29, IffInterrogatorResponseEvent = 30, ResourceRequestEvent = 31, ResourceResponseEvent = 32,
  ChatMessageEvent = 33, TaskEvent = 34, GuiEvent = 35, UserEvent = 128
}
 
- Static Public Member Functions inherited from makVrfEvents::DtEvent
static enum EventType UniqueEventTypeFor (const std::string &)
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

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

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

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

Member Data Documentation

int makVrfEvents::DtRawSignalEvent::myEncodingClass
protected

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

DtUUID makVrfEvents::DtRawSignalEvent::myEntityId
protected
double makVrfEvents::DtRawSignalEvent::mySampleRate
protected
int makVrfEvents::DtRawSignalEvent::myProtocolId
protected
unsigned long long makVrfEvents::DtRawSignalEvent::myRadioIndex
protected
int makVrfEvents::DtRawSignalEvent::myMessageVersion
protected
DtSimulationAddress makVrfEvents::DtRawSignalEvent::mySimulationAddress
protected
int makVrfEvents::DtRawSignalEvent::myDataLen
protected
char* makVrfEvents::DtRawSignalEvent::myData
protected
unsigned int makVrfEvents::DtRawSignalEvent::myStreamTagUpper
protected
unsigned int makVrfEvents::DtRawSignalEvent::myStreamTagLower
protected
int makVrfEvents::DtRawSignalEvent::myNumSamples
protected
int makVrfEvents::DtRawSignalEvent::myEncodingType
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)