11 #ifndef __ExtensionRequest__ 12 #define __ExtensionRequest__ 14 #include "../Util/Common.h" 15 #include "BaseRequest.h" 16 #include "../Entities/Room.h" 17 #include "../Entities/Data/ISFSObject.h" 19 #include <boost/shared_ptr.hpp> 22 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 102 ExtensionRequest(
string extCmd, boost::shared_ptr<ISFSObject> parameters, boost::shared_ptr<Room> room,
bool useUDP);
107 ExtensionRequest(
string extCmd, boost::shared_ptr<ISFSObject> parameters, boost::shared_ptr<Room> room);
117 void Validate(boost::shared_ptr<SmartFox> sfs);
118 void Execute (boost::shared_ptr<SmartFox> sfs);
124 static boost::shared_ptr<string> KEY_CMD;
125 static boost::shared_ptr<string> KEY_PARAMS;
126 static boost::shared_ptr<string> KEY_ROOM;
143 void Init(
string extCmd, boost::shared_ptr<ISFSObject> parameters, boost::shared_ptr<Room> room,
bool useUDP);
149 boost::shared_ptr<string> extCmd;
150 boost::shared_ptr<ISFSObject> parameters;
151 boost::shared_ptr<Room> room;
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17
Sends a request to a Zone or Room Extension.
Definition: ExtensionRequest.h:43