SmartFoxServer 2X C++ API
ModeratorMessageRequest.h
1 // ===================================================================
2 //
3 // Description
4 // Contains the definition of ModeratorMessageRequest
5 //
6 // Revision history
7 // Date Description
8 // 30-Nov-2012 First version
9 //
10 // ===================================================================
11 #ifndef __ModeratorMessageRequest__
12 #define __ModeratorMessageRequest__
13 
14 #include "../Util/Common.h"
15 #include "GenericMessageRequest.h"
16 #include "../Entities/Data/ISFSObject.h"
17 
18 #include <boost/shared_ptr.hpp> // Boost Asio shared pointer
19 
20 #if defined(_MSC_VER)
21 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug
22 #endif
23 #include <list> // STL library: list object
24 #include <string> // STL library: string object
25 using namespace std; // STL library: declare the STL namespace
26 
27 using namespace Sfs2X::Entities::Data;
28 
29 namespace Sfs2X {
30 namespace Requests {
31 
41  class DLLImportExport ModeratorMessageRequest : public GenericMessageRequest
42  {
43  public:
44 
45  // -------------------------------------------------------------------
46  // Public methods
47  // -------------------------------------------------------------------
48 
87  ModeratorMessageRequest(string message, boost::shared_ptr<MessageRecipientMode> recipientMode, boost::shared_ptr<ISFSObject> parameters);
88 
92  ModeratorMessageRequest(string message, boost::shared_ptr<MessageRecipientMode> recipientMode);
93 
94  virtual ~ModeratorMessageRequest();
95 
96  // -------------------------------------------------------------------
97  // Public members
98  // -------------------------------------------------------------------
99 
100  protected:
101 
102  // -------------------------------------------------------------------
103  // Protected methods
104  // -------------------------------------------------------------------
105 
106  // -------------------------------------------------------------------
107  // Protected members
108  // -------------------------------------------------------------------
109 
110  private:
111 
112  // -------------------------------------------------------------------
113  // Private methods
114  // -------------------------------------------------------------------
115 
116  // -------------------------------------------------------------------
117  // Private members
118  // -------------------------------------------------------------------
119  };
120 
121 } // namespace Requests
122 } // namespace Sfs2X
123 
124 #endif
STL namespace.
Send a Moderator Message to a specific User or groups of Users
Definition: ModeratorMessageRequest.h:41
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17