VR-Engage  2.2
Loading...
Searching...
No Matches
radioConnector.h
Go to the documentation of this file.
1/******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4******************************************************************************/
5
6//! \file radioConnector.h
7//! \brief Defines the DtRadioConnector class for making sure that the voice radio system
8//! works
9//!
10//! This connector provides functionality to configure and start the radio system
11
12#pragma once
13
14#include "export.h"
15
18
19namespace makVre
20{
21//! \brief Connector for launching and configuring network radio connector
22//!
23//! DtRadioConnector handles the configuration of VRF internet radios
25{
26public:
27 //! \brief Default constructor
29
30 //! \brief Virtual destructor
31 virtual ~DtRadioConnector() override;
32
33 //! \brief Installs the radio processor into the connection
34 //! \param app Pointer to the player station application
35 //! \param connection Pointer to the protocol-specific VR-Link connection
36 //! \param exerciseConnInitializer Pointer to the exercise connection initializer
37 //!
38 virtual void install(DtPlayerStationApp* app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection* connection);
39
40 //! \brief Performs periodic processing (currently empty implementation)
41 virtual void tick() override;
42
43 //! \brief Shuts down the VR-Forces radio connector
44 virtual void shutdown() override;
45};
46} // namespace makVre
Base class for all simulation event connectors in VREngage.
Definition simEventConnector.h:54
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
virtual void shutdown() override
Shuts down the VR-Forces radio connector.
virtual ~DtRadioConnector() override
Virtual destructor.
DtRadioConnector()
Default constructor.
virtual void tick() override
Performs periodic processing (currently empty implementation)
virtual void install(DtPlayerStationApp *app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection *connection)
Installs the radio processor into the connection.
Defines export macros and protocol namespace for vrePlayerStationConnector.
#define VRL_DLL
Empty definition for non-Windows platforms.
Definition export.h:52
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Defines the base DtSimEventConnector class for VREngage simulation events.
Defines the base class for all VREngage messages.