|
VR-Engage
2.2
|
DtVrfRemoteControlConnector provides a comprehensive interface for controlling and communicating with a VR-Forces backend. It handles session management, entity creation/removal, simulation control (run/pause/rewind), and processes various data types sent from the backend, including radar data, entity updates, and sensor information.
#include <vrfRemoteControlConnector.h>
Static Public Member Functions | |
| static void | vreStatusMessageCallback (DtSimMessage *msg, void *usr) |
| static void | textReportCallback (const DtVrfObjectMessage *msg, void *usr) |
| static void | vreTdlTrackListCallback (DtSimMessage *msg, void *usr) |
| static void | vreTdlEngagementStatusCallback (DtSimMessage *msg, void *usr) |
| static void | ifLoadCompleteMessageCallback (DtSimMessage *msg, void *usr) |
| static bool | backendRemapper (DtBackendMap *map, const std::set< DtSimulationAddress > &expectedBackends, void *usr) |
Static Public Member Functions inherited from makVre::DtConnector | |
| static std::string | extension (DtConnectorType type) |
Protected Member Functions | |
| virtual bool | remapBackends (DtBackendMap *map, const std::set< DtSimulationAddress > &expectedBackends) |
| virtual DtReflectedExtEntityInfo * | lookupReflectedEntityInfo (const DtEntityIdentifier &entityId) |
| virtual DtUUID | lookupUUID (const DtEntityIdentifier &entityId) |
| virtual DtUUID | findUUID (DtReflectedExtEntity *reflectedEntity) |
| virtual DtEntityIdentifier | findEntityIdFromUUID (const DtUUID &uuid) |
| virtual void | sendInterfaceContent (const DtSimInterfaceContent &content) |
| virtual bool | doesVreBackendExist () const |
| virtual void | processBackendDiscovered (const DtSimulationAddress &) |
| virtual void | processBackendRemoved (const DtSimulationAddress &) |
| virtual ControlSet * | findControlSet (const DtEntityIdentifier &entityId) |
| virtual ControlSet * | addControlSet (const DtEntityIdentifier &entityId) |
| virtual bool | removeControlSet (const DtEntityIdentifier &entityId) |
| virtual void | updateBackendStatus () |
| virtual void | updateSessionStatus () |
| virtual void | sendBackendStatusMessage () |
| virtual void | sendSessionStatusMessage () |
| virtual void | sendSessionPlayState () |
| virtual void | sendSessionSmsUpdate () |
| virtual void | verifyNewOwnship () |
| virtual void | sendCreateNewOwnship () |
| virtual void | sendDeleteNewOwnship () |
Static Protected Member Functions | |
| static void | BackendDiscovered (const DtSimulationAddress &, void *usr) |
| static void | BackendRemoved (const DtSimulationAddress &, void *usr) |
Additional Inherited Members | |
Public Types inherited from makVre::DtConnector | |
| enum | DtConnectorType { DIS , HLA13 , HLA1516 , HLA1516E , HLA4 } |
| makVre::DtVrfRemoteControlConnector::DtVrfRemoteControlConnector | ( | ) |
Default constructor.
|
overridevirtual |
Virtual destructor.
|
virtual |
Installs the VRF remote control connector with the application and connection.
| app | Pointer to the player station application |
| communicationManager | Pointer to the communication manager |
| connection | Pointer to the protocol-specific VR-Link connection |
| vrfSessionId | Session ID for the VRF backend |
Initializes the connector with the provided application, communication manager, and connection, registers message handlers for various message types, and sets up the VRF remote controller
|
overridevirtual |
Performs periodic processing of backend and session status.
Updates backend and session status information, and processes any pending entity creations or deletions
Reimplemented from makVre::DT_PROTOCOL_NAMESPACE::DtSimEventConnector.
|
overridevirtual |
Shuts down the VRF remote control connector.
Removes message handlers and cleans up resources
Reimplemented from makVre::DT_PROTOCOL_NAMESPACE::DtSimEventConnector.
|
virtual |
Gets the VRF remote controller.
|
virtual |
Gets the reflected entity list.
|
virtual |
Handles the creation of a local entity.
| name | The name of the created entity |
| id | The entity identifier of the created entity |
| uuid | The universally unique identifier of the created entity |
Called when a new local entity is created in the simulation. Updates internal entity tracking information and notifies listeners.
References makVre::DtConnector::name().
|
virtual |
Processes a resource response event.
| evt | The event containing resource response data |
Handles resource response events from the VR-Forces backend, which typically include information about available resources like weapons, sensors, or other entity equipment.
|
virtual |
Handles sensor update data.
| sensorData | Pointer to the sensor data interface |
Processes updates from entity sensors, including detection information about other entities. Updates the local representation of sensor information and forwards relevant data to subscribed components.
|
virtual |
Handles discovery of an action menu control object.
| obj | Pointer to the discovered control object |
Called when an action menu control object is discovered in the simulation. These objects define available actions that can be performed by entities and are used to populate action menus in the user interface.
|
virtual |
Handles removal of an action menu control object.
| obj | Pointer to the removed control object |
Called when an action menu control object is removed from the simulation. Updates the UI to remove any corresponding action menu entries.
|
virtual |
Handles removal of an entity from the simulation.
| entity | Pointer to the removed entity |
Called when an entity is removed from the simulation. Updates internal entity tracking information and notifies listeners of the removal.
|
virtual |
Handles addition of an entity to the simulation.
| entity | Pointer to the added entity |
Called when a new entity is added to the simulation. Updates internal entity tracking information and notifies listeners of the addition.
|
virtual |
Chat message handling methods.
Processes a chat event from VR-Forces
| evt | The event containing the chat message data |
Processes chat events from the VR-Forces backend and forwards them to the appropriate chat interface components.
|
virtual |
Handles a chat message from VR-Engage.
| message | The chat message to process |
Processes chat messages from VR-Engage components and forwards them to the VR-Forces backend for distribution.
|
virtual |
Session status and configuration message handlers.
Handles a request for VRF session status
| message | The session status request message |
Processes requests for the current session status and sends a response containing the session status information.
|
virtual |
Handles a request for the session simulation model set list.
| message | The SMS list request message |
Processes requests for the list of simulation model sets (SMS) in the current session and sends a response with the SMS list.
|
virtual |
Handles a request for the session play state.
| message | The play state request message |
Processes requests for the current play state (running, paused, etc.) of the session and sends a response with the play state information.
|
virtual |
Handles a request to set the default SMS list.
| message | The set default SMS list message |
Processes requests to set the default list of simulation model sets (SMS) for the current session or for new sessions.
|
virtual |
Backend management message handlers.
Handles a request to set backend configuration
| message | The set backend configuration message |
Processes requests to configure the VR-Forces backend, including settings for network communication, simulation parameters, and other backend-specific options.
|
virtual |
Handles a request to start the backend.
| message | The start backend message |
Processes requests to start the VR-Forces backend process. This typically launches the backend executable and establishes a connection to it.
|
virtual |
Handles a request to stop the backend.
| message | The stop backend message |
Processes requests to stop the VR-Forces backend process. This typically terminates the backend executable and releases any associated resources.
|
virtual |
Handles a request for backend status.
| message | The backend status request message |
Processes requests for the current status of the VR-Forces backend and sends a response with the status information.
|
virtual |
Handles a request to load a scenario into the backend.
| message | The load backend message |
Processes requests to load a specific scenario file into the VR-Forces backend, which initializes the simulation environment with predefined entities, settings, and initial conditions.
|
virtual |
Simulation control message handlers.
Handles a request to run the simulation
| message | The run simulation message |
Processes requests to start or resume the simulation, which begins or continues the advancement of simulation time and entity dynamics.
|
virtual |
Handles a request to pause the simulation.
| message | The pause simulation message |
Processes requests to pause the simulation, which freezes the advancement of simulation time and entity dynamics while maintaining the current state.
|
virtual |
Handles a request to rewind the simulation.
| message | The rewind simulation message |
Processes requests to rewind the simulation to its initial state, resetting all entities and simulation time to their starting conditions.
|
virtual |
Entity control message handlers.
Handles a request to create a new ownship entity
| message | The create new ownship message |
Processes requests to create a new entity in the simulation that will be directly controlled by the user. This typically creates the entity with specific attributes and assigns control of it to the requesting player station.
|
virtual |
Handles a request to destroy an ownship entity.
| message | The destroy ownship message |
Processes requests to remove a user-controlled entity from the simulation. This releases control of the entity and removes it from the simulation.
|
virtual |
Handles a request to take control of an existing entity.
| message | The take control message |
Processes requests to take control of an existing entity in the simulation. This assigns control of the specified entity to the requesting player station.
|
virtual |
Handles a request to release control of an entity.
| message | The release control message |
Processes requests to release control of an entity. This removes the player station's control over the entity but leaves the entity in the simulation.
|
virtual |
Entity manipulation message handlers.
Handles joystick input for entity control
| msg | The joystick input message |
Processes joystick input messages and applies the corresponding movement and control commands to the controlled entity.
|
virtual |
Handles a request to reset a player entity.
| msg | The reset player message |
Processes requests to reset a player entity to its initial state, typically restoring its position, orientation, and other attributes.
|
virtual |
Handles a request to set an entity's location.
| msg | The set location message |
Processes requests to set the position of an entity in the simulation.
|
virtual |
Handles a request to set an entity's heading.
| msg | The set heading message |
Processes requests to set the heading (yaw) of an entity in the simulation.
|
virtual |
Handles a request to set an entity's pitch.
| msg | The set pitch message |
Processes requests to set the pitch of an entity in the simulation.
|
virtual |
Handles a request to set an entity's roll.
| msg | The set roll message |
Processes requests to set the roll of an entity in the simulation.
|
virtual |
Handles a request to set an entity's altitude.
| msg | The set altitude message |
Processes requests to set the altitude of an entity in the simulation.
|
virtual |
Handles an embark/disembark message.
| msg | The embark message |
Processes requests for an entity to embark into or disembark from another entity. This typically involves human entities entering or exiting vehicles.
|
virtual |
Handles a request to set an entity's appearance.
| msg | The set appearance message |
Processes requests to change the visual appearance of an entity, such as its model, markings, or other visual attributes.
|
virtual |
Handles a request to rename an entity.
| msg | The rename message |
Processes requests to change the name or marking text of an entity in the simulation.
|
virtual |
Simulation state and task message handlers.
Handles requests for simulation state information
| msg | The request simulation state message |
Processes requests for the current state of the simulation and sends a response with comprehensive simulation state information.
|
virtual |
Handles task-related messages.
| msg | The VRF task message |
Processes messages related to entity tasks, including task assignment, modification, and cancellation. These tasks define the behaviors and objectives for entities in the simulation.
|
virtual |
Handles data request messages.
| msg | The set data requests message |
Processes messages that configure what data should be regularly sent from the VR-Forces backend to the VR-Engage client, such as entity updates, sensor data, or other simulation information.
|
virtual |
Handles sensor-related messages.
| msg | The VRF sensor message |
Processes messages related to entity sensors, including sensor activation, configuration, and mode changes. These control how entities detect and track other entities in the simulation.
|
virtual |
Handles requests to set a laser code.
| msg | The set laser code message |
Processes messages to set a laser designation code for a weapon system, which is used to guide laser-guided munitions to their targets.
|
virtual |
Handles scripted set messages.
| msg | The scripted set message |
Processes messages that contain sets of scripted commands or parameters to be applied to entities or the simulation environment.
|
virtual |
Entity action and equipment message handlers.
Handles requests to set rules of engagement
| msg | The set rules of engagement message |
Processes messages to configure an entity's rules of engagement, which define when and how it can engage targets or respond to threats.
|
virtual |
Handles requests to trigger a simulation event.
| msg | The trigger event message |
Processes messages to trigger specific events in the simulation, such as scripted actions, effects, or environmental changes.
|
virtual |
Handles requests to set an entity's light state.
| msg | The set light state message |
Processes messages to control an entity's lights, such as headlights, running lights, or interior lighting.
|
virtual |
Handles requests to set a human entity's hand item.
| msg | The set hand item message |
Processes messages to change what item a human entity is holding, such as a weapon, tool, or other equipment.
|
virtual |
Handles requests to track a specific laser code.
| msg | The track laser code message |
Processes messages to configure a weapon system to track a specific laser designation code, typically used for guiding laser-guided munitions.
|
virtual |
Subscription management message handlers.
Handles requests to subscribe to radar warning receiver data
| msg | The RWR subscription message |
Processes requests to subscribe to radar warning receiver (RWR) data, which provides information about radar emissions detected by an entity.
|
virtual |
Handles requests to unsubscribe from radar warning receiver data.
| msg | The RWR unsubscription message |
Processes requests to stop receiving radar warning receiver (RWR) data.
|
virtual |
Handles requests to subscribe to sensor data.
| msg | The sensor subscription message |
Processes requests to subscribe to entity sensor data, which includes information about detections and tracks from the entity's sensors.
|
virtual |
Handles requests to unsubscribe from sensor data.
| msg | The sensor unsubscription message |
Processes requests to stop receiving entity sensor data.
|
virtual |
Handles requests to subscribe to radar state data.
| msg | The radar state subscription message |
Processes requests to subscribe to radar state data, which includes information about the operating parameters and mode of an entity's radar.
|
virtual |
Handles requests to unsubscribe from radar state data.
| msg | The radar state unsubscription message |
Processes requests to stop receiving radar state data.
|
virtual |
Targeting and weapon system message handlers.
Handles updates to designated targets
| msg | The designated targets update message |
Processes messages that update the list of designated targets for an entity's weapon systems or sensors.
|
virtual |
Handles requests to set an entity's mode and submode.
| msg | The set mode and submode message |
Processes messages to change an entity's operating mode and submode, which affect its behavior, capabilities, and available actions.
|
virtual |
Gimbal and sensor control message handlers.
Handles requests to track a location with a gimbal system
| msg | The set gimbal track location message |
Processes messages to direct a gimbal-mounted sensor or weapon to track a specific geographic location.
|
virtual |
Handles requests to track an object with a gimbal system.
| msg | The set gimbal track object message |
Processes messages to direct a gimbal-mounted sensor or weapon to track a specific entity or object in the simulation.
|
virtual |
Handles requests to set the tracking mode of a gimbal system.
| msg | The set gimbal track mode message |
Processes messages to change the tracking mode of a gimbal-mounted sensor or weapon, such as manual, auto-track, or scan modes.
|
virtual |
Handles requests to set the sweep pattern of an antenna.
| msg | The set antenna sweep message |
Processes messages to configure the sweep pattern of a radar or other scanning antenna, including parameters like azimuth, elevation, and scan rate.
|
virtual |
Environmental request handlers.
Handles requests for wind information
| msg | The wind request message |
Processes requests for current wind speed and direction information from the simulation environment.
|
virtual |
Environmental request handlers.
Handles requests for wind information
| msg | The wind request message |
Processes requests for current wind speed and direction information from the simulation environment.
|
virtual |
Processes environment process discovery criteria.
| envProcess | Pointer to the environment process to evaluate |
Evaluates whether an environment process (such as weather effects) should be discovered and made available to the client. This allows filtering of environment processes based on application-specific criteria.
|
virtual |
Status and query message handlers.
Handles VR-Engage status messages
| message | The VRE status message |
Processes status messages from VR-Engage clients, which typically include information about the client's state, active entities, and other operational parameters.
|
virtual |
Handles requests for entities by type.
| msg | The request entities by type message |
Processes requests to retrieve a list of entities of a specific type from the simulation. Returns information about matching entities to the requesting client.
|
static |
Message callback methods.
Static callback for radar warning receiver data messages
| msg | Pointer to the simulation message containing RWR data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive radar warning receiver data messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes radar warning receiver data messages.
| msg | Pointer to the simulation message containing RWR data |
Processes radar warning receiver data messages from the VR-Forces backend and forwards the information to subscribed clients.
|
static |
Commented-out sensor data callback methods.
These methods are commented out but kept for reference in future implementations for handling VR-Forces sensor contact messages.
Static callback for radar data messages
| msg | Pointer to the simulation message containing radar data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive extended Player Station radar contact messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes radar data messages.
| msg | Pointer to the simulation message containing radar data |
Processes radar data messages from the VR-Forces backend, which include information about radar contacts, and forwards the information to subscribed clients.
|
static |
Static callback for radar state data messages.
| msg | Pointer to the simulation message containing radar state data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive radar state messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes radar state data messages.
| msg | Pointer to the simulation message containing radar state data |
Processes radar state messages from the VR-Forces backend, which include information about radar operating parameters and modes, and forwards the information to subscribed clients.
|
static |
Static callback for assign role player messages.
| msg | Pointer to the simulation message containing role assignment data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive role player assignment messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes assign role player messages.
| msg | Pointer to the simulation message containing role assignment data |
Processes messages that assign a role to a player in the simulation, which typically grants control of an entity to a specific player station.
|
static |
Static callback for unassign role player messages.
| msg | Pointer to the simulation message containing role unassignment data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive role player unassignment messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes unassign role player messages.
| msg | Pointer to the simulation message containing role unassignment data |
Processes messages that remove a role assignment from a player in the simulation, which typically revokes control of an entity from a specific player station.
|
static |
Static callback for VRE status messages.
| msg | Pointer to the simulation message containing VRE status data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive VR-Engage status messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes VRE status messages.
| msg | Pointer to the simulation message containing VRE status data |
Processes VR-Engage status messages, which include information about the state of VR-Engage clients and their controlled entities.
|
static |
Static callback for text report messages.
| msg | Pointer to the VRF object message containing text report data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive text report messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes text report messages.
| msg | Pointer to the VRF object message containing text report data |
Processes text report messages from the VR-Forces backend, which typically contain status reports or notifications about simulation events.
|
static |
Static callback for tactical data link track list messages.
| msg | Pointer to the simulation message containing TDL track list data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive tactical data link track list messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes tactical data link track list messages.
| msg | Pointer to the simulation message containing TDL track list data |
Processes tactical data link track list messages, which contain information about tracks shared over tactical data links such as Link 16.
|
static |
Static callback for tactical data link engagement status messages.
| msg | Pointer to the simulation message containing TDL engagement status data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive tactical data link engagement status messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes tactical data link engagement status messages.
| msg | Pointer to the simulation message containing TDL engagement status data |
Processes tactical data link engagement status messages, which contain information about weapon engagements shared over tactical data links.
|
static |
Static callback for interface load complete messages.
| msg | Pointer to the simulation message containing load complete data |
| usr | Pointer to user data (typically the connector instance) |
Static callback function registered with the messaging system to receive interface load complete messages. Forwards the message to the appropriate instance method for processing.
|
virtual |
Processes interface load complete messages.
| msg | Pointer to the simulation message containing load complete data |
Processes messages indicating that a scenario has finished loading in the VR-Forces backend. This typically triggers follow-up actions such as verifying entity creation requests.
|
static |
Static backend remapping callback.
| map | Pointer to the backend map to update |
| expectedBackends | Set of expected backend simulation addresses |
| usr | Pointer to user data (typically the connector instance) |
Static callback function used to remap backend addresses in the simulation. This is typically used when backend addresses change or when redirecting communication to different backends.
|
protectedvirtual |
Remaps backend addresses for redirection.
| map | Pointer to the backend map to update |
| expectedBackends | Set of expected backend simulation addresses |
Updates the backend map to redirect communication to appropriate backend addresses. This is typically called when backend addresses change or when network topology is reconfigured.
|
protectedvirtual |
Looks up reflected entity information by entity identifier.
| entityId | The entity identifier to search for |
Searches for and returns information about a reflected entity with the specified entity identifier. This provides access to essential entity information such as type, UUID, and marking text.
|
protectedvirtual |
Looks up a UUID by entity identifier.
| entityId | The entity identifier to search for |
Retrieves the universally unique identifier (UUID) associated with the specified entity identifier. This is used to uniquely identify entities across distributed simulations.
|
protectedvirtual |
Finds a UUID for a reflected entity.
| reflectedEntity | Pointer to the reflected entity |
Retrieves the universally unique identifier (UUID) associated with the specified reflected entity object. This is used when only the entity object is available, not its identifier.
|
protectedvirtual |
Finds an entity identifier from a UUID.
| uuid | The UUID to search for |
Performs the reverse lookup of lookupUUID, finding the entity identifier associated with a given universally unique identifier.
|
protectedvirtual |
Sends interface content to the VR-Forces backend.
| content | The interface content to send |
Transmits interface content to the VR-Forces backend, which may include commands, queries, or data updates. This is a low-level method typically called by higher-level message handling methods.
|
protectedvirtual |
Control set management methods.
Finds a control set for a specific entity
| entityId | The entity identifier to search for |
Searches for and returns the control set associated with the specified entity. A control set defines what capabilities are available for controlling the entity.
|
protectedvirtual |
Adds a new control set for an entity.
| entityId | The entity identifier to create a control set for |
Creates and returns a new control set for the specified entity. This is typically called when an entity becomes available for control.
|
protectedvirtual |
Removes a control set for an entity.
| entityId | The entity identifier to remove the control set for |
Removes the control set associated with the specified entity. This is typically called when an entity is no longer available for control.
|
protectedvirtual |
Status update methods.
Updates the internal backend status information
Retrieves and updates the current status of the VR-Forces backend, including connection state, load state, and operational parameters.
|
protectedvirtual |
Updates the internal session status information.
Retrieves and updates the current status of the simulation session, including play state, time, and active entities.
|
protectedvirtual |
Sends a message with current backend status.
Creates and sends a message containing the current backend status information to subscribed components.
|
protectedvirtual |
Sends a message with current session status.
Creates and sends a message containing the current session status information to subscribed components.
|
protectedvirtual |
Sends a message with the current session play state.
Creates and sends a message containing the current session play state (running, paused, or stopped) to subscribed components.
|
protectedvirtual |
Sends a message with the current session SMS list.
Creates and sends a message containing the current list of simulation model sets (SMS) in the session to subscribed components.
|
protectedvirtual |
Entity creation and management methods.
Verifies that a new ownship entity was created successfully
Checks whether a previously requested ownship entity creation was successful. If the entity exists, it clears any pending creation flags. If the entity does not exist but should, it may trigger a new creation request.
|
protectedvirtual |
Sends a request to create a new ownship entity.
Creates and sends a message requesting the creation of a new ownship entity in the simulation based on previously stored creation parameters.
|
protectedvirtual |
Sends a request to delete an ownship entity.
Creates and sends a message requesting the deletion of a previously created ownship entity from the simulation.
|
protectedvirtual |
Checks if the VR-Engage backend exists.
Determines whether a VR-Engage backend is present in the simulation by checking for its simulation address.
|
staticprotected |
Calls virtual method of similar name when backend is discovered.
|
protectedvirtual |
Adds to internal simulation addresses, and, if the backend we want to launch is using an already discovered address, change it.
|
staticprotected |
Calls virtual method of similar name when backend is removed.
|
protectedvirtual |
Removes from internal simulation addresses.
|
protected |
Pointer to the VRF message interface.
|
protected |
Pointer to the reflected extended entity list.
|
protected |
Pointer to the VRF remote controller.
|
protected |
Cached information about the last reflected entity lookup.
|
protected |
Pointer to the reflected control object list.
|
protected |
Current session status data.
|
protected |
Flag indicating whether the session is playing.
|
protected |
Set of simulation model sets in the current session.
|
protected |
Simulation address of the VRE backend.
|
protected |
|
protected |
|
protected |
Initial simulation address used when starting the backend.
|
protected |
Last known backend status data.
|
protected |
Flag indicating whether this backend is the hosting backend.
|
protected |
Message describing a new ownship entity to create.
|
protected |
Information about the created entity.
|
protected |
Flag indicating whether we're waiting for an ownship to be deleted.
|
protected |
Flag indicating whether we're waiting for a new ownship to be created.
|
protected |
Flag indicating whether a newly created ownship needs repositioning.
|
protected |
Current laser code for laser designation.
|
protected |
Vector of control sets for managed entities.
|
protected |
Last recorded wind speed.
|
protected |
Last recorded wind direction.
|
protected |
Unique identifier for this connector instance.
|
protected |
Cached waypoint target information.
Stores entity ID and position for waypoint targets which may not be displayed, so their position will need to be updated manually
|
protected |
list of existing back-end address. We will change our internal starting address if there is a similar one to prevent duplicates