8 #include <luabind/luabind.hpp>
9 #include <unordered_map>
31 typedef DtAdminContent*(*luaTableToAdminContentFcn)(
const luabind::object& messageContents);
41 virtual void sendMessage(
const DtScriptVrfObject& receiver,
const std::string& messageType,
const luabind::object& messageContents);
42 virtual void sendRadioMessage(
const DtScriptVrfObject& receiver,
const std::string& messageType,
const luabind::object& messageContents);
43 virtual void registerForMessage(
const std::string& messageType);
44 virtual void unregisterForMessage(
const std::string& messageType);
std::list< DtAdminContentMessageType > myRegisteredAdminTypes
Definition: luaMessageInterface.h:52
Handles translation of messages from C++ structures into Lua tables and the reverse translation as we...
Definition: luaMessageInterface.h:23
std::function< void(const DtVrfObjectMessage *msg)> MessageReceiveFcn
Function signature for the function called when.
Definition: luaMessageInterface.h:36
DtVrfObjectCommunicationInterface * myCommunicationIf
Definition: luaMessageInterface.h:51
MessageReceiveFcn myMessageReceiveFcn
Definition: luaMessageInterface.h:53
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
DtAdminContent.
Definition: adminContent.h:24
The central class of a DtVrfObject for all communications to and from the object. ...
Definition: vrfObjectCommunicationInterface.h:45
Definition: scriptVrfObject.h:24