Changeset 12 in chevmsgr for trunk/msg.hpp
- Timestamp:
- 08/30/15 15:08:31 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/msg.hpp
r11 r12 56 56 Message(); 57 57 58 inlinevoid parse(const std::string & message);58 void parse(const std::string & message); 59 59 60 60 template<typename T> 61 inlineT get(const std::string & key) const61 T get(const std::string & key) const 62 62 { 63 63 return (T)mObject[key]; … … 65 65 66 66 template<typename T> 67 inlinestd::vector<T> getList(const std::string & key) const67 std::vector<T> getList(const std::string & key) const 68 68 { 69 69 std::vector<T> ret; … … 76 76 } 77 77 78 inlinestd::vector<SFriend> getFriendList() const;78 std::vector<SFriend> getFriendList() const; 79 79 80 inlinestd::string type() const;80 std::string type() const; 81 81 }; 82 82 … … 93 93 94 94 public: 95 inlinevoid setUserID(const std::string & id);95 void setUserID(const std::string & id); 96 96 97 inlineconst std::string & getUserID();97 const std::string & getUserID(); 98 98 99 inlinevoid makeTemplate(json::Object & obj, const std::string & type) const;99 void makeTemplate(json::Object & obj, const std::string & type) const; 100 100 101 inlinestd::string sms(const std::string & phone) const;101 std::string sms(const std::string & phone) const; 102 102 103 inlinestd::string join(const std::string & id, const std::string & pw, const std::string & sms);103 std::string join(const std::string & id, const std::string & pw, const std::string & sms); 104 104 105 inlinestd::string login(const std::string & pw) const;105 std::string login(const std::string & pw) const; 106 106 107 inlinestd::string addFriend(const std::string & id) const;107 std::string addFriend(const std::string & id) const; 108 108 109 inlinestd::string openSession(const std::string & to) const;109 std::string openSession(const std::string & to) const; 110 110 111 inlinestd::string chat(const std::string & sessid, const std::string & message, const int sensitive) const;111 std::string chat(const std::string & sessid, const std::string & message, const int sensitive) const; 112 112 113 inlinestd::string getFriendList() const;113 std::string getFriendList() const; 114 114 }; 115 115 … … 117 117 { 118 118 public: 119 inlinevoid makeTemplate(json::Object & obj, const std::string & type) const;119 void makeTemplate(json::Object & obj, const std::string & type) const; 120 120 121 inlinestd::string result(const std::string & requestType, const bool status) const;121 std::string result(const std::string & requestType, const bool status) const; 122 122 123 inlinestd::string friendList(const std::vector<SFriend> & friendList) const;123 std::string friendList(const std::vector<SFriend> & friendList) const; 124 124 125 inlinestd::string openSession(const std::vector<std::string> & idList) const;125 std::string openSession(const std::vector<std::string> & idList) const; 126 126 }; 127 127 }; … … 156 156 157 157 for (size_t iter = 1; iter < strings.size(); iter++) 158 concat += DELIMITER +strings[iter];158 concat += strings[iter]; 159 159 160 160 return concat;
Note:
See TracChangeset
for help on using the changeset viewer.