![]() |
VR-Link API Documentation for DIS
|
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments. More...
Inheritance diagram for DtVrlApplicationInitializer:
Collaboration diagram for DtVrlApplicationInitializer:Public Member Functions | |
| DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &version=DtExerciseConn::vrlinkVersion()) | |
| virtual | ~DtVrlApplicationInitializer () |
| virtual void | parseCmdLine () |
| virtual void | loadFile (const DtString &fileName) |
| Load an .mtl or .xml file. | |
| virtual void | saveFile (const DtString &filename) |
| Saves the state of application settings to a specified .xml file. | |
| virtual int | argc () const |
| Returns the argument count passed to the constructor. | |
| virtual char ** | argv () const |
| Returns a pointer to the variable argument list passed to the constructor. | |
| virtual void | setPort (int port) |
| Sets the port. | |
| virtual int | port () const |
| Returns the port. | |
| virtual void | setExerciseId (int id) |
| Sets the exercise ID. | |
| virtual int | exerciseId () const |
| Returns the exercise ID. | |
| virtual void | setApplicationNumber (int num) |
| Sets the application number. | |
| virtual int | applicationNumber () const |
| Returns the application number. | |
| virtual void | setSiteId (int id) |
| Sets the site ID. | |
| virtual int | siteId () const |
| Returns the site ID. | |
| virtual void | setDestinationAddress (const DtString &address) |
| Sets the destination address Same as above but takes address as a string. | |
| virtual DtString | destinationAddress () const |
| Returns the destination address. | |
| virtual void | setNotifyLevel (int level) |
| Sets the notify level. | |
| virtual void | setSendBufferSize (int numBytes) |
| Set the send buffer size. | |
| virtual int | sendBufferSize () const |
| Get the send buffer size. | |
| virtual void | setReceiveBufferSize (int numBytes) |
| Set the receive buffer size. | |
| virtual int | receiveBufferSize () const |
| Get the receive buffer size. | |
| virtual void | setUseAsynchIO (bool on) |
| Sets the use of asynchronous I/O. | |
| virtual bool | useAsynchIO () const |
| Returns the use of asynchronous I/O. | |
| virtual void | setMulticastTtl (int ttl) |
| Sets the network time to live for multicast traffic. | |
| virtual int | multicastTtl () const |
| Returns the network time to live for multicast traffic. | |
| virtual void | setTimeStampType (DtTimeStampType relOrAbs) |
| Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative). | |
| virtual DtTimeStampType | timeStampType () const |
| Get the time stamp type. | |
| virtual const std::vector < DtString > & | multicastAddresses () const |
| virtual void | setUseIpv6 (bool val) |
| virtual bool | useIpv6 () const |
| virtual void | setSuppressSelfReflect (bool yesNo) |
| Set the suppression of reflection DIS PDU's. Off by default. | |
| virtual bool | suppressSelfReflect () const |
| Returns whether the application should not self reflect. | |
| virtual void | setDeviceAddress (const DtString &devAddr) |
| Set the device to use for the DIS connection. | |
| virtual DtString | deviceAddress () const |
| Returns the device address to use. | |
| virtual void | setSubnetMask (const DtString &mask) |
| Set the subnet mask to use for the DIS connection. | |
| virtual DtString | subnetMask () const |
| Returns the subnet mask to use. | |
Public Member Functions inherited from DtExerciseConnInitializer | |
| DtExerciseConnInitializer () | |
| Constructor. | |
| virtual | ~DtExerciseConnInitializer () |
| Destructor. | |
| DtExerciseConnInitializer (const DtExerciseConnInitializer &orig) | |
| Copy Constructor. | |
| DtExerciseConnInitializer & | operator= (const DtExerciseConnInitializer &orig) |
| Assignment Operator. | |
| virtual void | setSocket (DtDisSocket *sock) |
| Sets the socket. | |
| virtual DtDisSocket * | socket () const |
| Returns the socket. | |
| virtual void | setDisVersionToSend (int version) |
| Sets the DIS version to send. | |
| virtual void | setMulticastAddresses (const std::vector< DtString > &addresses) |
Protected Member Functions | |
| virtual void | initializeMtlParams () |
| virtual void | loadMtlFile (const DtString &fileName) |
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments.
DtVrlApplicationInitializer is a subclass of DtExerciseConnInitializer. It provides all the functionality of DtExerciseConnInitializer, with the capability to provide command line arguments that are used to initialize the federate
| DtVrlApplicationInitializer::DtVrlApplicationInitializer | ( | int | argc, |
| char * | argv[], | ||
| const DtString & | appName, | ||
| const DtString & | version = DtExerciseConn::vrlinkVersion() |
||
| ) |
|
virtual |
|
virtual |
Returns the application number.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the argument count passed to the constructor.
|
virtual |
Returns a pointer to the variable argument list passed to the constructor.
|
virtual |
Returns the destination address.
Sets the destination address
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the device address to use.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the exercise ID.
Reimplemented from DtExerciseConnInitializer.
|
protectedvirtual |
Reimplemented in DtLauncherInitializer, and DtF18Initializer.
|
virtual |
Load an .mtl or .xml file.
This method will parse the given file name, and set the initializer parameters to the specified values
|
protectedvirtual |
Reimplemented in DtF18Initializer.
|
virtual |
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the network time to live for multicast traffic.
see setMulticastTtl
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Reimplemented in DtF18Initializer, and DtLauncherInitializer.
|
virtual |
Returns the port.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Get the receive buffer size.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Saves the state of application settings to a specified .xml file.
|
virtual |
Get the send buffer size.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the application number.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the destination address Same as above but takes address as a string.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the device to use for the DIS connection.
Will use the broadcast address of the device and bind to that device.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the exercise ID.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the network time to live for multicast traffic.
This is the maximum number of hops allowed before the network drops the message.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the notify level.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the port.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the receive buffer size.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the send buffer size.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the site ID.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the subnet mask to use for the DIS connection.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the suppression of reflection DIS PDU's. Off by default.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).
Defaults to DtTimeStampRelative.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Sets the use of asynchronous I/O.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the site ID.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the subnet mask to use.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns whether the application should not self reflect.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Get the time stamp type.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Returns the use of asynchronous I/O.
Reimplemented from DtExerciseConnInitializer.
|
virtual |
Reimplemented from DtExerciseConnInitializer.
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |