14 namespace MAKVrExchange
17 class DtPortalConnection;
56 virtual unsigned int netSize()
const;
57 virtual void writeSelfToBuffer(
void* buffer,
int bufferSize )
const;
58 virtual void readSelfFromBuffer(
const void* buffer,
int bufferSize );
60 virtual std::ostream& printDataToStream( std::ostream& str )
const;
70 template <DtPortalMessageKind V_MessageKind>
112 typedef void (*MessageCallbackType)(
141 MessageCallbackType callbackFunction,
void* userData );
143 MessageCallbackType callbackFunction,
void* userData);
145 virtual unsigned int netSize()
const;
146 virtual void writeSelfToBuffer(
void* buffer,
int bufferSize )
const;
147 virtual void readSelfFromBuffer(
const void* buffer,
int bufferSize );
149 virtual std::ostream& printDataToStream( std::ostream& stream )
const;
246 #define _pControlMessage_INL_
247 #include <portal/pControlMessage.inl>
248 #undef _pControlMessage_INL_
DtPortalControlMessageTemplate< DtRequestBrokerLaunchGuiMessageKind > DtBrokerLaunchGuiRequest
Requests by the portal (or anyone) to launch a GUI on the broker named by brokerName().
Definition: pControlMessage.h:228
DtPortalControlMessageTemplate< DtBrokerExitingMessageKind > DtBrokerExitingMessage
Sent by a broker when its shutting down, for any reason.
Definition: pControlMessage.h:203
#define DT_DLL_LIBPORTAL
Definition: include/portal/dllExport.h:20
DtPortalControlMessageTemplate< DtBrokerStartedMessageKind > DtBrokerStartedMessage
Sent by the the broker when the broker has started and is listening for control messages.
Definition: pControlMessage.h:208
#define DtDEC_ATTRIBUTE(T, N, n)
A Macro to define an attribute; as well as make an accessor and mutator for that attribute.
Definition: addAttribute.h:49
Contains the DtPortalMessage class declaration.
The base class for all messages passed through the portal.
Definition: pMessage.h:67
static DtPortalMessage * create()
DtPortalControlMessageTemplate< DtHeartbeatResponseMessageKind > DtHeartbeatResponse
Not used, may be used in the future.
Definition: pControlMessage.h:242
PortalControlMessageTemplate is used to create new DtPortalControlMessage types.
Definition: pControlMessage.h:71
static const DtPortalMessageKind theKind
Definition: pControlMessage.h:95
static void removeCallback(DtPortalConnection *pConn, DtPortalControlMessageCb cb, void *usr)
void(* DtPortalControlMessageCb)(const DtPortalControlMessageTemplate< V_MessageKind > &msg, void *usr)
Definition: pControlMessage.h:75
DtPortalControlMessageTemplate< DtRequestBrokerStartMessageKind > DtBrokerStartRequest
Requests by the portal (or anyone) to launch a GUI on the broker named by brokerName().
Definition: pControlMessage.h:223
static void addCallback(DtPortalConnection *pConn, DtPortalControlMessageCb cb, void *usr)
DtFilterObjectMessage is used to indicate a specific object needs to be filtered. ...
Definition: pControlMessage.h:105
DtPortalControlMessageTemplate< DtBrokerRunningMessageKind > DtBrokerRunningMessage
Sent by the the broker when the broker is active (processing traffic).
Definition: pControlMessage.h:218
DtPortalControlMessageTemplate< DtBrokerShutdownRequestKind > DtPortalBrokerShutdownRequestMessage
Tells the broker specified in the brokerName() method to shutdown.
Definition: pControlMessage.h:186
DtPortalControlMessageTemplate< DtBrokerConnectingMessageKind > DtBrokerConnectingMessage
Sent by the the broker when the broker makes a portal connection.
Definition: pControlMessage.h:213
DtPortalControlMessageTemplate< DtHeartbeatRequestMessageKind > DtHeartbeatRequest
Not used, may be used in the future.
Definition: pControlMessage.h:238
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
DtPortalControlMessageTemplate< DtObjectFilterKind > BaseClassType
Definition: pControlMessage.h:110
DtPortalControlMessageTemplate< DtBrokerEnableOneToOneKind > DtPortalBrokerEnableOneToOneMessage
Tells the broker specified in the brokerName method to enable OneToOneMapping.
Definition: pControlMessage.h:191
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23
DtPortalControlMessageTemplate()
DtPortalControlMessageTemplate< DtAbnormalBrokerExitKind > DtAbnormalBrokerExitMessage
Sent if an broker exits abnormally.
Definition: pControlMessage.h:234
DtPortalControlMessageTemplate< DtBrokerDisableOneToOneKind > DtPortalBrokerDisableOneToOneMessage
Tells the broker specified in the brokerName method to disable OneToOneMapping.
Definition: pControlMessage.h:197
virtual ~DtPortalControlMessageTemplate()
Control messages signal state changes in VR-Exchange's operation.
Definition: pControlMessage.h:22