Public Member Functions |
| | DtF18Initializer (int argc, char *argv[], DtString AppName) |
| | Default CTOR.
|
| virtual | ~DtF18Initializer () |
| | Default DTOR.
|
| virtual void | parseCmdLine () |
| virtual void | initializeMtlParams () |
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values.
|
| 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.
|
| 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 | setEntityNumber (int number) |
| virtual int | entityNumber () const |
| virtual void | setHaveArtParts (bool onOff) |
| virtual bool | haveArtParts () const |
| virtual void | setDeltaTime (DtTime time) |
| virtual DtTime | deltaTime () const |
| virtual void | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line.
|
| virtual double | refLatitude () const |
| virtual void | setRefLongitude (double lon) |
| virtual double | refLongitude () const |
| | DtF18Initializer (int argc, char *argv[], DtString AppName) |
| | Default CTOR.
|
| virtual | ~DtF18Initializer () |
| | Default DTOR.
|
| virtual void | parseCmdLine () |
| virtual void | initializeMtlParams () |
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values.
|
| 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.
|
| 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 | 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 | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line.
|
| virtual double | refLatitude () const |
| virtual void | setRefLongitude (double lon) |
| virtual double | refLongitude () const |
| | DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &version=DtExerciseConnInitializer::vrlinkVersion()) |
| virtual | ~DtVrlApplicationInitializer () |
| 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 void | setArgc (int) |
| | Note if explicitly setting argc and argv, you must do this before parseCmdLine() or the behavior is undefined.
|
| virtual int | argc () const |
| | Returns the argument count.
|
| virtual void | setArgv (char **) |
| | Note if explicitly setting argv and argc, you must do this before parseCmdLine() or the behavior is undefined.
|
| virtual char ** | argv () const |
| | Returns a pointer to the variable argument list.
|
| 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 | setNotifyFileLevel (int level) |
| | Sets the notify level for file output, if the filename has been set.
|
| 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.
|
| virtual DtString | notifyFilename () const |
| 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.
|
| | 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) |
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 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