11 #ifndef __JoinRoomInvitationRequest__ 12 #define __JoinRoomInvitationRequest__ 14 #include "../../Util/Common.h" 15 #include "../BaseRequest.h" 16 #include "../../Entities/Data/ISFSObject.h" 17 #include "../../Entities/Room.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 113 JoinRoomInvitationRequest(boost::shared_ptr<Room> targetRoom, boost::shared_ptr<list<string> > invitedUserNames, boost::shared_ptr<ISFSObject> parameters,
long int expirySeconds,
bool asSpectator);
118 JoinRoomInvitationRequest(boost::shared_ptr<Room> targetRoom, boost::shared_ptr<list<string> > invitedUserNames, boost::shared_ptr<ISFSObject> parameters,
long int expirySeconds);
123 JoinRoomInvitationRequest(boost::shared_ptr<Room> targetRoom, boost::shared_ptr<list<string> > invitedUserNames, boost::shared_ptr<ISFSObject> parameters);
132 void Validate(boost::shared_ptr<SmartFox> sfs);
134 void Execute (boost::shared_ptr<SmartFox> sfs);
170 void Init(boost::shared_ptr<Room> targetRoom, boost::shared_ptr<list<string> > invitedUserNames, boost::shared_ptr<ISFSObject> parameters,
long int expirySeconds,
bool asSpectator);
175 boost::shared_ptr<Room> targetRoom;
176 boost::shared_ptr<list<string> > invitedUserNames;
177 long int expirySeconds;
179 boost::shared_ptr<ISFSObject> parameters;
static boost::shared_ptr< string > KEY_EXPIRY_SECONDS
<exclude>
Definition: JoinRoomInvitationRequest.h:144
static boost::shared_ptr< string > KEY_INVITED_NAMES
<exclude>
Definition: JoinRoomInvitationRequest.h:147
static boost::shared_ptr< string > KEY_OPTIONAL_PARAMS
<exclude>
Definition: JoinRoomInvitationRequest.h:153
static boost::shared_ptr< string > KEY_ROOM_ID
<exclude>
Definition: JoinRoomInvitationRequest.h:141
Definition: SmartFox.cpp:24
Sends an invitation to other users/players to join a specific Room.
Definition: JoinRoomInvitationRequest.h:92
static boost::shared_ptr< string > KEY_AS_SPECT
<exclude>
Definition: JoinRoomInvitationRequest.h:150
Definition: ISFSArray.h:17