|
| | DtF18Initializer (int argc, char *argv[], DtString AppName, DtString filepath=DtDefaultConfigFile) |
| | Default CTOR. More...
|
| |
| virtual | ~DtF18Initializer () |
| | Default DTOR. More...
|
| |
| virtual void | parseCmdLine () override |
| | Loads the F18 configuration file and parses the command line options. More...
|
| |
| | DtF18Initializer (int argc, char *argv[], DtString AppName, DtString filepath=DtDefaultConfigFile) |
| | Default CTOR. More...
|
| |
| virtual | ~DtF18Initializer () |
| | Default DTOR. More...
|
| |
| virtual void | parseCmdLine () |
| |
| virtual void | initializeMtlParams () |
| | Initialize the MTL parameters before loading a configuration file. More...
|
| |
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtVector | initialPosition () const |
| |
| virtual void | setLispFileName (const DtString &name) |
| |
| virtual DtString | lispFileName () const |
| |
| virtual void | setDeadReckonAlgorithm (unsigned long alg) |
| |
| virtual unsigned long | deadReckonAlgorithm () const |
| |
| virtual void | setInitialTurnRadius (double radius) |
| |
| virtual double | initialTurnRadius () const |
| |
| virtual void | setInitialSpeed (double speed) |
| |
| virtual double | initialSpeed () const |
| |
| virtual void | setEntityTypeStr (const DtString &type) |
| |
| virtual DtString | entityTypeStr () const |
| |
| virtual void | setF18Markings (const DtString &markings) |
| |
| virtual DtString | f18Markings () const |
| |
| virtual void | setF18Name (const DtString &name) |
| |
| virtual DtString | f18Name () const |
| |
| virtual void | setDestroyedToFinalDelay (double delay) |
| |
| virtual double | destroyedToFinalDelay () const |
| |
| virtual void | setInitialHeading (double heading) |
| |
| virtual double | initialHeading () const |
| |
| virtual void | setLethalDetonationRange (double range) |
| | Accessors/Modifiers for MTL only parameters. More...
|
| |
| virtual double | lethalDetonationRange () const |
| |
| virtual void | setMunitionFlightTime (double time) |
| |
| virtual double | munitionFlightTime () const |
| |
| virtual void | setInitialPitch (double pitch) |
| |
| virtual double | initialPitch () const |
| |
| virtual void | setInitialRoll (double roll) |
| |
| virtual double | initialRoll () const |
| |
| virtual void | setAutoRoll (bool onOff) |
| |
| virtual bool | autoRoll () const |
| |
| virtual void | setExecMode (int theMode) |
| |
| virtual int | execMode () const |
| |
| virtual void | setEntityNumber (int number) |
| |
| virtual int | entityNumber () const |
| |
| virtual void | setHaveArtParts (bool onOff) |
| |
| virtual bool | haveArtParts () const |
| |
| virtual void | setCount (int count) |
| |
| virtual int | count () const |
| |
| virtual void | setDeltaTime (DtTime time) |
| |
| virtual DtTime | deltaTime () const |
| |
| virtual void | setTimeSpacing (DtTime time) |
| |
| virtual DtTime | timeSpacing () const |
| |
| virtual void | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line. More...
|
| |
| virtual double | refLatitude () const |
| |
| virtual void | setRefLongitude (double lon) |
| |
| virtual double | refLongitude () const |
| |
| virtual void | setMaxNumberWorkerThreads (int numThreads) |
| |
| virtual int | maxNumberWorkerThreads () const |
| |
|
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtVector | initialPosition () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setLispFileName (const DtString &name) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtString | lispFileName () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setDeadReckonAlgorithm (unsigned long alg) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual unsigned long | deadReckonAlgorithm () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setInitialTurnRadius (double radius) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | initialTurnRadius () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setInitialSpeed (double speed) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | initialSpeed () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setEntityTypeStr (const DtString &type) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtString | entityTypeStr () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setF18Markings (const DtString &markings) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtString | f18Markings () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setF18Name (const DtString &name) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtString | f18Name () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setDestroyedToFinalDelay (double delay) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | destroyedToFinalDelay () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setInitialHeading (double heading) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | initialHeading () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setLethalDetonationRange (double range) |
| | Accessors/Modifiers for MTL only parameters. More...
|
| |
| virtual double | lethalDetonationRange () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setMunitionFlightTime (double time) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | munitionFlightTime () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setInitialPitch (double pitch) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | initialPitch () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setInitialRoll (double roll) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | initialRoll () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setAutoRoll (bool onOff) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual bool | autoRoll () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setEntityNumber (int number) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual int | entityNumber () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setHaveArtParts (bool onOff) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual bool | haveArtParts () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setDeltaTime (DtTime time) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual DtTime | deltaTime () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line. More...
|
| |
| virtual double | refLatitude () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual void | setRefLongitude (double lon) |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| virtual double | refLongitude () const |
| | Accessors/Modifiers for our cmd line values. More...
|
| |
| | DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &defaultConfigFilePath=DtDefaultConfigFile, const DtString &version=DtExerciseConnInitializer::vrlinkVersion()) |
| | Constructor. More...
|
| |
| virtual | ~DtVrlApplicationInitializer () |
| | Destructor. More...
|
| |
| | DtVrlApplicationInitializer (const DtVrlApplicationInitializer &orig) |
| | Copy Constructor. More...
|
| |
| DtVrlApplicationInitializer & | operator= (const DtVrlApplicationInitializer &orig) |
| | Assignment Operator. More...
|
| |
| virtual void | loadFile (const DtString &fileName) |
| | Load an .mtl or .xml file. More...
|
| |
| virtual void | saveFile (const DtString &filename) |
| | Saves the state of application settings to a specified .xml file. More...
|
| |
| virtual void | setArgc (int) |
| | Note if explicitly setting argc and argv, you must do this before parseCmdLine() or the behavior is undefined. More...
|
| |
| virtual int | argc () const |
| | Returns the argument count. More...
|
| |
| virtual void | setArgv (char **) |
| | Note if explicitly setting argv and argc, you must do this before parseCmdLine() or the behavior is undefined. More...
|
| |
| virtual char ** | argv () const |
| | Returns a pointer to the variable argument list. More...
|
| |
| virtual DtExerciseConnConfig * | exerciseConnectionConfig () |
| | Get the exercise connection configuration. More...
|
| |
virtual const
DtExerciseConnConfig & | exConnConfig () const |
| | Get the exercise connection configuration. More...
|
| |
| virtual DtApplicationSettings & | settings () |
| | Get the application settings. More...
|
| |
| virtual const int | disVersion () const |
| | Get the disVersion. More...
|
| |
| virtual void | setPort (int port) |
| | Sets the port. More...
|
| |
| virtual int | port () const |
| | Returns the port. More...
|
| |
| virtual void | setExerciseId (int id) |
| | Sets the exercise ID. More...
|
| |
| virtual int | exerciseId () const |
| | Returns the exercise ID. More...
|
| |
| virtual void | setApplicationNumber (int num) |
| | Sets the application number. More...
|
| |
| virtual int | applicationNumber () const |
| | Returns the application number. More...
|
| |
| virtual void | setSiteId (int id) |
| | Sets the site ID. More...
|
| |
| virtual int | siteId () const |
| | Returns the site ID. More...
|
| |
| virtual void | setDestinationAddress (const DtString &address) |
| | Sets the destination address Same as above but takes address as a string. More...
|
| |
| virtual DtString | destinationAddress () const |
| | Returns the destination address. More...
|
| |
| virtual void | setNotifyLevel (int level) |
| | Sets the notify level. More...
|
| |
| virtual void | setNotifyFileLevel (int level) |
| | Sets the notify level for file output, if the filename has been set. More...
|
| |
| virtual int | notifyFileLevel () const |
| |
| virtual void | setNotifyFilename (const DtString &file) |
| | Setting this will allow notifications to be sent to a file as well as the console. More...
|
| |
| virtual DtString | notifyFilename () const |
| |
| virtual void | setSendBufferSize (int numBytes) |
| | Set the send buffer size. More...
|
| |
| virtual int | sendBufferSize () const |
| | Get the send buffer size. More...
|
| |
| virtual void | setReceiveBufferSize (int numBytes) |
| | Set the receive buffer size. More...
|
| |
| virtual int | receiveBufferSize () const |
| | Get the receive buffer size. More...
|
| |
| virtual void | setUseAsynchIO (bool on) |
| | Sets the use of asynchronous I/O. More...
|
| |
| virtual bool | useAsynchIO () const |
| | Returns the use of asynchronous I/O. More...
|
| |
| virtual void | setMulticastTtl (int ttl) |
| | Sets the network time to live for multicast traffic. More...
|
| |
| virtual int | multicastTtl () const |
| | Returns the network time to live for multicast traffic. More...
|
| |
| virtual void | setTimeStampType (DtTimeStampType relOrAbs) |
| | Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative). More...
|
| |
| virtual DtTimeStampType | timeStampType () const |
| | Get the time stamp type. More...
|
| |
| virtual void | setMulticastAddresses (const std::vector< DtString > &addresses) |
| |
virtual const std::vector
< DtString > & | multicastAddresses () const |
| |
| virtual void | setUseIpv6 (bool val) |
| |
| virtual bool | useIpv6 () const |
| |
| virtual void | setUseDis5Timestamps (bool onOff) |
| | Set/Get the whether to use DIS 5 timestamps. More...
|
| |
| virtual bool | useDis5TimeStamps () const |
| |
| virtual void | setSuppressSelfReflect (bool yesNo) |
| | Set the suppression of reflection DIS PDU's. Off by default. More...
|
| |
| virtual bool | suppressSelfReflect () const |
| | Returns whether the application should not self reflect. More...
|
| |
| virtual void | setDeviceAddress (const DtString &devAddr) |
| | Set the device to use for the DIS connection. More...
|
| |
| virtual DtString | deviceAddress () const |
| | Returns the device address to use. More...
|
| |
| virtual void | setSubnetMask (const DtString &mask) |
| | Set the subnet mask to use for the DIS connection. More...
|
| |
| virtual DtString | subnetMask () const |
| | Returns the subnet mask to use. More...
|
| |
| virtual void | setAttributePduStrategy (DtAttributePduStrategy strat) |
| | Set whether to couple the attribute PDU. More...
|
| |
| virtual DtAttributePduStrategy | attributePduStrategy () const |
| | Returns whether to couple the attribute PDU. More...
|
| |
| virtual void | setOutputInterval (double period) |
| | Set print output interval. More...
|
| |
| virtual double | outputInterval () const |
| | Get print output interval. More...
|
| |
| | DtExerciseConnInitializer () |
| | Constructor. More...
|
| |
| virtual | ~DtExerciseConnInitializer () |
| | Destructor. More...
|
| |
| | DtExerciseConnInitializer (const DtExerciseConnInitializer &orig) |
| | Copy Constructor. More...
|
| |
| DtExerciseConnInitializer & | operator= (const DtExerciseConnInitializer &orig) |
| | Assignment Operator. More...
|
| |
| virtual void | setSocket (DtDisSocket *sock) |
| | Sets the socket. More...
|
| |
| virtual DtDisSocket * | socket () const |
| | Returns the socket. More...
|
| |
| virtual bool | dis5Timestamps () const |
| | Returns myDis5Timestamps setting. More...
|
| |
| virtual void | setDis5Timestamps (bool onOff) |
| | sets the myDis5Timestamps variable More...
|
| |
| virtual void | setDisVersionToSend (int version) |
| | Sets the DIS version to send. More...
|
| |
DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/configuration file parameters can be added to a VR-Link application.
DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application.
DtVrlApplicationInitializer contains default behavior for protocol specific parameters, while DtF18Initializer contains behavior particular to the F18 app The loadFile() method (defined in DtVrlApplicationInitializer) can be called with a confiuration file name (either mtl or xml). This will parse the configuration file specified and set the registered variables. The parseCmdLine() method overrides the base class to parse the command line. Before parsing the command line parameters, this override first performs a pre-parse of the parameters allowing an override of the "configuration file name" parameter. The configuration file is then loaded (whether overridden or not) and then the command line parameters are parsed to set the registered variables.
DtVrlApplicationInitializer contains default behavior for protocol specific parameters, while DtF18Initializer contains behavior particular to the F18 app parseCmdLine() parses the command line arguments specified in this class and DtVrlApplicationInitializer. loadMtlFile() can be called (defined in DtVrlApplicationInitializer) with an MTL file name. This will parse the MTL file specified and set those variables registered