![]() |
VR-Forces 5.0.3 Developer's Guide
|
Go to the source code of this file.
Classes | |
| class | makVrf::DtGuiThreadNetworkCallbackManager |
Namespaces | |
| makVrv | |
| makVrf | |
Macros | |
| #define | CONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function); |
| #define | DISCONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function); |
| #define | CONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function); |
| #define | DISCONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function); |
| #define | CONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function); |
| #define | DISCONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function); |
| #define | CONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).connect(_function); |
| #define | DISCONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).disconnect(_function); |
| #define | CONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function); |
| #define | DISCONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function); |
Typedefs | |
| typedef boost::signals2::signal< void(DtSimMessage *)> | makVrf::SimMessageSignal |
| typedef boost::signals2::signal< void(const DtVrfObjectMessage *)> | makVrf::ObjectMessageCallbackSignal |
| typedef boost::signals2::signal< void(DtNetworkMessageInterface *)> | makVrf::NetworkInterfaceCallbackSignal |
| #define CONNECT_FOR_SIM_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function); |
[guiThreadNetworkManager convenienceMethods] Convenience #defines for connecting/disconnecting message types Usage is: CONNECT_FOR_SIM_MESSAGE(DtActivitiesResponseMessageType, boost::bind(&DtAdditionalScenarioDataManager::processActivitiesMessage, this, _1)); Each signal will need it's own function prototype to be correctly assigned. For the particular callbacks you can use the following prototypes: typedef boost::signals2::signal<void (DtSimMessage*)> SimMessageSignal – CONNECT_FOR_SIM_MESSAGE; typedef boost::signals2::signal<void (const DtVrfObjectMessage*)> ObjectMessageCallbackSignal – CONNECT_FOR_OBJECT_MESSAGE, CONNECT_FOR_RADIO_MESSAGE; typedef boost::signals2::signal<void (DtNetworkMessageInterface*)> NetworkInterfaceCallbackSignal – CONNECT_FOR_INFLUENCE_INTERACTION, CONNECT_FOR_INTERFACE_MESSAGE;
| #define DISCONNECT_FOR_SIM_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function); |
| #define CONNECT_FOR_OBJECT_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function); |
| #define DISCONNECT_FOR_OBJECT_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function); |
| #define CONNECT_FOR_COMMENT_INTERACTION | ( | _function | ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function); |
| #define DISCONNECT_FOR_COMMENT_INTERACTION | ( | _function | ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function); |
| #define CONNECT_FOR_INFLUENCE_INTERACTION | ( | _function | ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).connect(_function); |
| #define DISCONNECT_FOR_INFLUENCE_INTERACTION | ( | _function | ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).disconnect(_function); |
| #define CONNECT_FOR_RADIO_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function); |
| #define DISCONNECT_FOR_RADIO_MESSAGE | ( | _type, | |
| _function | |||
| ) | makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function); |