VR-Forces 4.0.4 Class Documentation
Classes | Namespaces | Defines | Typedefs
include/vrfGuiCore/DtNetworkMessageCallbackManager.h File Reference

Go to the source code of this file.

Classes

class  makVrf::DtNetworkMessageCallbackManager
 This class receives messages from the VR-Forces Simulation Engine (and other DIS/HLA messages) and invokes registered callbacks to process them. More...

Namespaces

namespace  makVrf
 Allows for a create menu item from the create menu to signal its creation by default allowing the user to intercept that signal and modify and send the create message to the backend.

Defines

#define CONNECT_FOR_SIM_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function);
 Convenience #defines for connecting/disconnecting message types.
#define DISCONNECT_FOR_SIM_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_OBJECT_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_OBJECT_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_COMMENT_INTERACTION(_function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function);
#define DISCONNECT_FOR_COMMENT_INTERACTION(_function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function);
#define CONNECT_FOR_INTERFACE_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_INTERFACE_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_RADIO_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_RADIO_MESSAGE(_type, _function)   makVrf::DtNetworkMessageCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function);

Typedefs

typedef boost::signal< void(DtSimMessage *)> makVrf::SimMessageSignal
typedef boost::signal< void(const
DtVrfObjectMessage *)> 
makVrf::ObjectMessageCallbackSignal
typedef boost::signal< void(DtNetworkMessageInterface *)> makVrf::NetworkInterfaceCallbackSignal

Detailed Description


Define Documentation

#define CONNECT_FOR_SIM_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function);

Convenience #defines for connecting/disconnecting message types.

#define DISCONNECT_FOR_SIM_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_OBJECT_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_OBJECT_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_COMMENT_INTERACTION (   _function)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function);
#define DISCONNECT_FOR_COMMENT_INTERACTION (   _function)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function);
#define CONNECT_FOR_INTERFACE_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_INTERFACE_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).disconnect(_function);
#define CONNECT_FOR_RADIO_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function);
#define DISCONNECT_FOR_RADIO_MESSAGE (   _type,
  _function 
)    makVrf::DtNetworkMessageCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function);

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)