![]() |
VR-Link API Documentation for DIS
|
DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application. More...
Inheritance diagram for DtF18Initializer:
Collaboration diagram for DtF18Initializer: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 |
Public Member Functions inherited from DtVrlApplicationInitializer | |
| DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &version=DtExerciseConn::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 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 | loadMtlFile (const DtString &fileName) |
| These are parameters used by the F18 that are defined in the DIS DtVrlApplicationInitializer, but not the HLA version, so define them for HLA here. | |
Private Member Functions | |
| DtF18Initializer (const DtF18Initializer &other) | |
| Copy CTOR not implemented – Do Not copy. | |
| DtF18Initializer & | operator= (const DtF18Initializer &other) |
| Assignment Operator not implemented – Do Not copy. | |
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
| DtF18Initializer::DtF18Initializer | ( | int | argc, |
| char * | argv[], | ||
| DtString | AppName | ||
| ) |
Default CTOR.
|
virtual |
Default DTOR.
|
private |
Copy CTOR not implemented – Do Not copy.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from DtVrlApplicationInitializer.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
These are parameters used by the F18 that are defined in the DIS DtVrlApplicationInitializer, but not the HLA version, so define them for HLA here.
Reimplemented from DtVrlApplicationInitializer.
|
virtual |
|
private |
Assignment Operator not implemented – Do Not copy.
|
virtual |
Reimplemented from DtVrlApplicationInitializer.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Accessors/Modifiers for our cmd line values.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Accessors/Modifiers for MTL only parameters.
|
virtual |
|
virtual |
|
virtual |
Ref latitude and longitude can be set individually by MTL or by a string in the command line.
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |