SmartFoxServer 2X C++ API
BuddyMessageRequest.h
1 // ===================================================================
2 //
3 // Description
4 // Contains the definition of BuddyMessageRequest
5 //
6 // Revision history
7 // Date Description
8 // 30-Nov-2012 First version
9 //
10 // ===================================================================
11 #ifndef __BuddyMessageRequest__
12 #define __BuddyMessageRequest__
13 
14 #include "../../Util/Common.h"
15 #include "../GenericMessageRequest.h"
16 #include "../../Entities/Data/ISFSObject.h"
17 #include "../../Entities/Buddy.h"
18 
19 #include <boost/shared_ptr.hpp> // Boost Asio shared pointer
20 
21 #if defined(_MSC_VER)
22 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug
23 #endif
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 namespace Buddylist {
32 
40  class DLLImportExport BuddyMessageRequest : public GenericMessageRequest
41  {
42  public:
43 
44  // -------------------------------------------------------------------
45  // Public methods
46  // -------------------------------------------------------------------
47  BuddyMessageRequest(string message, boost::shared_ptr<Buddy> targetBuddy);
48 
102  BuddyMessageRequest(string message, boost::shared_ptr<Buddy> targetBuddy, boost::shared_ptr<ISFSObject> parameters);
103 
104  virtual ~BuddyMessageRequest();
105 
106  // -------------------------------------------------------------------
107  // Public members
108  // -------------------------------------------------------------------
109 
110  protected:
111 
112  // -------------------------------------------------------------------
113  // Protected methods
114  // -------------------------------------------------------------------
115 
116  // -------------------------------------------------------------------
117  // Protected members
118  // -------------------------------------------------------------------
119 
120  private:
121 
122  // -------------------------------------------------------------------
123  // Private methods
124  // -------------------------------------------------------------------
125 
126  // -------------------------------------------------------------------
127  // Private members
128  // -------------------------------------------------------------------
129  };
130 
131 } // namespace Buddylist
132 } // namespace Requests
133 } // namespace Sfs2X
134 
135 #endif
STL namespace.
BuddyMessage(s) are similar to private chat messages but are specifically designed for the Buddy List...
Definition: BuddyMessageRequest.h:40
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17