// Generated by the protocol buffer compiler. DO NOT EDIT! // source: IM.BaseDefine.proto #ifndef PROTOBUF_IM_2eBaseDefine_2eproto__INCLUDED #define PROTOBUF_IM_2eBaseDefine_2eproto__INCLUDED #include #include #if GOOGLE_PROTOBUF_VERSION < 2006000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include // @@protoc_insertion_point(includes) namespace IM { namespace BaseDefine { // Internal implementation detail -- do not call these. void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); class IpAddr; class UserInfo; class ContactSessionInfo; class UserStat; class ServerUserStat; class UnreadInfo; class MsgInfo; class GroupVersionInfo; class GroupInfo; class UserTokenInfo; class PushResult; class ShieldStatus; class OfflineFileInfo; class DepartInfo; class PushShieldStatus; enum ServiceID { SID_LOGIN = 1, SID_BUDDY_LIST = 2, SID_MSG = 3, SID_GROUP = 4, SID_FILE = 5, SID_SWITCH_SERVICE = 6, SID_OTHER = 7, SID_INTERNAL = 8 }; bool ServiceID_IsValid(int value); const ServiceID ServiceID_MIN = SID_LOGIN; const ServiceID ServiceID_MAX = SID_INTERNAL; const int ServiceID_ARRAYSIZE = ServiceID_MAX + 1; enum LoginCmdID { CID_LOGIN_REQ_MSGSERVER = 257, CID_LOGIN_RES_MSGSERVER = 258, CID_LOGIN_REQ_USERLOGIN = 259, CID_LOGIN_RES_USERLOGIN = 260, CID_LOGIN_REQ_LOGINOUT = 261, CID_LOGIN_RES_LOGINOUT = 262, CID_LOGIN_KICK_USER = 263, CID_LOGIN_REQ_DEVICETOKEN = 264, CID_LOGIN_RES_DEVICETOKEN = 265, CID_LOGIN_REQ_KICKPCCLIENT = 266, CID_LOGIN_RES_KICKPCCLIENT = 267, CID_LOGIN_REQ_PUSH_SHIELD = 268, CID_LOGIN_RES_PUSH_SHIELD = 269, CID_LOGIN_REQ_QUERY_PUSH_SHIELD = 270, CID_LOGIN_RES_QUERY_PUSH_SHIELD = 271 }; bool LoginCmdID_IsValid(int value); const LoginCmdID LoginCmdID_MIN = CID_LOGIN_REQ_MSGSERVER; const LoginCmdID LoginCmdID_MAX = CID_LOGIN_RES_QUERY_PUSH_SHIELD; const int LoginCmdID_ARRAYSIZE = LoginCmdID_MAX + 1; enum BuddyListCmdID { CID_BUDDY_LIST_RECENT_CONTACT_SESSION_REQUEST = 513, CID_BUDDY_LIST_RECENT_CONTACT_SESSION_RESPONSE = 514, CID_BUDDY_LIST_STATUS_NOTIFY = 515, CID_BUDDY_LIST_USER_INFO_REQUEST = 516, CID_BUDDY_LIST_USER_INFO_RESPONSE = 517, CID_BUDDY_LIST_REMOVE_SESSION_REQ = 518, CID_BUDDY_LIST_REMOVE_SESSION_RES = 519, CID_BUDDY_LIST_ALL_USER_REQUEST = 520, CID_BUDDY_LIST_ALL_USER_RESPONSE = 521, CID_BUDDY_LIST_USERS_STATUS_REQUEST = 522, CID_BUDDY_LIST_USERS_STATUS_RESPONSE = 523, CID_BUDDY_LIST_CHANGE_AVATAR_REQUEST = 524, CID_BUDDY_LIST_CHANGE_AVATAR_RESPONSE = 525, CID_BUDDY_LIST_PC_LOGIN_STATUS_NOTIFY = 526, CID_BUDDY_LIST_REMOVE_SESSION_NOTIFY = 527, CID_BUDDY_LIST_DEPARTMENT_REQUEST = 528, CID_BUDDY_LIST_DEPARTMENT_RESPONSE = 529, CID_BUDDY_LIST_AVATAR_CHANGED_NOTIFY = 530, CID_BUDDY_LIST_CHANGE_SIGN_INFO_REQUEST = 531, CID_BUDDY_LIST_CHANGE_SIGN_INFO_RESPONSE = 532, CID_BUDDY_LIST_SIGN_INFO_CHANGED_NOTIFY = 533 }; bool BuddyListCmdID_IsValid(int value); const BuddyListCmdID BuddyListCmdID_MIN = CID_BUDDY_LIST_RECENT_CONTACT_SESSION_REQUEST; const BuddyListCmdID BuddyListCmdID_MAX = CID_BUDDY_LIST_SIGN_INFO_CHANGED_NOTIFY; const int BuddyListCmdID_ARRAYSIZE = BuddyListCmdID_MAX + 1; enum MessageCmdID { CID_MSG_DATA = 769, CID_MSG_DATA_ACK = 770, CID_MSG_READ_ACK = 771, CID_MSG_READ_NOTIFY = 772, CID_MSG_TIME_REQUEST = 773, CID_MSG_TIME_RESPONSE = 774, CID_MSG_UNREAD_CNT_REQUEST = 775, CID_MSG_UNREAD_CNT_RESPONSE = 776, CID_MSG_LIST_REQUEST = 777, CID_MSG_LIST_RESPONSE = 778, CID_MSG_GET_LATEST_MSG_ID_REQ = 779, CID_MSG_GET_LATEST_MSG_ID_RSP = 780, CID_MSG_GET_BY_MSG_ID_REQ = 781, CID_MSG_GET_BY_MSG_ID_RES = 782 }; bool MessageCmdID_IsValid(int value); const MessageCmdID MessageCmdID_MIN = CID_MSG_DATA; const MessageCmdID MessageCmdID_MAX = CID_MSG_GET_BY_MSG_ID_RES; const int MessageCmdID_ARRAYSIZE = MessageCmdID_MAX + 1; enum GroupCmdID { CID_GROUP_NORMAL_LIST_REQUEST = 1025, CID_GROUP_NORMAL_LIST_RESPONSE = 1026, CID_GROUP_INFO_REQUEST = 1027, CID_GROUP_INFO_RESPONSE = 1028, CID_GROUP_CREATE_REQUEST = 1029, CID_GROUP_CREATE_RESPONSE = 1030, CID_GROUP_CHANGE_MEMBER_REQUEST = 1031, CID_GROUP_CHANGE_MEMBER_RESPONSE = 1032, CID_GROUP_SHIELD_GROUP_REQUEST = 1033, CID_GROUP_SHIELD_GROUP_RESPONSE = 1034, CID_GROUP_CHANGE_MEMBER_NOTIFY = 1035 }; bool GroupCmdID_IsValid(int value); const GroupCmdID GroupCmdID_MIN = CID_GROUP_NORMAL_LIST_REQUEST; const GroupCmdID GroupCmdID_MAX = CID_GROUP_CHANGE_MEMBER_NOTIFY; const int GroupCmdID_ARRAYSIZE = GroupCmdID_MAX + 1; enum FileCmdID { CID_FILE_LOGIN_REQ = 1281, CID_FILE_LOGIN_RES = 1282, CID_FILE_STATE = 1283, CID_FILE_PULL_DATA_REQ = 1284, CID_FILE_PULL_DATA_RSP = 1285, CID_FILE_REQUEST = 1286, CID_FILE_RESPONSE = 1287, CID_FILE_NOTIFY = 1288, CID_FILE_HAS_OFFLINE_REQ = 1289, CID_FILE_HAS_OFFLINE_RES = 1290, CID_FILE_ADD_OFFLINE_REQ = 1291, CID_FILE_DEL_OFFLINE_REQ = 1292 }; bool FileCmdID_IsValid(int value); const FileCmdID FileCmdID_MIN = CID_FILE_LOGIN_REQ; const FileCmdID FileCmdID_MAX = CID_FILE_DEL_OFFLINE_REQ; const int FileCmdID_ARRAYSIZE = FileCmdID_MAX + 1; enum SwitchServiceCmdID { CID_SWITCH_P2P_CMD = 1537 }; bool SwitchServiceCmdID_IsValid(int value); const SwitchServiceCmdID SwitchServiceCmdID_MIN = CID_SWITCH_P2P_CMD; const SwitchServiceCmdID SwitchServiceCmdID_MAX = CID_SWITCH_P2P_CMD; const int SwitchServiceCmdID_ARRAYSIZE = SwitchServiceCmdID_MAX + 1; enum OtherCmdID { CID_OTHER_HEARTBEAT = 1793, CID_OTHER_STOP_RECV_PACKET = 1794, CID_OTHER_VALIDATE_REQ = 1795, CID_OTHER_VALIDATE_RSP = 1796, CID_OTHER_GET_DEVICE_TOKEN_REQ = 1797, CID_OTHER_GET_DEVICE_TOKEN_RSP = 1798, CID_OTHER_ROLE_SET = 1799, CID_OTHER_ONLINE_USER_INFO = 1800, CID_OTHER_MSG_SERV_INFO = 1801, CID_OTHER_USER_STATUS_UPDATE = 1802, CID_OTHER_USER_CNT_UPDATE = 1803, CID_OTHER_SERVER_KICK_USER = 1805, CID_OTHER_LOGIN_STATUS_NOTIFY = 1806, CID_OTHER_PUSH_TO_USER_REQ = 1807, CID_OTHER_PUSH_TO_USER_RSP = 1808, CID_OTHER_GET_SHIELD_REQ = 1809, CID_OTHER_GET_SHIELD_RSP = 1810, CID_OTHER_FILE_TRANSFER_REQ = 1841, CID_OTHER_FILE_TRANSFER_RSP = 1842, CID_OTHER_FILE_SERVER_IP_REQ = 1843, CID_OTHER_FILE_SERVER_IP_RSP = 1844 }; bool OtherCmdID_IsValid(int value); const OtherCmdID OtherCmdID_MIN = CID_OTHER_HEARTBEAT; const OtherCmdID OtherCmdID_MAX = CID_OTHER_FILE_SERVER_IP_RSP; const int OtherCmdID_ARRAYSIZE = OtherCmdID_MAX + 1; enum ResultType { REFUSE_REASON_NONE = 0, REFUSE_REASON_NO_MSG_SERVER = 1, REFUSE_REASON_MSG_SERVER_FULL = 2, REFUSE_REASON_NO_DB_SERVER = 3, REFUSE_REASON_NO_LOGIN_SERVER = 4, REFUSE_REASON_NO_ROUTE_SERVER = 5, REFUSE_REASON_DB_VALIDATE_FAILED = 6, REFUSE_REASON_VERSION_TOO_OLD = 7 }; bool ResultType_IsValid(int value); const ResultType ResultType_MIN = REFUSE_REASON_NONE; const ResultType ResultType_MAX = REFUSE_REASON_VERSION_TOO_OLD; const int ResultType_ARRAYSIZE = ResultType_MAX + 1; enum KickReasonType { KICK_REASON_DUPLICATE_USER = 1, KICK_REASON_MOBILE_KICK = 2 }; bool KickReasonType_IsValid(int value); const KickReasonType KickReasonType_MIN = KICK_REASON_DUPLICATE_USER; const KickReasonType KickReasonType_MAX = KICK_REASON_MOBILE_KICK; const int KickReasonType_ARRAYSIZE = KickReasonType_MAX + 1; enum OnlineListType { ONLINE_LIST_TYPE_FRIEND_LIST = 1 }; bool OnlineListType_IsValid(int value); const OnlineListType OnlineListType_MIN = ONLINE_LIST_TYPE_FRIEND_LIST; const OnlineListType OnlineListType_MAX = ONLINE_LIST_TYPE_FRIEND_LIST; const int OnlineListType_ARRAYSIZE = OnlineListType_MAX + 1; enum UserStatType { USER_STATUS_ONLINE = 1, USER_STATUS_OFFLINE = 2, USER_STATUS_LEAVE = 3 }; bool UserStatType_IsValid(int value); const UserStatType UserStatType_MIN = USER_STATUS_ONLINE; const UserStatType UserStatType_MAX = USER_STATUS_LEAVE; const int UserStatType_ARRAYSIZE = UserStatType_MAX + 1; enum SessionType { SESSION_TYPE_SINGLE = 1, SESSION_TYPE_GROUP = 2 }; bool SessionType_IsValid(int value); const SessionType SessionType_MIN = SESSION_TYPE_SINGLE; const SessionType SessionType_MAX = SESSION_TYPE_GROUP; const int SessionType_ARRAYSIZE = SessionType_MAX + 1; enum MsgType { MSG_TYPE_SINGLE_TEXT = 1, MSG_TYPE_SINGLE_AUDIO = 2, MSG_TYPE_GROUP_TEXT = 17, MSG_TYPE_GROUP_AUDIO = 18 }; bool MsgType_IsValid(int value); const MsgType MsgType_MIN = MSG_TYPE_SINGLE_TEXT; const MsgType MsgType_MAX = MSG_TYPE_GROUP_AUDIO; const int MsgType_ARRAYSIZE = MsgType_MAX + 1; enum ClientType { CLIENT_TYPE_WINDOWS = 1, CLIENT_TYPE_MAC = 2, CLIENT_TYPE_IOS = 17, CLIENT_TYPE_ANDROID = 18 }; bool ClientType_IsValid(int value); const ClientType ClientType_MIN = CLIENT_TYPE_WINDOWS; const ClientType ClientType_MAX = CLIENT_TYPE_ANDROID; const int ClientType_ARRAYSIZE = ClientType_MAX + 1; enum GroupType { GROUP_TYPE_NORMAL = 1, GROUP_TYPE_TMP = 2 }; bool GroupType_IsValid(int value); const GroupType GroupType_MIN = GROUP_TYPE_NORMAL; const GroupType GroupType_MAX = GROUP_TYPE_TMP; const int GroupType_ARRAYSIZE = GroupType_MAX + 1; enum GroupModifyType { GROUP_MODIFY_TYPE_ADD = 1, GROUP_MODIFY_TYPE_DEL = 2 }; bool GroupModifyType_IsValid(int value); const GroupModifyType GroupModifyType_MIN = GROUP_MODIFY_TYPE_ADD; const GroupModifyType GroupModifyType_MAX = GROUP_MODIFY_TYPE_DEL; const int GroupModifyType_ARRAYSIZE = GroupModifyType_MAX + 1; enum TransferFileType { FILE_TYPE_ONLINE = 1, FILE_TYPE_OFFLINE = 2 }; bool TransferFileType_IsValid(int value); const TransferFileType TransferFileType_MIN = FILE_TYPE_ONLINE; const TransferFileType TransferFileType_MAX = FILE_TYPE_OFFLINE; const int TransferFileType_ARRAYSIZE = TransferFileType_MAX + 1; enum ClientFileState { CLIENT_FILE_PEER_READY = 0, CLIENT_FILE_CANCEL = 1, CLIENT_FILE_REFUSE = 2, CLIENT_FILE_DONE = 3 }; bool ClientFileState_IsValid(int value); const ClientFileState ClientFileState_MIN = CLIENT_FILE_PEER_READY; const ClientFileState ClientFileState_MAX = CLIENT_FILE_DONE; const int ClientFileState_ARRAYSIZE = ClientFileState_MAX + 1; enum ClientFileRole { CLIENT_REALTIME_SENDER = 1, CLIENT_REALTIME_RECVER = 2, CLIENT_OFFLINE_UPLOAD = 3, CLIENT_OFFLINE_DOWNLOAD = 4 }; bool ClientFileRole_IsValid(int value); const ClientFileRole ClientFileRole_MIN = CLIENT_REALTIME_SENDER; const ClientFileRole ClientFileRole_MAX = CLIENT_OFFLINE_DOWNLOAD; const int ClientFileRole_ARRAYSIZE = ClientFileRole_MAX + 1; enum FileServerError { FILE_SERVER_ERRNO_OK = 0, FILE_SERVER_ERRNO_CREATE_TASK_ID_ERROR = 1, FILE_SERVER_ERRNO_CREATE_TASK_ERROR = 2, FILE_SERVER_ERRNO_LOGIN_INVALID_TOKEN = 3, FILE_SERVER_ERRNO_INVALID_USER_FOR_TASK = 4, FILE_SERVER_ERRNO_PULL_DATA_WITH_INVALID_TASK_ID = 5, FILE_SERVER_ERRNO_PULL_DATA_ILLIEAGE_USER = 6, FILE_SERVER_ERRNO_PULL_DATA_MKDIR_ERROR = 7, FILE_SERVER_ERRNO_PULL_DATA_OPEN_FILE_ERROR = 8, FILE_SERVER_ERRNO_PULL_DATA_READ_FILE_HEADER_ERROR = 9, FILE_SERVER_ERRNO_PULL_DATA_ALLOC_MEM_ERROR = 10, FILE_SERVER_ERRNO_PULL_DATA_SEEK_OFFSET_ERROR = 11, FILE_SERVER_ERRNO_PULL_DATA_FINISHED = 12 }; bool FileServerError_IsValid(int value); const FileServerError FileServerError_MIN = FILE_SERVER_ERRNO_OK; const FileServerError FileServerError_MAX = FILE_SERVER_ERRNO_PULL_DATA_FINISHED; const int FileServerError_ARRAYSIZE = FileServerError_MAX + 1; enum SessionStatusType { SESSION_STATUS_OK = 0, SESSION_STATUS_DELETE = 1 }; bool SessionStatusType_IsValid(int value); const SessionStatusType SessionStatusType_MIN = SESSION_STATUS_OK; const SessionStatusType SessionStatusType_MAX = SESSION_STATUS_DELETE; const int SessionStatusType_ARRAYSIZE = SessionStatusType_MAX + 1; enum DepartmentStatusType { DEPT_STATUS_OK = 0, DEPT_STATUS_DELETE = 1 }; bool DepartmentStatusType_IsValid(int value); const DepartmentStatusType DepartmentStatusType_MIN = DEPT_STATUS_OK; const DepartmentStatusType DepartmentStatusType_MAX = DEPT_STATUS_DELETE; const int DepartmentStatusType_ARRAYSIZE = DepartmentStatusType_MAX + 1; // =================================================================== class IpAddr : public ::google::protobuf::MessageLite { public: IpAddr(); virtual ~IpAddr(); IpAddr(const IpAddr& from); inline IpAddr& operator=(const IpAddr& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const IpAddr& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const IpAddr* internal_default_instance() { return default_instance_; } #endif void Swap(IpAddr* other); // implements Message ---------------------------------------------- IpAddr* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const IpAddr& from); void MergeFrom(const IpAddr& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required string ip = 1; inline bool has_ip() const; inline void clear_ip(); static const int kIpFieldNumber = 1; inline const ::std::string& ip() const; inline void set_ip(const ::std::string& value); inline void set_ip(const char* value); inline void set_ip(const char* value, size_t size); inline ::std::string* mutable_ip(); inline ::std::string* release_ip(); inline void set_allocated_ip(::std::string* ip); // required uint32 port = 2; inline bool has_port() const; inline void clear_port(); static const int kPortFieldNumber = 2; inline ::google::protobuf::uint32 port() const; inline void set_port(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.IpAddr) private: inline void set_has_ip(); inline void clear_has_ip(); inline void set_has_port(); inline void clear_has_port(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::std::string* ip_; ::google::protobuf::uint32 port_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static IpAddr* default_instance_; }; // ------------------------------------------------------------------- class UserInfo : public ::google::protobuf::MessageLite { public: UserInfo(); virtual ~UserInfo(); UserInfo(const UserInfo& from); inline UserInfo& operator=(const UserInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const UserInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const UserInfo* internal_default_instance() { return default_instance_; } #endif void Swap(UserInfo* other); // implements Message ---------------------------------------------- UserInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const UserInfo& from); void MergeFrom(const UserInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required uint32 user_gender = 2; inline bool has_user_gender() const; inline void clear_user_gender(); static const int kUserGenderFieldNumber = 2; inline ::google::protobuf::uint32 user_gender() const; inline void set_user_gender(::google::protobuf::uint32 value); // required string user_nick_name = 3; inline bool has_user_nick_name() const; inline void clear_user_nick_name(); static const int kUserNickNameFieldNumber = 3; inline const ::std::string& user_nick_name() const; inline void set_user_nick_name(const ::std::string& value); inline void set_user_nick_name(const char* value); inline void set_user_nick_name(const char* value, size_t size); inline ::std::string* mutable_user_nick_name(); inline ::std::string* release_user_nick_name(); inline void set_allocated_user_nick_name(::std::string* user_nick_name); // required string avatar_url = 4; inline bool has_avatar_url() const; inline void clear_avatar_url(); static const int kAvatarUrlFieldNumber = 4; inline const ::std::string& avatar_url() const; inline void set_avatar_url(const ::std::string& value); inline void set_avatar_url(const char* value); inline void set_avatar_url(const char* value, size_t size); inline ::std::string* mutable_avatar_url(); inline ::std::string* release_avatar_url(); inline void set_allocated_avatar_url(::std::string* avatar_url); // required uint32 department_id = 5; inline bool has_department_id() const; inline void clear_department_id(); static const int kDepartmentIdFieldNumber = 5; inline ::google::protobuf::uint32 department_id() const; inline void set_department_id(::google::protobuf::uint32 value); // required string email = 6; inline bool has_email() const; inline void clear_email(); static const int kEmailFieldNumber = 6; inline const ::std::string& email() const; inline void set_email(const ::std::string& value); inline void set_email(const char* value); inline void set_email(const char* value, size_t size); inline ::std::string* mutable_email(); inline ::std::string* release_email(); inline void set_allocated_email(::std::string* email); // required string user_real_name = 7; inline bool has_user_real_name() const; inline void clear_user_real_name(); static const int kUserRealNameFieldNumber = 7; inline const ::std::string& user_real_name() const; inline void set_user_real_name(const ::std::string& value); inline void set_user_real_name(const char* value); inline void set_user_real_name(const char* value, size_t size); inline ::std::string* mutable_user_real_name(); inline ::std::string* release_user_real_name(); inline void set_allocated_user_real_name(::std::string* user_real_name); // required string user_tel = 8; inline bool has_user_tel() const; inline void clear_user_tel(); static const int kUserTelFieldNumber = 8; inline const ::std::string& user_tel() const; inline void set_user_tel(const ::std::string& value); inline void set_user_tel(const char* value); inline void set_user_tel(const char* value, size_t size); inline ::std::string* mutable_user_tel(); inline ::std::string* release_user_tel(); inline void set_allocated_user_tel(::std::string* user_tel); // required string user_domain = 9; inline bool has_user_domain() const; inline void clear_user_domain(); static const int kUserDomainFieldNumber = 9; inline const ::std::string& user_domain() const; inline void set_user_domain(const ::std::string& value); inline void set_user_domain(const char* value); inline void set_user_domain(const char* value, size_t size); inline ::std::string* mutable_user_domain(); inline ::std::string* release_user_domain(); inline void set_allocated_user_domain(::std::string* user_domain); // required uint32 status = 10; inline bool has_status() const; inline void clear_status(); static const int kStatusFieldNumber = 10; inline ::google::protobuf::uint32 status() const; inline void set_status(::google::protobuf::uint32 value); // optional string sign_info = 11; inline bool has_sign_info() const; inline void clear_sign_info(); static const int kSignInfoFieldNumber = 11; inline const ::std::string& sign_info() const; inline void set_sign_info(const ::std::string& value); inline void set_sign_info(const char* value); inline void set_sign_info(const char* value, size_t size); inline ::std::string* mutable_sign_info(); inline ::std::string* release_sign_info(); inline void set_allocated_sign_info(::std::string* sign_info); // @@protoc_insertion_point(class_scope:IM.BaseDefine.UserInfo) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_user_gender(); inline void clear_has_user_gender(); inline void set_has_user_nick_name(); inline void clear_has_user_nick_name(); inline void set_has_avatar_url(); inline void clear_has_avatar_url(); inline void set_has_department_id(); inline void clear_has_department_id(); inline void set_has_email(); inline void clear_has_email(); inline void set_has_user_real_name(); inline void clear_has_user_real_name(); inline void set_has_user_tel(); inline void clear_has_user_tel(); inline void set_has_user_domain(); inline void clear_has_user_domain(); inline void set_has_status(); inline void clear_has_status(); inline void set_has_sign_info(); inline void clear_has_sign_info(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; ::google::protobuf::uint32 user_gender_; ::std::string* user_nick_name_; ::std::string* avatar_url_; ::std::string* email_; ::std::string* user_real_name_; ::google::protobuf::uint32 department_id_; ::google::protobuf::uint32 status_; ::std::string* user_tel_; ::std::string* user_domain_; ::std::string* sign_info_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static UserInfo* default_instance_; }; // ------------------------------------------------------------------- class ContactSessionInfo : public ::google::protobuf::MessageLite { public: ContactSessionInfo(); virtual ~ContactSessionInfo(); ContactSessionInfo(const ContactSessionInfo& from); inline ContactSessionInfo& operator=(const ContactSessionInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const ContactSessionInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const ContactSessionInfo* internal_default_instance() { return default_instance_; } #endif void Swap(ContactSessionInfo* other); // implements Message ---------------------------------------------- ContactSessionInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const ContactSessionInfo& from); void MergeFrom(const ContactSessionInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 session_id = 1; inline bool has_session_id() const; inline void clear_session_id(); static const int kSessionIdFieldNumber = 1; inline ::google::protobuf::uint32 session_id() const; inline void set_session_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.SessionType session_type = 2; inline bool has_session_type() const; inline void clear_session_type(); static const int kSessionTypeFieldNumber = 2; inline ::IM::BaseDefine::SessionType session_type() const; inline void set_session_type(::IM::BaseDefine::SessionType value); // required .IM.BaseDefine.SessionStatusType session_status = 3; inline bool has_session_status() const; inline void clear_session_status(); static const int kSessionStatusFieldNumber = 3; inline ::IM::BaseDefine::SessionStatusType session_status() const; inline void set_session_status(::IM::BaseDefine::SessionStatusType value); // required uint32 updated_time = 4; inline bool has_updated_time() const; inline void clear_updated_time(); static const int kUpdatedTimeFieldNumber = 4; inline ::google::protobuf::uint32 updated_time() const; inline void set_updated_time(::google::protobuf::uint32 value); // required uint32 latest_msg_id = 5; inline bool has_latest_msg_id() const; inline void clear_latest_msg_id(); static const int kLatestMsgIdFieldNumber = 5; inline ::google::protobuf::uint32 latest_msg_id() const; inline void set_latest_msg_id(::google::protobuf::uint32 value); // required bytes latest_msg_data = 6; inline bool has_latest_msg_data() const; inline void clear_latest_msg_data(); static const int kLatestMsgDataFieldNumber = 6; inline const ::std::string& latest_msg_data() const; inline void set_latest_msg_data(const ::std::string& value); inline void set_latest_msg_data(const char* value); inline void set_latest_msg_data(const void* value, size_t size); inline ::std::string* mutable_latest_msg_data(); inline ::std::string* release_latest_msg_data(); inline void set_allocated_latest_msg_data(::std::string* latest_msg_data); // required .IM.BaseDefine.MsgType latest_msg_type = 7; inline bool has_latest_msg_type() const; inline void clear_latest_msg_type(); static const int kLatestMsgTypeFieldNumber = 7; inline ::IM::BaseDefine::MsgType latest_msg_type() const; inline void set_latest_msg_type(::IM::BaseDefine::MsgType value); // required uint32 latest_msg_from_user_id = 8; inline bool has_latest_msg_from_user_id() const; inline void clear_latest_msg_from_user_id(); static const int kLatestMsgFromUserIdFieldNumber = 8; inline ::google::protobuf::uint32 latest_msg_from_user_id() const; inline void set_latest_msg_from_user_id(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.ContactSessionInfo) private: inline void set_has_session_id(); inline void clear_has_session_id(); inline void set_has_session_type(); inline void clear_has_session_type(); inline void set_has_session_status(); inline void clear_has_session_status(); inline void set_has_updated_time(); inline void clear_has_updated_time(); inline void set_has_latest_msg_id(); inline void clear_has_latest_msg_id(); inline void set_has_latest_msg_data(); inline void clear_has_latest_msg_data(); inline void set_has_latest_msg_type(); inline void clear_has_latest_msg_type(); inline void set_has_latest_msg_from_user_id(); inline void clear_has_latest_msg_from_user_id(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 session_id_; int session_type_; int session_status_; ::google::protobuf::uint32 updated_time_; ::std::string* latest_msg_data_; ::google::protobuf::uint32 latest_msg_id_; int latest_msg_type_; ::google::protobuf::uint32 latest_msg_from_user_id_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static ContactSessionInfo* default_instance_; }; // ------------------------------------------------------------------- class UserStat : public ::google::protobuf::MessageLite { public: UserStat(); virtual ~UserStat(); UserStat(const UserStat& from); inline UserStat& operator=(const UserStat& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const UserStat& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const UserStat* internal_default_instance() { return default_instance_; } #endif void Swap(UserStat* other); // implements Message ---------------------------------------------- UserStat* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const UserStat& from); void MergeFrom(const UserStat& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.UserStatType status = 2; inline bool has_status() const; inline void clear_status(); static const int kStatusFieldNumber = 2; inline ::IM::BaseDefine::UserStatType status() const; inline void set_status(::IM::BaseDefine::UserStatType value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.UserStat) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_status(); inline void clear_has_status(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; int status_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static UserStat* default_instance_; }; // ------------------------------------------------------------------- class ServerUserStat : public ::google::protobuf::MessageLite { public: ServerUserStat(); virtual ~ServerUserStat(); ServerUserStat(const ServerUserStat& from); inline ServerUserStat& operator=(const ServerUserStat& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const ServerUserStat& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const ServerUserStat* internal_default_instance() { return default_instance_; } #endif void Swap(ServerUserStat* other); // implements Message ---------------------------------------------- ServerUserStat* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const ServerUserStat& from); void MergeFrom(const ServerUserStat& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.UserStatType status = 2; inline bool has_status() const; inline void clear_status(); static const int kStatusFieldNumber = 2; inline ::IM::BaseDefine::UserStatType status() const; inline void set_status(::IM::BaseDefine::UserStatType value); // required .IM.BaseDefine.ClientType client_type = 3; inline bool has_client_type() const; inline void clear_client_type(); static const int kClientTypeFieldNumber = 3; inline ::IM::BaseDefine::ClientType client_type() const; inline void set_client_type(::IM::BaseDefine::ClientType value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.ServerUserStat) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_status(); inline void clear_has_status(); inline void set_has_client_type(); inline void clear_has_client_type(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; int status_; int client_type_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static ServerUserStat* default_instance_; }; // ------------------------------------------------------------------- class UnreadInfo : public ::google::protobuf::MessageLite { public: UnreadInfo(); virtual ~UnreadInfo(); UnreadInfo(const UnreadInfo& from); inline UnreadInfo& operator=(const UnreadInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const UnreadInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const UnreadInfo* internal_default_instance() { return default_instance_; } #endif void Swap(UnreadInfo* other); // implements Message ---------------------------------------------- UnreadInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const UnreadInfo& from); void MergeFrom(const UnreadInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 session_id = 1; inline bool has_session_id() const; inline void clear_session_id(); static const int kSessionIdFieldNumber = 1; inline ::google::protobuf::uint32 session_id() const; inline void set_session_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.SessionType session_type = 2; inline bool has_session_type() const; inline void clear_session_type(); static const int kSessionTypeFieldNumber = 2; inline ::IM::BaseDefine::SessionType session_type() const; inline void set_session_type(::IM::BaseDefine::SessionType value); // required uint32 unread_cnt = 3; inline bool has_unread_cnt() const; inline void clear_unread_cnt(); static const int kUnreadCntFieldNumber = 3; inline ::google::protobuf::uint32 unread_cnt() const; inline void set_unread_cnt(::google::protobuf::uint32 value); // required uint32 latest_msg_id = 4; inline bool has_latest_msg_id() const; inline void clear_latest_msg_id(); static const int kLatestMsgIdFieldNumber = 4; inline ::google::protobuf::uint32 latest_msg_id() const; inline void set_latest_msg_id(::google::protobuf::uint32 value); // required bytes latest_msg_data = 5; inline bool has_latest_msg_data() const; inline void clear_latest_msg_data(); static const int kLatestMsgDataFieldNumber = 5; inline const ::std::string& latest_msg_data() const; inline void set_latest_msg_data(const ::std::string& value); inline void set_latest_msg_data(const char* value); inline void set_latest_msg_data(const void* value, size_t size); inline ::std::string* mutable_latest_msg_data(); inline ::std::string* release_latest_msg_data(); inline void set_allocated_latest_msg_data(::std::string* latest_msg_data); // required .IM.BaseDefine.MsgType latest_msg_type = 6; inline bool has_latest_msg_type() const; inline void clear_latest_msg_type(); static const int kLatestMsgTypeFieldNumber = 6; inline ::IM::BaseDefine::MsgType latest_msg_type() const; inline void set_latest_msg_type(::IM::BaseDefine::MsgType value); // required uint32 latest_msg_from_user_id = 7; inline bool has_latest_msg_from_user_id() const; inline void clear_latest_msg_from_user_id(); static const int kLatestMsgFromUserIdFieldNumber = 7; inline ::google::protobuf::uint32 latest_msg_from_user_id() const; inline void set_latest_msg_from_user_id(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.UnreadInfo) private: inline void set_has_session_id(); inline void clear_has_session_id(); inline void set_has_session_type(); inline void clear_has_session_type(); inline void set_has_unread_cnt(); inline void clear_has_unread_cnt(); inline void set_has_latest_msg_id(); inline void clear_has_latest_msg_id(); inline void set_has_latest_msg_data(); inline void clear_has_latest_msg_data(); inline void set_has_latest_msg_type(); inline void clear_has_latest_msg_type(); inline void set_has_latest_msg_from_user_id(); inline void clear_has_latest_msg_from_user_id(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 session_id_; int session_type_; ::google::protobuf::uint32 unread_cnt_; ::google::protobuf::uint32 latest_msg_id_; ::std::string* latest_msg_data_; int latest_msg_type_; ::google::protobuf::uint32 latest_msg_from_user_id_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static UnreadInfo* default_instance_; }; // ------------------------------------------------------------------- class MsgInfo : public ::google::protobuf::MessageLite { public: MsgInfo(); virtual ~MsgInfo(); MsgInfo(const MsgInfo& from); inline MsgInfo& operator=(const MsgInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const MsgInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const MsgInfo* internal_default_instance() { return default_instance_; } #endif void Swap(MsgInfo* other); // implements Message ---------------------------------------------- MsgInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const MsgInfo& from); void MergeFrom(const MsgInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 msg_id = 1; inline bool has_msg_id() const; inline void clear_msg_id(); static const int kMsgIdFieldNumber = 1; inline ::google::protobuf::uint32 msg_id() const; inline void set_msg_id(::google::protobuf::uint32 value); // required uint32 from_session_id = 2; inline bool has_from_session_id() const; inline void clear_from_session_id(); static const int kFromSessionIdFieldNumber = 2; inline ::google::protobuf::uint32 from_session_id() const; inline void set_from_session_id(::google::protobuf::uint32 value); // required uint32 create_time = 3; inline bool has_create_time() const; inline void clear_create_time(); static const int kCreateTimeFieldNumber = 3; inline ::google::protobuf::uint32 create_time() const; inline void set_create_time(::google::protobuf::uint32 value); // required .IM.BaseDefine.MsgType msg_type = 4; inline bool has_msg_type() const; inline void clear_msg_type(); static const int kMsgTypeFieldNumber = 4; inline ::IM::BaseDefine::MsgType msg_type() const; inline void set_msg_type(::IM::BaseDefine::MsgType value); // required bytes msg_data = 5; inline bool has_msg_data() const; inline void clear_msg_data(); static const int kMsgDataFieldNumber = 5; inline const ::std::string& msg_data() const; inline void set_msg_data(const ::std::string& value); inline void set_msg_data(const char* value); inline void set_msg_data(const void* value, size_t size); inline ::std::string* mutable_msg_data(); inline ::std::string* release_msg_data(); inline void set_allocated_msg_data(::std::string* msg_data); // @@protoc_insertion_point(class_scope:IM.BaseDefine.MsgInfo) private: inline void set_has_msg_id(); inline void clear_has_msg_id(); inline void set_has_from_session_id(); inline void clear_has_from_session_id(); inline void set_has_create_time(); inline void clear_has_create_time(); inline void set_has_msg_type(); inline void clear_has_msg_type(); inline void set_has_msg_data(); inline void clear_has_msg_data(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 msg_id_; ::google::protobuf::uint32 from_session_id_; ::google::protobuf::uint32 create_time_; int msg_type_; ::std::string* msg_data_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static MsgInfo* default_instance_; }; // ------------------------------------------------------------------- class GroupVersionInfo : public ::google::protobuf::MessageLite { public: GroupVersionInfo(); virtual ~GroupVersionInfo(); GroupVersionInfo(const GroupVersionInfo& from); inline GroupVersionInfo& operator=(const GroupVersionInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const GroupVersionInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const GroupVersionInfo* internal_default_instance() { return default_instance_; } #endif void Swap(GroupVersionInfo* other); // implements Message ---------------------------------------------- GroupVersionInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const GroupVersionInfo& from); void MergeFrom(const GroupVersionInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 group_id = 1; inline bool has_group_id() const; inline void clear_group_id(); static const int kGroupIdFieldNumber = 1; inline ::google::protobuf::uint32 group_id() const; inline void set_group_id(::google::protobuf::uint32 value); // required uint32 version = 2; inline bool has_version() const; inline void clear_version(); static const int kVersionFieldNumber = 2; inline ::google::protobuf::uint32 version() const; inline void set_version(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.GroupVersionInfo) private: inline void set_has_group_id(); inline void clear_has_group_id(); inline void set_has_version(); inline void clear_has_version(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 group_id_; ::google::protobuf::uint32 version_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static GroupVersionInfo* default_instance_; }; // ------------------------------------------------------------------- class GroupInfo : public ::google::protobuf::MessageLite { public: GroupInfo(); virtual ~GroupInfo(); GroupInfo(const GroupInfo& from); inline GroupInfo& operator=(const GroupInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const GroupInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const GroupInfo* internal_default_instance() { return default_instance_; } #endif void Swap(GroupInfo* other); // implements Message ---------------------------------------------- GroupInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const GroupInfo& from); void MergeFrom(const GroupInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 group_id = 1; inline bool has_group_id() const; inline void clear_group_id(); static const int kGroupIdFieldNumber = 1; inline ::google::protobuf::uint32 group_id() const; inline void set_group_id(::google::protobuf::uint32 value); // required uint32 version = 2; inline bool has_version() const; inline void clear_version(); static const int kVersionFieldNumber = 2; inline ::google::protobuf::uint32 version() const; inline void set_version(::google::protobuf::uint32 value); // required string group_name = 3; inline bool has_group_name() const; inline void clear_group_name(); static const int kGroupNameFieldNumber = 3; inline const ::std::string& group_name() const; inline void set_group_name(const ::std::string& value); inline void set_group_name(const char* value); inline void set_group_name(const char* value, size_t size); inline ::std::string* mutable_group_name(); inline ::std::string* release_group_name(); inline void set_allocated_group_name(::std::string* group_name); // required string group_avatar = 4; inline bool has_group_avatar() const; inline void clear_group_avatar(); static const int kGroupAvatarFieldNumber = 4; inline const ::std::string& group_avatar() const; inline void set_group_avatar(const ::std::string& value); inline void set_group_avatar(const char* value); inline void set_group_avatar(const char* value, size_t size); inline ::std::string* mutable_group_avatar(); inline ::std::string* release_group_avatar(); inline void set_allocated_group_avatar(::std::string* group_avatar); // required uint32 group_creator_id = 5; inline bool has_group_creator_id() const; inline void clear_group_creator_id(); static const int kGroupCreatorIdFieldNumber = 5; inline ::google::protobuf::uint32 group_creator_id() const; inline void set_group_creator_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.GroupType group_type = 6; inline bool has_group_type() const; inline void clear_group_type(); static const int kGroupTypeFieldNumber = 6; inline ::IM::BaseDefine::GroupType group_type() const; inline void set_group_type(::IM::BaseDefine::GroupType value); // required uint32 shield_status = 7; inline bool has_shield_status() const; inline void clear_shield_status(); static const int kShieldStatusFieldNumber = 7; inline ::google::protobuf::uint32 shield_status() const; inline void set_shield_status(::google::protobuf::uint32 value); // repeated uint32 group_member_list = 8; inline int group_member_list_size() const; inline void clear_group_member_list(); static const int kGroupMemberListFieldNumber = 8; inline ::google::protobuf::uint32 group_member_list(int index) const; inline void set_group_member_list(int index, ::google::protobuf::uint32 value); inline void add_group_member_list(::google::protobuf::uint32 value); inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& group_member_list() const; inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_group_member_list(); // @@protoc_insertion_point(class_scope:IM.BaseDefine.GroupInfo) private: inline void set_has_group_id(); inline void clear_has_group_id(); inline void set_has_version(); inline void clear_has_version(); inline void set_has_group_name(); inline void clear_has_group_name(); inline void set_has_group_avatar(); inline void clear_has_group_avatar(); inline void set_has_group_creator_id(); inline void clear_has_group_creator_id(); inline void set_has_group_type(); inline void clear_has_group_type(); inline void set_has_shield_status(); inline void clear_has_shield_status(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 group_id_; ::google::protobuf::uint32 version_; ::std::string* group_name_; ::std::string* group_avatar_; ::google::protobuf::uint32 group_creator_id_; int group_type_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > group_member_list_; ::google::protobuf::uint32 shield_status_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static GroupInfo* default_instance_; }; // ------------------------------------------------------------------- class UserTokenInfo : public ::google::protobuf::MessageLite { public: UserTokenInfo(); virtual ~UserTokenInfo(); UserTokenInfo(const UserTokenInfo& from); inline UserTokenInfo& operator=(const UserTokenInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const UserTokenInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const UserTokenInfo* internal_default_instance() { return default_instance_; } #endif void Swap(UserTokenInfo* other); // implements Message ---------------------------------------------- UserTokenInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const UserTokenInfo& from); void MergeFrom(const UserTokenInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.ClientType user_type = 2; inline bool has_user_type() const; inline void clear_user_type(); static const int kUserTypeFieldNumber = 2; inline ::IM::BaseDefine::ClientType user_type() const; inline void set_user_type(::IM::BaseDefine::ClientType value); // required string token = 3; inline bool has_token() const; inline void clear_token(); static const int kTokenFieldNumber = 3; inline const ::std::string& token() const; inline void set_token(const ::std::string& value); inline void set_token(const char* value); inline void set_token(const char* value, size_t size); inline ::std::string* mutable_token(); inline ::std::string* release_token(); inline void set_allocated_token(::std::string* token); // required uint32 push_count = 4; inline bool has_push_count() const; inline void clear_push_count(); static const int kPushCountFieldNumber = 4; inline ::google::protobuf::uint32 push_count() const; inline void set_push_count(::google::protobuf::uint32 value); // required uint32 push_type = 5; inline bool has_push_type() const; inline void clear_push_type(); static const int kPushTypeFieldNumber = 5; inline ::google::protobuf::uint32 push_type() const; inline void set_push_type(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.UserTokenInfo) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_user_type(); inline void clear_has_user_type(); inline void set_has_token(); inline void clear_has_token(); inline void set_has_push_count(); inline void clear_has_push_count(); inline void set_has_push_type(); inline void clear_has_push_type(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; int user_type_; ::std::string* token_; ::google::protobuf::uint32 push_count_; ::google::protobuf::uint32 push_type_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static UserTokenInfo* default_instance_; }; // ------------------------------------------------------------------- class PushResult : public ::google::protobuf::MessageLite { public: PushResult(); virtual ~PushResult(); PushResult(const PushResult& from); inline PushResult& operator=(const PushResult& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const PushResult& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const PushResult* internal_default_instance() { return default_instance_; } #endif void Swap(PushResult* other); // implements Message ---------------------------------------------- PushResult* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const PushResult& from); void MergeFrom(const PushResult& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required string user_token = 1; inline bool has_user_token() const; inline void clear_user_token(); static const int kUserTokenFieldNumber = 1; inline const ::std::string& user_token() const; inline void set_user_token(const ::std::string& value); inline void set_user_token(const char* value); inline void set_user_token(const char* value, size_t size); inline ::std::string* mutable_user_token(); inline ::std::string* release_user_token(); inline void set_allocated_user_token(::std::string* user_token); // required uint32 result_code = 2; inline bool has_result_code() const; inline void clear_result_code(); static const int kResultCodeFieldNumber = 2; inline ::google::protobuf::uint32 result_code() const; inline void set_result_code(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.PushResult) private: inline void set_has_user_token(); inline void clear_has_user_token(); inline void set_has_result_code(); inline void clear_has_result_code(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::std::string* user_token_; ::google::protobuf::uint32 result_code_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static PushResult* default_instance_; }; // ------------------------------------------------------------------- class ShieldStatus : public ::google::protobuf::MessageLite { public: ShieldStatus(); virtual ~ShieldStatus(); ShieldStatus(const ShieldStatus& from); inline ShieldStatus& operator=(const ShieldStatus& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const ShieldStatus& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const ShieldStatus* internal_default_instance() { return default_instance_; } #endif void Swap(ShieldStatus* other); // implements Message ---------------------------------------------- ShieldStatus* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const ShieldStatus& from); void MergeFrom(const ShieldStatus& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required uint32 group_id = 2; inline bool has_group_id() const; inline void clear_group_id(); static const int kGroupIdFieldNumber = 2; inline ::google::protobuf::uint32 group_id() const; inline void set_group_id(::google::protobuf::uint32 value); // required uint32 shield_status = 3; inline bool has_shield_status() const; inline void clear_shield_status(); static const int kShieldStatusFieldNumber = 3; inline ::google::protobuf::uint32 shield_status() const; inline void set_shield_status(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.ShieldStatus) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_group_id(); inline void clear_has_group_id(); inline void set_has_shield_status(); inline void clear_has_shield_status(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; ::google::protobuf::uint32 group_id_; ::google::protobuf::uint32 shield_status_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static ShieldStatus* default_instance_; }; // ------------------------------------------------------------------- class OfflineFileInfo : public ::google::protobuf::MessageLite { public: OfflineFileInfo(); virtual ~OfflineFileInfo(); OfflineFileInfo(const OfflineFileInfo& from); inline OfflineFileInfo& operator=(const OfflineFileInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const OfflineFileInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const OfflineFileInfo* internal_default_instance() { return default_instance_; } #endif void Swap(OfflineFileInfo* other); // implements Message ---------------------------------------------- OfflineFileInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const OfflineFileInfo& from); void MergeFrom(const OfflineFileInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 from_user_id = 1; inline bool has_from_user_id() const; inline void clear_from_user_id(); static const int kFromUserIdFieldNumber = 1; inline ::google::protobuf::uint32 from_user_id() const; inline void set_from_user_id(::google::protobuf::uint32 value); // required string task_id = 2; inline bool has_task_id() const; inline void clear_task_id(); static const int kTaskIdFieldNumber = 2; inline const ::std::string& task_id() const; inline void set_task_id(const ::std::string& value); inline void set_task_id(const char* value); inline void set_task_id(const char* value, size_t size); inline ::std::string* mutable_task_id(); inline ::std::string* release_task_id(); inline void set_allocated_task_id(::std::string* task_id); // required string file_name = 3; inline bool has_file_name() const; inline void clear_file_name(); static const int kFileNameFieldNumber = 3; inline const ::std::string& file_name() const; inline void set_file_name(const ::std::string& value); inline void set_file_name(const char* value); inline void set_file_name(const char* value, size_t size); inline ::std::string* mutable_file_name(); inline ::std::string* release_file_name(); inline void set_allocated_file_name(::std::string* file_name); // required uint32 file_size = 4; inline bool has_file_size() const; inline void clear_file_size(); static const int kFileSizeFieldNumber = 4; inline ::google::protobuf::uint32 file_size() const; inline void set_file_size(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.OfflineFileInfo) private: inline void set_has_from_user_id(); inline void clear_has_from_user_id(); inline void set_has_task_id(); inline void clear_has_task_id(); inline void set_has_file_name(); inline void clear_has_file_name(); inline void set_has_file_size(); inline void clear_has_file_size(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::std::string* task_id_; ::google::protobuf::uint32 from_user_id_; ::google::protobuf::uint32 file_size_; ::std::string* file_name_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static OfflineFileInfo* default_instance_; }; // ------------------------------------------------------------------- class DepartInfo : public ::google::protobuf::MessageLite { public: DepartInfo(); virtual ~DepartInfo(); DepartInfo(const DepartInfo& from); inline DepartInfo& operator=(const DepartInfo& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const DepartInfo& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const DepartInfo* internal_default_instance() { return default_instance_; } #endif void Swap(DepartInfo* other); // implements Message ---------------------------------------------- DepartInfo* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const DepartInfo& from); void MergeFrom(const DepartInfo& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 dept_id = 1; inline bool has_dept_id() const; inline void clear_dept_id(); static const int kDeptIdFieldNumber = 1; inline ::google::protobuf::uint32 dept_id() const; inline void set_dept_id(::google::protobuf::uint32 value); // required uint32 priority = 2; inline bool has_priority() const; inline void clear_priority(); static const int kPriorityFieldNumber = 2; inline ::google::protobuf::uint32 priority() const; inline void set_priority(::google::protobuf::uint32 value); // required string dept_name = 3; inline bool has_dept_name() const; inline void clear_dept_name(); static const int kDeptNameFieldNumber = 3; inline const ::std::string& dept_name() const; inline void set_dept_name(const ::std::string& value); inline void set_dept_name(const char* value); inline void set_dept_name(const char* value, size_t size); inline ::std::string* mutable_dept_name(); inline ::std::string* release_dept_name(); inline void set_allocated_dept_name(::std::string* dept_name); // required uint32 parent_dept_id = 4; inline bool has_parent_dept_id() const; inline void clear_parent_dept_id(); static const int kParentDeptIdFieldNumber = 4; inline ::google::protobuf::uint32 parent_dept_id() const; inline void set_parent_dept_id(::google::protobuf::uint32 value); // required .IM.BaseDefine.DepartmentStatusType dept_status = 5; inline bool has_dept_status() const; inline void clear_dept_status(); static const int kDeptStatusFieldNumber = 5; inline ::IM::BaseDefine::DepartmentStatusType dept_status() const; inline void set_dept_status(::IM::BaseDefine::DepartmentStatusType value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.DepartInfo) private: inline void set_has_dept_id(); inline void clear_has_dept_id(); inline void set_has_priority(); inline void clear_has_priority(); inline void set_has_dept_name(); inline void clear_has_dept_name(); inline void set_has_parent_dept_id(); inline void clear_has_parent_dept_id(); inline void set_has_dept_status(); inline void clear_has_dept_status(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 dept_id_; ::google::protobuf::uint32 priority_; ::std::string* dept_name_; ::google::protobuf::uint32 parent_dept_id_; int dept_status_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static DepartInfo* default_instance_; }; // ------------------------------------------------------------------- class PushShieldStatus : public ::google::protobuf::MessageLite { public: PushShieldStatus(); virtual ~PushShieldStatus(); PushShieldStatus(const PushShieldStatus& from); inline PushShieldStatus& operator=(const PushShieldStatus& from) { CopyFrom(from); return *this; } inline const ::std::string& unknown_fields() const { return _unknown_fields_; } inline ::std::string* mutable_unknown_fields() { return &_unknown_fields_; } static const PushShieldStatus& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const PushShieldStatus* internal_default_instance() { return default_instance_; } #endif void Swap(PushShieldStatus* other); // implements Message ---------------------------------------------- PushShieldStatus* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const PushShieldStatus& from); void MergeFrom(const PushShieldStatus& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; void DiscardUnknownFields(); int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // required uint32 user_id = 1; inline bool has_user_id() const; inline void clear_user_id(); static const int kUserIdFieldNumber = 1; inline ::google::protobuf::uint32 user_id() const; inline void set_user_id(::google::protobuf::uint32 value); // required uint32 shield_status = 2; inline bool has_shield_status() const; inline void clear_shield_status(); static const int kShieldStatusFieldNumber = 2; inline ::google::protobuf::uint32 shield_status() const; inline void set_shield_status(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:IM.BaseDefine.PushShieldStatus) private: inline void set_has_user_id(); inline void clear_has_user_id(); inline void set_has_shield_status(); inline void clear_has_shield_status(); ::std::string _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint32 user_id_; ::google::protobuf::uint32 shield_status_; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto_impl(); #else friend void protobuf_AddDesc_IM_2eBaseDefine_2eproto(); #endif friend void protobuf_AssignDesc_IM_2eBaseDefine_2eproto(); friend void protobuf_ShutdownFile_IM_2eBaseDefine_2eproto(); void InitAsDefaultInstance(); static PushShieldStatus* default_instance_; }; // =================================================================== // =================================================================== // IpAddr // required string ip = 1; inline bool IpAddr::has_ip() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void IpAddr::set_has_ip() { _has_bits_[0] |= 0x00000001u; } inline void IpAddr::clear_has_ip() { _has_bits_[0] &= ~0x00000001u; } inline void IpAddr::clear_ip() { if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { ip_->clear(); } clear_has_ip(); } inline const ::std::string& IpAddr::ip() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.IpAddr.ip) return *ip_; } inline void IpAddr::set_ip(const ::std::string& value) { set_has_ip(); if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { ip_ = new ::std::string; } ip_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.IpAddr.ip) } inline void IpAddr::set_ip(const char* value) { set_has_ip(); if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { ip_ = new ::std::string; } ip_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.IpAddr.ip) } inline void IpAddr::set_ip(const char* value, size_t size) { set_has_ip(); if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { ip_ = new ::std::string; } ip_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.IpAddr.ip) } inline ::std::string* IpAddr::mutable_ip() { set_has_ip(); if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { ip_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.IpAddr.ip) return ip_; } inline ::std::string* IpAddr::release_ip() { clear_has_ip(); if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = ip_; ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void IpAddr::set_allocated_ip(::std::string* ip) { if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete ip_; } if (ip) { set_has_ip(); ip_ = ip; } else { clear_has_ip(); ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.IpAddr.ip) } // required uint32 port = 2; inline bool IpAddr::has_port() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void IpAddr::set_has_port() { _has_bits_[0] |= 0x00000002u; } inline void IpAddr::clear_has_port() { _has_bits_[0] &= ~0x00000002u; } inline void IpAddr::clear_port() { port_ = 0u; clear_has_port(); } inline ::google::protobuf::uint32 IpAddr::port() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.IpAddr.port) return port_; } inline void IpAddr::set_port(::google::protobuf::uint32 value) { set_has_port(); port_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.IpAddr.port) } // ------------------------------------------------------------------- // UserInfo // required uint32 user_id = 1; inline bool UserInfo::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void UserInfo::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void UserInfo::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void UserInfo::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 UserInfo::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_id) return user_id_; } inline void UserInfo::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_id) } // required uint32 user_gender = 2; inline bool UserInfo::has_user_gender() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void UserInfo::set_has_user_gender() { _has_bits_[0] |= 0x00000002u; } inline void UserInfo::clear_has_user_gender() { _has_bits_[0] &= ~0x00000002u; } inline void UserInfo::clear_user_gender() { user_gender_ = 0u; clear_has_user_gender(); } inline ::google::protobuf::uint32 UserInfo::user_gender() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_gender) return user_gender_; } inline void UserInfo::set_user_gender(::google::protobuf::uint32 value) { set_has_user_gender(); user_gender_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_gender) } // required string user_nick_name = 3; inline bool UserInfo::has_user_nick_name() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void UserInfo::set_has_user_nick_name() { _has_bits_[0] |= 0x00000004u; } inline void UserInfo::clear_has_user_nick_name() { _has_bits_[0] &= ~0x00000004u; } inline void UserInfo::clear_user_nick_name() { if (user_nick_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_nick_name_->clear(); } clear_has_user_nick_name(); } inline const ::std::string& UserInfo::user_nick_name() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_nick_name) return *user_nick_name_; } inline void UserInfo::set_user_nick_name(const ::std::string& value) { set_has_user_nick_name(); if (user_nick_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_nick_name_ = new ::std::string; } user_nick_name_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_nick_name) } inline void UserInfo::set_user_nick_name(const char* value) { set_has_user_nick_name(); if (user_nick_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_nick_name_ = new ::std::string; } user_nick_name_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.user_nick_name) } inline void UserInfo::set_user_nick_name(const char* value, size_t size) { set_has_user_nick_name(); if (user_nick_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_nick_name_ = new ::std::string; } user_nick_name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.user_nick_name) } inline ::std::string* UserInfo::mutable_user_nick_name() { set_has_user_nick_name(); if (user_nick_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_nick_name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.user_nick_name) return user_nick_name_; } inline ::std::string* UserInfo::release_user_nick_name() { clear_has_user_nick_name(); if (user_nick_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = user_nick_name_; user_nick_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_user_nick_name(::std::string* user_nick_name) { if (user_nick_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete user_nick_name_; } if (user_nick_name) { set_has_user_nick_name(); user_nick_name_ = user_nick_name; } else { clear_has_user_nick_name(); user_nick_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.user_nick_name) } // required string avatar_url = 4; inline bool UserInfo::has_avatar_url() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void UserInfo::set_has_avatar_url() { _has_bits_[0] |= 0x00000008u; } inline void UserInfo::clear_has_avatar_url() { _has_bits_[0] &= ~0x00000008u; } inline void UserInfo::clear_avatar_url() { if (avatar_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { avatar_url_->clear(); } clear_has_avatar_url(); } inline const ::std::string& UserInfo::avatar_url() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.avatar_url) return *avatar_url_; } inline void UserInfo::set_avatar_url(const ::std::string& value) { set_has_avatar_url(); if (avatar_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { avatar_url_ = new ::std::string; } avatar_url_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.avatar_url) } inline void UserInfo::set_avatar_url(const char* value) { set_has_avatar_url(); if (avatar_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { avatar_url_ = new ::std::string; } avatar_url_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.avatar_url) } inline void UserInfo::set_avatar_url(const char* value, size_t size) { set_has_avatar_url(); if (avatar_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { avatar_url_ = new ::std::string; } avatar_url_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.avatar_url) } inline ::std::string* UserInfo::mutable_avatar_url() { set_has_avatar_url(); if (avatar_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { avatar_url_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.avatar_url) return avatar_url_; } inline ::std::string* UserInfo::release_avatar_url() { clear_has_avatar_url(); if (avatar_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = avatar_url_; avatar_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_avatar_url(::std::string* avatar_url) { if (avatar_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete avatar_url_; } if (avatar_url) { set_has_avatar_url(); avatar_url_ = avatar_url; } else { clear_has_avatar_url(); avatar_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.avatar_url) } // required uint32 department_id = 5; inline bool UserInfo::has_department_id() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void UserInfo::set_has_department_id() { _has_bits_[0] |= 0x00000010u; } inline void UserInfo::clear_has_department_id() { _has_bits_[0] &= ~0x00000010u; } inline void UserInfo::clear_department_id() { department_id_ = 0u; clear_has_department_id(); } inline ::google::protobuf::uint32 UserInfo::department_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.department_id) return department_id_; } inline void UserInfo::set_department_id(::google::protobuf::uint32 value) { set_has_department_id(); department_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.department_id) } // required string email = 6; inline bool UserInfo::has_email() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void UserInfo::set_has_email() { _has_bits_[0] |= 0x00000020u; } inline void UserInfo::clear_has_email() { _has_bits_[0] &= ~0x00000020u; } inline void UserInfo::clear_email() { if (email_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { email_->clear(); } clear_has_email(); } inline const ::std::string& UserInfo::email() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.email) return *email_; } inline void UserInfo::set_email(const ::std::string& value) { set_has_email(); if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { email_ = new ::std::string; } email_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.email) } inline void UserInfo::set_email(const char* value) { set_has_email(); if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { email_ = new ::std::string; } email_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.email) } inline void UserInfo::set_email(const char* value, size_t size) { set_has_email(); if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { email_ = new ::std::string; } email_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.email) } inline ::std::string* UserInfo::mutable_email() { set_has_email(); if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { email_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.email) return email_; } inline ::std::string* UserInfo::release_email() { clear_has_email(); if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = email_; email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_email(::std::string* email) { if (email_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete email_; } if (email) { set_has_email(); email_ = email; } else { clear_has_email(); email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.email) } // required string user_real_name = 7; inline bool UserInfo::has_user_real_name() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void UserInfo::set_has_user_real_name() { _has_bits_[0] |= 0x00000040u; } inline void UserInfo::clear_has_user_real_name() { _has_bits_[0] &= ~0x00000040u; } inline void UserInfo::clear_user_real_name() { if (user_real_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_real_name_->clear(); } clear_has_user_real_name(); } inline const ::std::string& UserInfo::user_real_name() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_real_name) return *user_real_name_; } inline void UserInfo::set_user_real_name(const ::std::string& value) { set_has_user_real_name(); if (user_real_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_real_name_ = new ::std::string; } user_real_name_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_real_name) } inline void UserInfo::set_user_real_name(const char* value) { set_has_user_real_name(); if (user_real_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_real_name_ = new ::std::string; } user_real_name_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.user_real_name) } inline void UserInfo::set_user_real_name(const char* value, size_t size) { set_has_user_real_name(); if (user_real_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_real_name_ = new ::std::string; } user_real_name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.user_real_name) } inline ::std::string* UserInfo::mutable_user_real_name() { set_has_user_real_name(); if (user_real_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_real_name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.user_real_name) return user_real_name_; } inline ::std::string* UserInfo::release_user_real_name() { clear_has_user_real_name(); if (user_real_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = user_real_name_; user_real_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_user_real_name(::std::string* user_real_name) { if (user_real_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete user_real_name_; } if (user_real_name) { set_has_user_real_name(); user_real_name_ = user_real_name; } else { clear_has_user_real_name(); user_real_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.user_real_name) } // required string user_tel = 8; inline bool UserInfo::has_user_tel() const { return (_has_bits_[0] & 0x00000080u) != 0; } inline void UserInfo::set_has_user_tel() { _has_bits_[0] |= 0x00000080u; } inline void UserInfo::clear_has_user_tel() { _has_bits_[0] &= ~0x00000080u; } inline void UserInfo::clear_user_tel() { if (user_tel_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_tel_->clear(); } clear_has_user_tel(); } inline const ::std::string& UserInfo::user_tel() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_tel) return *user_tel_; } inline void UserInfo::set_user_tel(const ::std::string& value) { set_has_user_tel(); if (user_tel_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_tel_ = new ::std::string; } user_tel_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_tel) } inline void UserInfo::set_user_tel(const char* value) { set_has_user_tel(); if (user_tel_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_tel_ = new ::std::string; } user_tel_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.user_tel) } inline void UserInfo::set_user_tel(const char* value, size_t size) { set_has_user_tel(); if (user_tel_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_tel_ = new ::std::string; } user_tel_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.user_tel) } inline ::std::string* UserInfo::mutable_user_tel() { set_has_user_tel(); if (user_tel_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_tel_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.user_tel) return user_tel_; } inline ::std::string* UserInfo::release_user_tel() { clear_has_user_tel(); if (user_tel_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = user_tel_; user_tel_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_user_tel(::std::string* user_tel) { if (user_tel_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete user_tel_; } if (user_tel) { set_has_user_tel(); user_tel_ = user_tel; } else { clear_has_user_tel(); user_tel_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.user_tel) } // required string user_domain = 9; inline bool UserInfo::has_user_domain() const { return (_has_bits_[0] & 0x00000100u) != 0; } inline void UserInfo::set_has_user_domain() { _has_bits_[0] |= 0x00000100u; } inline void UserInfo::clear_has_user_domain() { _has_bits_[0] &= ~0x00000100u; } inline void UserInfo::clear_user_domain() { if (user_domain_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_domain_->clear(); } clear_has_user_domain(); } inline const ::std::string& UserInfo::user_domain() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.user_domain) return *user_domain_; } inline void UserInfo::set_user_domain(const ::std::string& value) { set_has_user_domain(); if (user_domain_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_domain_ = new ::std::string; } user_domain_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.user_domain) } inline void UserInfo::set_user_domain(const char* value) { set_has_user_domain(); if (user_domain_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_domain_ = new ::std::string; } user_domain_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.user_domain) } inline void UserInfo::set_user_domain(const char* value, size_t size) { set_has_user_domain(); if (user_domain_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_domain_ = new ::std::string; } user_domain_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.user_domain) } inline ::std::string* UserInfo::mutable_user_domain() { set_has_user_domain(); if (user_domain_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_domain_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.user_domain) return user_domain_; } inline ::std::string* UserInfo::release_user_domain() { clear_has_user_domain(); if (user_domain_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = user_domain_; user_domain_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_user_domain(::std::string* user_domain) { if (user_domain_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete user_domain_; } if (user_domain) { set_has_user_domain(); user_domain_ = user_domain; } else { clear_has_user_domain(); user_domain_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.user_domain) } // required uint32 status = 10; inline bool UserInfo::has_status() const { return (_has_bits_[0] & 0x00000200u) != 0; } inline void UserInfo::set_has_status() { _has_bits_[0] |= 0x00000200u; } inline void UserInfo::clear_has_status() { _has_bits_[0] &= ~0x00000200u; } inline void UserInfo::clear_status() { status_ = 0u; clear_has_status(); } inline ::google::protobuf::uint32 UserInfo::status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.status) return status_; } inline void UserInfo::set_status(::google::protobuf::uint32 value) { set_has_status(); status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.status) } // optional string sign_info = 11; inline bool UserInfo::has_sign_info() const { return (_has_bits_[0] & 0x00000400u) != 0; } inline void UserInfo::set_has_sign_info() { _has_bits_[0] |= 0x00000400u; } inline void UserInfo::clear_has_sign_info() { _has_bits_[0] &= ~0x00000400u; } inline void UserInfo::clear_sign_info() { if (sign_info_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { sign_info_->clear(); } clear_has_sign_info(); } inline const ::std::string& UserInfo::sign_info() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserInfo.sign_info) return *sign_info_; } inline void UserInfo::set_sign_info(const ::std::string& value) { set_has_sign_info(); if (sign_info_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { sign_info_ = new ::std::string; } sign_info_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserInfo.sign_info) } inline void UserInfo::set_sign_info(const char* value) { set_has_sign_info(); if (sign_info_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { sign_info_ = new ::std::string; } sign_info_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserInfo.sign_info) } inline void UserInfo::set_sign_info(const char* value, size_t size) { set_has_sign_info(); if (sign_info_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { sign_info_ = new ::std::string; } sign_info_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserInfo.sign_info) } inline ::std::string* UserInfo::mutable_sign_info() { set_has_sign_info(); if (sign_info_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { sign_info_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserInfo.sign_info) return sign_info_; } inline ::std::string* UserInfo::release_sign_info() { clear_has_sign_info(); if (sign_info_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = sign_info_; sign_info_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserInfo::set_allocated_sign_info(::std::string* sign_info) { if (sign_info_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete sign_info_; } if (sign_info) { set_has_sign_info(); sign_info_ = sign_info; } else { clear_has_sign_info(); sign_info_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserInfo.sign_info) } // ------------------------------------------------------------------- // ContactSessionInfo // required uint32 session_id = 1; inline bool ContactSessionInfo::has_session_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void ContactSessionInfo::set_has_session_id() { _has_bits_[0] |= 0x00000001u; } inline void ContactSessionInfo::clear_has_session_id() { _has_bits_[0] &= ~0x00000001u; } inline void ContactSessionInfo::clear_session_id() { session_id_ = 0u; clear_has_session_id(); } inline ::google::protobuf::uint32 ContactSessionInfo::session_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.session_id) return session_id_; } inline void ContactSessionInfo::set_session_id(::google::protobuf::uint32 value) { set_has_session_id(); session_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.session_id) } // required .IM.BaseDefine.SessionType session_type = 2; inline bool ContactSessionInfo::has_session_type() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void ContactSessionInfo::set_has_session_type() { _has_bits_[0] |= 0x00000002u; } inline void ContactSessionInfo::clear_has_session_type() { _has_bits_[0] &= ~0x00000002u; } inline void ContactSessionInfo::clear_session_type() { session_type_ = 1; clear_has_session_type(); } inline ::IM::BaseDefine::SessionType ContactSessionInfo::session_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.session_type) return static_cast< ::IM::BaseDefine::SessionType >(session_type_); } inline void ContactSessionInfo::set_session_type(::IM::BaseDefine::SessionType value) { assert(::IM::BaseDefine::SessionType_IsValid(value)); set_has_session_type(); session_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.session_type) } // required .IM.BaseDefine.SessionStatusType session_status = 3; inline bool ContactSessionInfo::has_session_status() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void ContactSessionInfo::set_has_session_status() { _has_bits_[0] |= 0x00000004u; } inline void ContactSessionInfo::clear_has_session_status() { _has_bits_[0] &= ~0x00000004u; } inline void ContactSessionInfo::clear_session_status() { session_status_ = 0; clear_has_session_status(); } inline ::IM::BaseDefine::SessionStatusType ContactSessionInfo::session_status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.session_status) return static_cast< ::IM::BaseDefine::SessionStatusType >(session_status_); } inline void ContactSessionInfo::set_session_status(::IM::BaseDefine::SessionStatusType value) { assert(::IM::BaseDefine::SessionStatusType_IsValid(value)); set_has_session_status(); session_status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.session_status) } // required uint32 updated_time = 4; inline bool ContactSessionInfo::has_updated_time() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void ContactSessionInfo::set_has_updated_time() { _has_bits_[0] |= 0x00000008u; } inline void ContactSessionInfo::clear_has_updated_time() { _has_bits_[0] &= ~0x00000008u; } inline void ContactSessionInfo::clear_updated_time() { updated_time_ = 0u; clear_has_updated_time(); } inline ::google::protobuf::uint32 ContactSessionInfo::updated_time() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.updated_time) return updated_time_; } inline void ContactSessionInfo::set_updated_time(::google::protobuf::uint32 value) { set_has_updated_time(); updated_time_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.updated_time) } // required uint32 latest_msg_id = 5; inline bool ContactSessionInfo::has_latest_msg_id() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void ContactSessionInfo::set_has_latest_msg_id() { _has_bits_[0] |= 0x00000010u; } inline void ContactSessionInfo::clear_has_latest_msg_id() { _has_bits_[0] &= ~0x00000010u; } inline void ContactSessionInfo::clear_latest_msg_id() { latest_msg_id_ = 0u; clear_has_latest_msg_id(); } inline ::google::protobuf::uint32 ContactSessionInfo::latest_msg_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.latest_msg_id) return latest_msg_id_; } inline void ContactSessionInfo::set_latest_msg_id(::google::protobuf::uint32 value) { set_has_latest_msg_id(); latest_msg_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.latest_msg_id) } // required bytes latest_msg_data = 6; inline bool ContactSessionInfo::has_latest_msg_data() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void ContactSessionInfo::set_has_latest_msg_data() { _has_bits_[0] |= 0x00000020u; } inline void ContactSessionInfo::clear_has_latest_msg_data() { _has_bits_[0] &= ~0x00000020u; } inline void ContactSessionInfo::clear_latest_msg_data() { if (latest_msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_->clear(); } clear_has_latest_msg_data(); } inline const ::std::string& ContactSessionInfo::latest_msg_data() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.latest_msg_data) return *latest_msg_data_; } inline void ContactSessionInfo::set_latest_msg_data(const ::std::string& value) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.latest_msg_data) } inline void ContactSessionInfo::set_latest_msg_data(const char* value) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.ContactSessionInfo.latest_msg_data) } inline void ContactSessionInfo::set_latest_msg_data(const void* value, size_t size) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.ContactSessionInfo.latest_msg_data) } inline ::std::string* ContactSessionInfo::mutable_latest_msg_data() { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.ContactSessionInfo.latest_msg_data) return latest_msg_data_; } inline ::std::string* ContactSessionInfo::release_latest_msg_data() { clear_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = latest_msg_data_; latest_msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void ContactSessionInfo::set_allocated_latest_msg_data(::std::string* latest_msg_data) { if (latest_msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete latest_msg_data_; } if (latest_msg_data) { set_has_latest_msg_data(); latest_msg_data_ = latest_msg_data; } else { clear_has_latest_msg_data(); latest_msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.ContactSessionInfo.latest_msg_data) } // required .IM.BaseDefine.MsgType latest_msg_type = 7; inline bool ContactSessionInfo::has_latest_msg_type() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void ContactSessionInfo::set_has_latest_msg_type() { _has_bits_[0] |= 0x00000040u; } inline void ContactSessionInfo::clear_has_latest_msg_type() { _has_bits_[0] &= ~0x00000040u; } inline void ContactSessionInfo::clear_latest_msg_type() { latest_msg_type_ = 1; clear_has_latest_msg_type(); } inline ::IM::BaseDefine::MsgType ContactSessionInfo::latest_msg_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.latest_msg_type) return static_cast< ::IM::BaseDefine::MsgType >(latest_msg_type_); } inline void ContactSessionInfo::set_latest_msg_type(::IM::BaseDefine::MsgType value) { assert(::IM::BaseDefine::MsgType_IsValid(value)); set_has_latest_msg_type(); latest_msg_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.latest_msg_type) } // required uint32 latest_msg_from_user_id = 8; inline bool ContactSessionInfo::has_latest_msg_from_user_id() const { return (_has_bits_[0] & 0x00000080u) != 0; } inline void ContactSessionInfo::set_has_latest_msg_from_user_id() { _has_bits_[0] |= 0x00000080u; } inline void ContactSessionInfo::clear_has_latest_msg_from_user_id() { _has_bits_[0] &= ~0x00000080u; } inline void ContactSessionInfo::clear_latest_msg_from_user_id() { latest_msg_from_user_id_ = 0u; clear_has_latest_msg_from_user_id(); } inline ::google::protobuf::uint32 ContactSessionInfo::latest_msg_from_user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ContactSessionInfo.latest_msg_from_user_id) return latest_msg_from_user_id_; } inline void ContactSessionInfo::set_latest_msg_from_user_id(::google::protobuf::uint32 value) { set_has_latest_msg_from_user_id(); latest_msg_from_user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ContactSessionInfo.latest_msg_from_user_id) } // ------------------------------------------------------------------- // UserStat // required uint32 user_id = 1; inline bool UserStat::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void UserStat::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void UserStat::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void UserStat::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 UserStat::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserStat.user_id) return user_id_; } inline void UserStat::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserStat.user_id) } // required .IM.BaseDefine.UserStatType status = 2; inline bool UserStat::has_status() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void UserStat::set_has_status() { _has_bits_[0] |= 0x00000002u; } inline void UserStat::clear_has_status() { _has_bits_[0] &= ~0x00000002u; } inline void UserStat::clear_status() { status_ = 1; clear_has_status(); } inline ::IM::BaseDefine::UserStatType UserStat::status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserStat.status) return static_cast< ::IM::BaseDefine::UserStatType >(status_); } inline void UserStat::set_status(::IM::BaseDefine::UserStatType value) { assert(::IM::BaseDefine::UserStatType_IsValid(value)); set_has_status(); status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserStat.status) } // ------------------------------------------------------------------- // ServerUserStat // required uint32 user_id = 1; inline bool ServerUserStat::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void ServerUserStat::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void ServerUserStat::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void ServerUserStat::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 ServerUserStat::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ServerUserStat.user_id) return user_id_; } inline void ServerUserStat::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ServerUserStat.user_id) } // required .IM.BaseDefine.UserStatType status = 2; inline bool ServerUserStat::has_status() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void ServerUserStat::set_has_status() { _has_bits_[0] |= 0x00000002u; } inline void ServerUserStat::clear_has_status() { _has_bits_[0] &= ~0x00000002u; } inline void ServerUserStat::clear_status() { status_ = 1; clear_has_status(); } inline ::IM::BaseDefine::UserStatType ServerUserStat::status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ServerUserStat.status) return static_cast< ::IM::BaseDefine::UserStatType >(status_); } inline void ServerUserStat::set_status(::IM::BaseDefine::UserStatType value) { assert(::IM::BaseDefine::UserStatType_IsValid(value)); set_has_status(); status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ServerUserStat.status) } // required .IM.BaseDefine.ClientType client_type = 3; inline bool ServerUserStat::has_client_type() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void ServerUserStat::set_has_client_type() { _has_bits_[0] |= 0x00000004u; } inline void ServerUserStat::clear_has_client_type() { _has_bits_[0] &= ~0x00000004u; } inline void ServerUserStat::clear_client_type() { client_type_ = 1; clear_has_client_type(); } inline ::IM::BaseDefine::ClientType ServerUserStat::client_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ServerUserStat.client_type) return static_cast< ::IM::BaseDefine::ClientType >(client_type_); } inline void ServerUserStat::set_client_type(::IM::BaseDefine::ClientType value) { assert(::IM::BaseDefine::ClientType_IsValid(value)); set_has_client_type(); client_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ServerUserStat.client_type) } // ------------------------------------------------------------------- // UnreadInfo // required uint32 session_id = 1; inline bool UnreadInfo::has_session_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void UnreadInfo::set_has_session_id() { _has_bits_[0] |= 0x00000001u; } inline void UnreadInfo::clear_has_session_id() { _has_bits_[0] &= ~0x00000001u; } inline void UnreadInfo::clear_session_id() { session_id_ = 0u; clear_has_session_id(); } inline ::google::protobuf::uint32 UnreadInfo::session_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.session_id) return session_id_; } inline void UnreadInfo::set_session_id(::google::protobuf::uint32 value) { set_has_session_id(); session_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.session_id) } // required .IM.BaseDefine.SessionType session_type = 2; inline bool UnreadInfo::has_session_type() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void UnreadInfo::set_has_session_type() { _has_bits_[0] |= 0x00000002u; } inline void UnreadInfo::clear_has_session_type() { _has_bits_[0] &= ~0x00000002u; } inline void UnreadInfo::clear_session_type() { session_type_ = 1; clear_has_session_type(); } inline ::IM::BaseDefine::SessionType UnreadInfo::session_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.session_type) return static_cast< ::IM::BaseDefine::SessionType >(session_type_); } inline void UnreadInfo::set_session_type(::IM::BaseDefine::SessionType value) { assert(::IM::BaseDefine::SessionType_IsValid(value)); set_has_session_type(); session_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.session_type) } // required uint32 unread_cnt = 3; inline bool UnreadInfo::has_unread_cnt() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void UnreadInfo::set_has_unread_cnt() { _has_bits_[0] |= 0x00000004u; } inline void UnreadInfo::clear_has_unread_cnt() { _has_bits_[0] &= ~0x00000004u; } inline void UnreadInfo::clear_unread_cnt() { unread_cnt_ = 0u; clear_has_unread_cnt(); } inline ::google::protobuf::uint32 UnreadInfo::unread_cnt() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.unread_cnt) return unread_cnt_; } inline void UnreadInfo::set_unread_cnt(::google::protobuf::uint32 value) { set_has_unread_cnt(); unread_cnt_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.unread_cnt) } // required uint32 latest_msg_id = 4; inline bool UnreadInfo::has_latest_msg_id() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void UnreadInfo::set_has_latest_msg_id() { _has_bits_[0] |= 0x00000008u; } inline void UnreadInfo::clear_has_latest_msg_id() { _has_bits_[0] &= ~0x00000008u; } inline void UnreadInfo::clear_latest_msg_id() { latest_msg_id_ = 0u; clear_has_latest_msg_id(); } inline ::google::protobuf::uint32 UnreadInfo::latest_msg_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.latest_msg_id) return latest_msg_id_; } inline void UnreadInfo::set_latest_msg_id(::google::protobuf::uint32 value) { set_has_latest_msg_id(); latest_msg_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.latest_msg_id) } // required bytes latest_msg_data = 5; inline bool UnreadInfo::has_latest_msg_data() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void UnreadInfo::set_has_latest_msg_data() { _has_bits_[0] |= 0x00000010u; } inline void UnreadInfo::clear_has_latest_msg_data() { _has_bits_[0] &= ~0x00000010u; } inline void UnreadInfo::clear_latest_msg_data() { if (latest_msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_->clear(); } clear_has_latest_msg_data(); } inline const ::std::string& UnreadInfo::latest_msg_data() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.latest_msg_data) return *latest_msg_data_; } inline void UnreadInfo::set_latest_msg_data(const ::std::string& value) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.latest_msg_data) } inline void UnreadInfo::set_latest_msg_data(const char* value) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UnreadInfo.latest_msg_data) } inline void UnreadInfo::set_latest_msg_data(const void* value, size_t size) { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } latest_msg_data_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UnreadInfo.latest_msg_data) } inline ::std::string* UnreadInfo::mutable_latest_msg_data() { set_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { latest_msg_data_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UnreadInfo.latest_msg_data) return latest_msg_data_; } inline ::std::string* UnreadInfo::release_latest_msg_data() { clear_has_latest_msg_data(); if (latest_msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = latest_msg_data_; latest_msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UnreadInfo::set_allocated_latest_msg_data(::std::string* latest_msg_data) { if (latest_msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete latest_msg_data_; } if (latest_msg_data) { set_has_latest_msg_data(); latest_msg_data_ = latest_msg_data; } else { clear_has_latest_msg_data(); latest_msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UnreadInfo.latest_msg_data) } // required .IM.BaseDefine.MsgType latest_msg_type = 6; inline bool UnreadInfo::has_latest_msg_type() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void UnreadInfo::set_has_latest_msg_type() { _has_bits_[0] |= 0x00000020u; } inline void UnreadInfo::clear_has_latest_msg_type() { _has_bits_[0] &= ~0x00000020u; } inline void UnreadInfo::clear_latest_msg_type() { latest_msg_type_ = 1; clear_has_latest_msg_type(); } inline ::IM::BaseDefine::MsgType UnreadInfo::latest_msg_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.latest_msg_type) return static_cast< ::IM::BaseDefine::MsgType >(latest_msg_type_); } inline void UnreadInfo::set_latest_msg_type(::IM::BaseDefine::MsgType value) { assert(::IM::BaseDefine::MsgType_IsValid(value)); set_has_latest_msg_type(); latest_msg_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.latest_msg_type) } // required uint32 latest_msg_from_user_id = 7; inline bool UnreadInfo::has_latest_msg_from_user_id() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void UnreadInfo::set_has_latest_msg_from_user_id() { _has_bits_[0] |= 0x00000040u; } inline void UnreadInfo::clear_has_latest_msg_from_user_id() { _has_bits_[0] &= ~0x00000040u; } inline void UnreadInfo::clear_latest_msg_from_user_id() { latest_msg_from_user_id_ = 0u; clear_has_latest_msg_from_user_id(); } inline ::google::protobuf::uint32 UnreadInfo::latest_msg_from_user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UnreadInfo.latest_msg_from_user_id) return latest_msg_from_user_id_; } inline void UnreadInfo::set_latest_msg_from_user_id(::google::protobuf::uint32 value) { set_has_latest_msg_from_user_id(); latest_msg_from_user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UnreadInfo.latest_msg_from_user_id) } // ------------------------------------------------------------------- // MsgInfo // required uint32 msg_id = 1; inline bool MsgInfo::has_msg_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void MsgInfo::set_has_msg_id() { _has_bits_[0] |= 0x00000001u; } inline void MsgInfo::clear_has_msg_id() { _has_bits_[0] &= ~0x00000001u; } inline void MsgInfo::clear_msg_id() { msg_id_ = 0u; clear_has_msg_id(); } inline ::google::protobuf::uint32 MsgInfo::msg_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.MsgInfo.msg_id) return msg_id_; } inline void MsgInfo::set_msg_id(::google::protobuf::uint32 value) { set_has_msg_id(); msg_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.MsgInfo.msg_id) } // required uint32 from_session_id = 2; inline bool MsgInfo::has_from_session_id() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void MsgInfo::set_has_from_session_id() { _has_bits_[0] |= 0x00000002u; } inline void MsgInfo::clear_has_from_session_id() { _has_bits_[0] &= ~0x00000002u; } inline void MsgInfo::clear_from_session_id() { from_session_id_ = 0u; clear_has_from_session_id(); } inline ::google::protobuf::uint32 MsgInfo::from_session_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.MsgInfo.from_session_id) return from_session_id_; } inline void MsgInfo::set_from_session_id(::google::protobuf::uint32 value) { set_has_from_session_id(); from_session_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.MsgInfo.from_session_id) } // required uint32 create_time = 3; inline bool MsgInfo::has_create_time() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void MsgInfo::set_has_create_time() { _has_bits_[0] |= 0x00000004u; } inline void MsgInfo::clear_has_create_time() { _has_bits_[0] &= ~0x00000004u; } inline void MsgInfo::clear_create_time() { create_time_ = 0u; clear_has_create_time(); } inline ::google::protobuf::uint32 MsgInfo::create_time() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.MsgInfo.create_time) return create_time_; } inline void MsgInfo::set_create_time(::google::protobuf::uint32 value) { set_has_create_time(); create_time_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.MsgInfo.create_time) } // required .IM.BaseDefine.MsgType msg_type = 4; inline bool MsgInfo::has_msg_type() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void MsgInfo::set_has_msg_type() { _has_bits_[0] |= 0x00000008u; } inline void MsgInfo::clear_has_msg_type() { _has_bits_[0] &= ~0x00000008u; } inline void MsgInfo::clear_msg_type() { msg_type_ = 1; clear_has_msg_type(); } inline ::IM::BaseDefine::MsgType MsgInfo::msg_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.MsgInfo.msg_type) return static_cast< ::IM::BaseDefine::MsgType >(msg_type_); } inline void MsgInfo::set_msg_type(::IM::BaseDefine::MsgType value) { assert(::IM::BaseDefine::MsgType_IsValid(value)); set_has_msg_type(); msg_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.MsgInfo.msg_type) } // required bytes msg_data = 5; inline bool MsgInfo::has_msg_data() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void MsgInfo::set_has_msg_data() { _has_bits_[0] |= 0x00000010u; } inline void MsgInfo::clear_has_msg_data() { _has_bits_[0] &= ~0x00000010u; } inline void MsgInfo::clear_msg_data() { if (msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { msg_data_->clear(); } clear_has_msg_data(); } inline const ::std::string& MsgInfo::msg_data() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.MsgInfo.msg_data) return *msg_data_; } inline void MsgInfo::set_msg_data(const ::std::string& value) { set_has_msg_data(); if (msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { msg_data_ = new ::std::string; } msg_data_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.MsgInfo.msg_data) } inline void MsgInfo::set_msg_data(const char* value) { set_has_msg_data(); if (msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { msg_data_ = new ::std::string; } msg_data_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.MsgInfo.msg_data) } inline void MsgInfo::set_msg_data(const void* value, size_t size) { set_has_msg_data(); if (msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { msg_data_ = new ::std::string; } msg_data_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.MsgInfo.msg_data) } inline ::std::string* MsgInfo::mutable_msg_data() { set_has_msg_data(); if (msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { msg_data_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.MsgInfo.msg_data) return msg_data_; } inline ::std::string* MsgInfo::release_msg_data() { clear_has_msg_data(); if (msg_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = msg_data_; msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void MsgInfo::set_allocated_msg_data(::std::string* msg_data) { if (msg_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete msg_data_; } if (msg_data) { set_has_msg_data(); msg_data_ = msg_data; } else { clear_has_msg_data(); msg_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.MsgInfo.msg_data) } // ------------------------------------------------------------------- // GroupVersionInfo // required uint32 group_id = 1; inline bool GroupVersionInfo::has_group_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void GroupVersionInfo::set_has_group_id() { _has_bits_[0] |= 0x00000001u; } inline void GroupVersionInfo::clear_has_group_id() { _has_bits_[0] &= ~0x00000001u; } inline void GroupVersionInfo::clear_group_id() { group_id_ = 0u; clear_has_group_id(); } inline ::google::protobuf::uint32 GroupVersionInfo::group_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupVersionInfo.group_id) return group_id_; } inline void GroupVersionInfo::set_group_id(::google::protobuf::uint32 value) { set_has_group_id(); group_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupVersionInfo.group_id) } // required uint32 version = 2; inline bool GroupVersionInfo::has_version() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void GroupVersionInfo::set_has_version() { _has_bits_[0] |= 0x00000002u; } inline void GroupVersionInfo::clear_has_version() { _has_bits_[0] &= ~0x00000002u; } inline void GroupVersionInfo::clear_version() { version_ = 0u; clear_has_version(); } inline ::google::protobuf::uint32 GroupVersionInfo::version() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupVersionInfo.version) return version_; } inline void GroupVersionInfo::set_version(::google::protobuf::uint32 value) { set_has_version(); version_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupVersionInfo.version) } // ------------------------------------------------------------------- // GroupInfo // required uint32 group_id = 1; inline bool GroupInfo::has_group_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void GroupInfo::set_has_group_id() { _has_bits_[0] |= 0x00000001u; } inline void GroupInfo::clear_has_group_id() { _has_bits_[0] &= ~0x00000001u; } inline void GroupInfo::clear_group_id() { group_id_ = 0u; clear_has_group_id(); } inline ::google::protobuf::uint32 GroupInfo::group_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_id) return group_id_; } inline void GroupInfo::set_group_id(::google::protobuf::uint32 value) { set_has_group_id(); group_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_id) } // required uint32 version = 2; inline bool GroupInfo::has_version() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void GroupInfo::set_has_version() { _has_bits_[0] |= 0x00000002u; } inline void GroupInfo::clear_has_version() { _has_bits_[0] &= ~0x00000002u; } inline void GroupInfo::clear_version() { version_ = 0u; clear_has_version(); } inline ::google::protobuf::uint32 GroupInfo::version() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.version) return version_; } inline void GroupInfo::set_version(::google::protobuf::uint32 value) { set_has_version(); version_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.version) } // required string group_name = 3; inline bool GroupInfo::has_group_name() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void GroupInfo::set_has_group_name() { _has_bits_[0] |= 0x00000004u; } inline void GroupInfo::clear_has_group_name() { _has_bits_[0] &= ~0x00000004u; } inline void GroupInfo::clear_group_name() { if (group_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_name_->clear(); } clear_has_group_name(); } inline const ::std::string& GroupInfo::group_name() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_name) return *group_name_; } inline void GroupInfo::set_group_name(const ::std::string& value) { set_has_group_name(); if (group_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_name_ = new ::std::string; } group_name_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_name) } inline void GroupInfo::set_group_name(const char* value) { set_has_group_name(); if (group_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_name_ = new ::std::string; } group_name_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.GroupInfo.group_name) } inline void GroupInfo::set_group_name(const char* value, size_t size) { set_has_group_name(); if (group_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_name_ = new ::std::string; } group_name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.GroupInfo.group_name) } inline ::std::string* GroupInfo::mutable_group_name() { set_has_group_name(); if (group_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.GroupInfo.group_name) return group_name_; } inline ::std::string* GroupInfo::release_group_name() { clear_has_group_name(); if (group_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = group_name_; group_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void GroupInfo::set_allocated_group_name(::std::string* group_name) { if (group_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete group_name_; } if (group_name) { set_has_group_name(); group_name_ = group_name; } else { clear_has_group_name(); group_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.GroupInfo.group_name) } // required string group_avatar = 4; inline bool GroupInfo::has_group_avatar() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void GroupInfo::set_has_group_avatar() { _has_bits_[0] |= 0x00000008u; } inline void GroupInfo::clear_has_group_avatar() { _has_bits_[0] &= ~0x00000008u; } inline void GroupInfo::clear_group_avatar() { if (group_avatar_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_avatar_->clear(); } clear_has_group_avatar(); } inline const ::std::string& GroupInfo::group_avatar() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_avatar) return *group_avatar_; } inline void GroupInfo::set_group_avatar(const ::std::string& value) { set_has_group_avatar(); if (group_avatar_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_avatar_ = new ::std::string; } group_avatar_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_avatar) } inline void GroupInfo::set_group_avatar(const char* value) { set_has_group_avatar(); if (group_avatar_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_avatar_ = new ::std::string; } group_avatar_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.GroupInfo.group_avatar) } inline void GroupInfo::set_group_avatar(const char* value, size_t size) { set_has_group_avatar(); if (group_avatar_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_avatar_ = new ::std::string; } group_avatar_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.GroupInfo.group_avatar) } inline ::std::string* GroupInfo::mutable_group_avatar() { set_has_group_avatar(); if (group_avatar_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { group_avatar_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.GroupInfo.group_avatar) return group_avatar_; } inline ::std::string* GroupInfo::release_group_avatar() { clear_has_group_avatar(); if (group_avatar_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = group_avatar_; group_avatar_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void GroupInfo::set_allocated_group_avatar(::std::string* group_avatar) { if (group_avatar_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete group_avatar_; } if (group_avatar) { set_has_group_avatar(); group_avatar_ = group_avatar; } else { clear_has_group_avatar(); group_avatar_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.GroupInfo.group_avatar) } // required uint32 group_creator_id = 5; inline bool GroupInfo::has_group_creator_id() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void GroupInfo::set_has_group_creator_id() { _has_bits_[0] |= 0x00000010u; } inline void GroupInfo::clear_has_group_creator_id() { _has_bits_[0] &= ~0x00000010u; } inline void GroupInfo::clear_group_creator_id() { group_creator_id_ = 0u; clear_has_group_creator_id(); } inline ::google::protobuf::uint32 GroupInfo::group_creator_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_creator_id) return group_creator_id_; } inline void GroupInfo::set_group_creator_id(::google::protobuf::uint32 value) { set_has_group_creator_id(); group_creator_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_creator_id) } // required .IM.BaseDefine.GroupType group_type = 6; inline bool GroupInfo::has_group_type() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void GroupInfo::set_has_group_type() { _has_bits_[0] |= 0x00000020u; } inline void GroupInfo::clear_has_group_type() { _has_bits_[0] &= ~0x00000020u; } inline void GroupInfo::clear_group_type() { group_type_ = 1; clear_has_group_type(); } inline ::IM::BaseDefine::GroupType GroupInfo::group_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_type) return static_cast< ::IM::BaseDefine::GroupType >(group_type_); } inline void GroupInfo::set_group_type(::IM::BaseDefine::GroupType value) { assert(::IM::BaseDefine::GroupType_IsValid(value)); set_has_group_type(); group_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_type) } // required uint32 shield_status = 7; inline bool GroupInfo::has_shield_status() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void GroupInfo::set_has_shield_status() { _has_bits_[0] |= 0x00000040u; } inline void GroupInfo::clear_has_shield_status() { _has_bits_[0] &= ~0x00000040u; } inline void GroupInfo::clear_shield_status() { shield_status_ = 0u; clear_has_shield_status(); } inline ::google::protobuf::uint32 GroupInfo::shield_status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.shield_status) return shield_status_; } inline void GroupInfo::set_shield_status(::google::protobuf::uint32 value) { set_has_shield_status(); shield_status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.shield_status) } // repeated uint32 group_member_list = 8; inline int GroupInfo::group_member_list_size() const { return group_member_list_.size(); } inline void GroupInfo::clear_group_member_list() { group_member_list_.Clear(); } inline ::google::protobuf::uint32 GroupInfo::group_member_list(int index) const { // @@protoc_insertion_point(field_get:IM.BaseDefine.GroupInfo.group_member_list) return group_member_list_.Get(index); } inline void GroupInfo::set_group_member_list(int index, ::google::protobuf::uint32 value) { group_member_list_.Set(index, value); // @@protoc_insertion_point(field_set:IM.BaseDefine.GroupInfo.group_member_list) } inline void GroupInfo::add_group_member_list(::google::protobuf::uint32 value) { group_member_list_.Add(value); // @@protoc_insertion_point(field_add:IM.BaseDefine.GroupInfo.group_member_list) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& GroupInfo::group_member_list() const { // @@protoc_insertion_point(field_list:IM.BaseDefine.GroupInfo.group_member_list) return group_member_list_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* GroupInfo::mutable_group_member_list() { // @@protoc_insertion_point(field_mutable_list:IM.BaseDefine.GroupInfo.group_member_list) return &group_member_list_; } // ------------------------------------------------------------------- // UserTokenInfo // required uint32 user_id = 1; inline bool UserTokenInfo::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void UserTokenInfo::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void UserTokenInfo::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void UserTokenInfo::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 UserTokenInfo::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserTokenInfo.user_id) return user_id_; } inline void UserTokenInfo::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserTokenInfo.user_id) } // required .IM.BaseDefine.ClientType user_type = 2; inline bool UserTokenInfo::has_user_type() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void UserTokenInfo::set_has_user_type() { _has_bits_[0] |= 0x00000002u; } inline void UserTokenInfo::clear_has_user_type() { _has_bits_[0] &= ~0x00000002u; } inline void UserTokenInfo::clear_user_type() { user_type_ = 1; clear_has_user_type(); } inline ::IM::BaseDefine::ClientType UserTokenInfo::user_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserTokenInfo.user_type) return static_cast< ::IM::BaseDefine::ClientType >(user_type_); } inline void UserTokenInfo::set_user_type(::IM::BaseDefine::ClientType value) { assert(::IM::BaseDefine::ClientType_IsValid(value)); set_has_user_type(); user_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserTokenInfo.user_type) } // required string token = 3; inline bool UserTokenInfo::has_token() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void UserTokenInfo::set_has_token() { _has_bits_[0] |= 0x00000004u; } inline void UserTokenInfo::clear_has_token() { _has_bits_[0] &= ~0x00000004u; } inline void UserTokenInfo::clear_token() { if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { token_->clear(); } clear_has_token(); } inline const ::std::string& UserTokenInfo::token() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserTokenInfo.token) return *token_; } inline void UserTokenInfo::set_token(const ::std::string& value) { set_has_token(); if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { token_ = new ::std::string; } token_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.UserTokenInfo.token) } inline void UserTokenInfo::set_token(const char* value) { set_has_token(); if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { token_ = new ::std::string; } token_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.UserTokenInfo.token) } inline void UserTokenInfo::set_token(const char* value, size_t size) { set_has_token(); if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { token_ = new ::std::string; } token_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.UserTokenInfo.token) } inline ::std::string* UserTokenInfo::mutable_token() { set_has_token(); if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { token_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.UserTokenInfo.token) return token_; } inline ::std::string* UserTokenInfo::release_token() { clear_has_token(); if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = token_; token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void UserTokenInfo::set_allocated_token(::std::string* token) { if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete token_; } if (token) { set_has_token(); token_ = token; } else { clear_has_token(); token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.UserTokenInfo.token) } // required uint32 push_count = 4; inline bool UserTokenInfo::has_push_count() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void UserTokenInfo::set_has_push_count() { _has_bits_[0] |= 0x00000008u; } inline void UserTokenInfo::clear_has_push_count() { _has_bits_[0] &= ~0x00000008u; } inline void UserTokenInfo::clear_push_count() { push_count_ = 0u; clear_has_push_count(); } inline ::google::protobuf::uint32 UserTokenInfo::push_count() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserTokenInfo.push_count) return push_count_; } inline void UserTokenInfo::set_push_count(::google::protobuf::uint32 value) { set_has_push_count(); push_count_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserTokenInfo.push_count) } // required uint32 push_type = 5; inline bool UserTokenInfo::has_push_type() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void UserTokenInfo::set_has_push_type() { _has_bits_[0] |= 0x00000010u; } inline void UserTokenInfo::clear_has_push_type() { _has_bits_[0] &= ~0x00000010u; } inline void UserTokenInfo::clear_push_type() { push_type_ = 0u; clear_has_push_type(); } inline ::google::protobuf::uint32 UserTokenInfo::push_type() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.UserTokenInfo.push_type) return push_type_; } inline void UserTokenInfo::set_push_type(::google::protobuf::uint32 value) { set_has_push_type(); push_type_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.UserTokenInfo.push_type) } // ------------------------------------------------------------------- // PushResult // required string user_token = 1; inline bool PushResult::has_user_token() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void PushResult::set_has_user_token() { _has_bits_[0] |= 0x00000001u; } inline void PushResult::clear_has_user_token() { _has_bits_[0] &= ~0x00000001u; } inline void PushResult::clear_user_token() { if (user_token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_token_->clear(); } clear_has_user_token(); } inline const ::std::string& PushResult::user_token() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.PushResult.user_token) return *user_token_; } inline void PushResult::set_user_token(const ::std::string& value) { set_has_user_token(); if (user_token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_token_ = new ::std::string; } user_token_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.PushResult.user_token) } inline void PushResult::set_user_token(const char* value) { set_has_user_token(); if (user_token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_token_ = new ::std::string; } user_token_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.PushResult.user_token) } inline void PushResult::set_user_token(const char* value, size_t size) { set_has_user_token(); if (user_token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_token_ = new ::std::string; } user_token_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.PushResult.user_token) } inline ::std::string* PushResult::mutable_user_token() { set_has_user_token(); if (user_token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { user_token_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.PushResult.user_token) return user_token_; } inline ::std::string* PushResult::release_user_token() { clear_has_user_token(); if (user_token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = user_token_; user_token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void PushResult::set_allocated_user_token(::std::string* user_token) { if (user_token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete user_token_; } if (user_token) { set_has_user_token(); user_token_ = user_token; } else { clear_has_user_token(); user_token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.PushResult.user_token) } // required uint32 result_code = 2; inline bool PushResult::has_result_code() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void PushResult::set_has_result_code() { _has_bits_[0] |= 0x00000002u; } inline void PushResult::clear_has_result_code() { _has_bits_[0] &= ~0x00000002u; } inline void PushResult::clear_result_code() { result_code_ = 0u; clear_has_result_code(); } inline ::google::protobuf::uint32 PushResult::result_code() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.PushResult.result_code) return result_code_; } inline void PushResult::set_result_code(::google::protobuf::uint32 value) { set_has_result_code(); result_code_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.PushResult.result_code) } // ------------------------------------------------------------------- // ShieldStatus // required uint32 user_id = 1; inline bool ShieldStatus::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void ShieldStatus::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void ShieldStatus::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void ShieldStatus::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 ShieldStatus::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ShieldStatus.user_id) return user_id_; } inline void ShieldStatus::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ShieldStatus.user_id) } // required uint32 group_id = 2; inline bool ShieldStatus::has_group_id() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void ShieldStatus::set_has_group_id() { _has_bits_[0] |= 0x00000002u; } inline void ShieldStatus::clear_has_group_id() { _has_bits_[0] &= ~0x00000002u; } inline void ShieldStatus::clear_group_id() { group_id_ = 0u; clear_has_group_id(); } inline ::google::protobuf::uint32 ShieldStatus::group_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ShieldStatus.group_id) return group_id_; } inline void ShieldStatus::set_group_id(::google::protobuf::uint32 value) { set_has_group_id(); group_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ShieldStatus.group_id) } // required uint32 shield_status = 3; inline bool ShieldStatus::has_shield_status() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void ShieldStatus::set_has_shield_status() { _has_bits_[0] |= 0x00000004u; } inline void ShieldStatus::clear_has_shield_status() { _has_bits_[0] &= ~0x00000004u; } inline void ShieldStatus::clear_shield_status() { shield_status_ = 0u; clear_has_shield_status(); } inline ::google::protobuf::uint32 ShieldStatus::shield_status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.ShieldStatus.shield_status) return shield_status_; } inline void ShieldStatus::set_shield_status(::google::protobuf::uint32 value) { set_has_shield_status(); shield_status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.ShieldStatus.shield_status) } // ------------------------------------------------------------------- // OfflineFileInfo // required uint32 from_user_id = 1; inline bool OfflineFileInfo::has_from_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void OfflineFileInfo::set_has_from_user_id() { _has_bits_[0] |= 0x00000001u; } inline void OfflineFileInfo::clear_has_from_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void OfflineFileInfo::clear_from_user_id() { from_user_id_ = 0u; clear_has_from_user_id(); } inline ::google::protobuf::uint32 OfflineFileInfo::from_user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.OfflineFileInfo.from_user_id) return from_user_id_; } inline void OfflineFileInfo::set_from_user_id(::google::protobuf::uint32 value) { set_has_from_user_id(); from_user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.OfflineFileInfo.from_user_id) } // required string task_id = 2; inline bool OfflineFileInfo::has_task_id() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void OfflineFileInfo::set_has_task_id() { _has_bits_[0] |= 0x00000002u; } inline void OfflineFileInfo::clear_has_task_id() { _has_bits_[0] &= ~0x00000002u; } inline void OfflineFileInfo::clear_task_id() { if (task_id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { task_id_->clear(); } clear_has_task_id(); } inline const ::std::string& OfflineFileInfo::task_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.OfflineFileInfo.task_id) return *task_id_; } inline void OfflineFileInfo::set_task_id(const ::std::string& value) { set_has_task_id(); if (task_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { task_id_ = new ::std::string; } task_id_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.OfflineFileInfo.task_id) } inline void OfflineFileInfo::set_task_id(const char* value) { set_has_task_id(); if (task_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { task_id_ = new ::std::string; } task_id_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.OfflineFileInfo.task_id) } inline void OfflineFileInfo::set_task_id(const char* value, size_t size) { set_has_task_id(); if (task_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { task_id_ = new ::std::string; } task_id_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.OfflineFileInfo.task_id) } inline ::std::string* OfflineFileInfo::mutable_task_id() { set_has_task_id(); if (task_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { task_id_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.OfflineFileInfo.task_id) return task_id_; } inline ::std::string* OfflineFileInfo::release_task_id() { clear_has_task_id(); if (task_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = task_id_; task_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void OfflineFileInfo::set_allocated_task_id(::std::string* task_id) { if (task_id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete task_id_; } if (task_id) { set_has_task_id(); task_id_ = task_id; } else { clear_has_task_id(); task_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.OfflineFileInfo.task_id) } // required string file_name = 3; inline bool OfflineFileInfo::has_file_name() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void OfflineFileInfo::set_has_file_name() { _has_bits_[0] |= 0x00000004u; } inline void OfflineFileInfo::clear_has_file_name() { _has_bits_[0] &= ~0x00000004u; } inline void OfflineFileInfo::clear_file_name() { if (file_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { file_name_->clear(); } clear_has_file_name(); } inline const ::std::string& OfflineFileInfo::file_name() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.OfflineFileInfo.file_name) return *file_name_; } inline void OfflineFileInfo::set_file_name(const ::std::string& value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { file_name_ = new ::std::string; } file_name_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.OfflineFileInfo.file_name) } inline void OfflineFileInfo::set_file_name(const char* value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { file_name_ = new ::std::string; } file_name_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.OfflineFileInfo.file_name) } inline void OfflineFileInfo::set_file_name(const char* value, size_t size) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { file_name_ = new ::std::string; } file_name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.OfflineFileInfo.file_name) } inline ::std::string* OfflineFileInfo::mutable_file_name() { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { file_name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.OfflineFileInfo.file_name) return file_name_; } inline ::std::string* OfflineFileInfo::release_file_name() { clear_has_file_name(); if (file_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = file_name_; file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void OfflineFileInfo::set_allocated_file_name(::std::string* file_name) { if (file_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete file_name_; } if (file_name) { set_has_file_name(); file_name_ = file_name; } else { clear_has_file_name(); file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.OfflineFileInfo.file_name) } // required uint32 file_size = 4; inline bool OfflineFileInfo::has_file_size() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void OfflineFileInfo::set_has_file_size() { _has_bits_[0] |= 0x00000008u; } inline void OfflineFileInfo::clear_has_file_size() { _has_bits_[0] &= ~0x00000008u; } inline void OfflineFileInfo::clear_file_size() { file_size_ = 0u; clear_has_file_size(); } inline ::google::protobuf::uint32 OfflineFileInfo::file_size() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.OfflineFileInfo.file_size) return file_size_; } inline void OfflineFileInfo::set_file_size(::google::protobuf::uint32 value) { set_has_file_size(); file_size_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.OfflineFileInfo.file_size) } // ------------------------------------------------------------------- // DepartInfo // required uint32 dept_id = 1; inline bool DepartInfo::has_dept_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void DepartInfo::set_has_dept_id() { _has_bits_[0] |= 0x00000001u; } inline void DepartInfo::clear_has_dept_id() { _has_bits_[0] &= ~0x00000001u; } inline void DepartInfo::clear_dept_id() { dept_id_ = 0u; clear_has_dept_id(); } inline ::google::protobuf::uint32 DepartInfo::dept_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.DepartInfo.dept_id) return dept_id_; } inline void DepartInfo::set_dept_id(::google::protobuf::uint32 value) { set_has_dept_id(); dept_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.DepartInfo.dept_id) } // required uint32 priority = 2; inline bool DepartInfo::has_priority() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void DepartInfo::set_has_priority() { _has_bits_[0] |= 0x00000002u; } inline void DepartInfo::clear_has_priority() { _has_bits_[0] &= ~0x00000002u; } inline void DepartInfo::clear_priority() { priority_ = 0u; clear_has_priority(); } inline ::google::protobuf::uint32 DepartInfo::priority() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.DepartInfo.priority) return priority_; } inline void DepartInfo::set_priority(::google::protobuf::uint32 value) { set_has_priority(); priority_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.DepartInfo.priority) } // required string dept_name = 3; inline bool DepartInfo::has_dept_name() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void DepartInfo::set_has_dept_name() { _has_bits_[0] |= 0x00000004u; } inline void DepartInfo::clear_has_dept_name() { _has_bits_[0] &= ~0x00000004u; } inline void DepartInfo::clear_dept_name() { if (dept_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { dept_name_->clear(); } clear_has_dept_name(); } inline const ::std::string& DepartInfo::dept_name() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.DepartInfo.dept_name) return *dept_name_; } inline void DepartInfo::set_dept_name(const ::std::string& value) { set_has_dept_name(); if (dept_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { dept_name_ = new ::std::string; } dept_name_->assign(value); // @@protoc_insertion_point(field_set:IM.BaseDefine.DepartInfo.dept_name) } inline void DepartInfo::set_dept_name(const char* value) { set_has_dept_name(); if (dept_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { dept_name_ = new ::std::string; } dept_name_->assign(value); // @@protoc_insertion_point(field_set_char:IM.BaseDefine.DepartInfo.dept_name) } inline void DepartInfo::set_dept_name(const char* value, size_t size) { set_has_dept_name(); if (dept_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { dept_name_ = new ::std::string; } dept_name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:IM.BaseDefine.DepartInfo.dept_name) } inline ::std::string* DepartInfo::mutable_dept_name() { set_has_dept_name(); if (dept_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { dept_name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:IM.BaseDefine.DepartInfo.dept_name) return dept_name_; } inline ::std::string* DepartInfo::release_dept_name() { clear_has_dept_name(); if (dept_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = dept_name_; dept_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void DepartInfo::set_allocated_dept_name(::std::string* dept_name) { if (dept_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete dept_name_; } if (dept_name) { set_has_dept_name(); dept_name_ = dept_name; } else { clear_has_dept_name(); dept_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:IM.BaseDefine.DepartInfo.dept_name) } // required uint32 parent_dept_id = 4; inline bool DepartInfo::has_parent_dept_id() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void DepartInfo::set_has_parent_dept_id() { _has_bits_[0] |= 0x00000008u; } inline void DepartInfo::clear_has_parent_dept_id() { _has_bits_[0] &= ~0x00000008u; } inline void DepartInfo::clear_parent_dept_id() { parent_dept_id_ = 0u; clear_has_parent_dept_id(); } inline ::google::protobuf::uint32 DepartInfo::parent_dept_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.DepartInfo.parent_dept_id) return parent_dept_id_; } inline void DepartInfo::set_parent_dept_id(::google::protobuf::uint32 value) { set_has_parent_dept_id(); parent_dept_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.DepartInfo.parent_dept_id) } // required .IM.BaseDefine.DepartmentStatusType dept_status = 5; inline bool DepartInfo::has_dept_status() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void DepartInfo::set_has_dept_status() { _has_bits_[0] |= 0x00000010u; } inline void DepartInfo::clear_has_dept_status() { _has_bits_[0] &= ~0x00000010u; } inline void DepartInfo::clear_dept_status() { dept_status_ = 0; clear_has_dept_status(); } inline ::IM::BaseDefine::DepartmentStatusType DepartInfo::dept_status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.DepartInfo.dept_status) return static_cast< ::IM::BaseDefine::DepartmentStatusType >(dept_status_); } inline void DepartInfo::set_dept_status(::IM::BaseDefine::DepartmentStatusType value) { assert(::IM::BaseDefine::DepartmentStatusType_IsValid(value)); set_has_dept_status(); dept_status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.DepartInfo.dept_status) } // ------------------------------------------------------------------- // PushShieldStatus // required uint32 user_id = 1; inline bool PushShieldStatus::has_user_id() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void PushShieldStatus::set_has_user_id() { _has_bits_[0] |= 0x00000001u; } inline void PushShieldStatus::clear_has_user_id() { _has_bits_[0] &= ~0x00000001u; } inline void PushShieldStatus::clear_user_id() { user_id_ = 0u; clear_has_user_id(); } inline ::google::protobuf::uint32 PushShieldStatus::user_id() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.PushShieldStatus.user_id) return user_id_; } inline void PushShieldStatus::set_user_id(::google::protobuf::uint32 value) { set_has_user_id(); user_id_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.PushShieldStatus.user_id) } // required uint32 shield_status = 2; inline bool PushShieldStatus::has_shield_status() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void PushShieldStatus::set_has_shield_status() { _has_bits_[0] |= 0x00000002u; } inline void PushShieldStatus::clear_has_shield_status() { _has_bits_[0] &= ~0x00000002u; } inline void PushShieldStatus::clear_shield_status() { shield_status_ = 0u; clear_has_shield_status(); } inline ::google::protobuf::uint32 PushShieldStatus::shield_status() const { // @@protoc_insertion_point(field_get:IM.BaseDefine.PushShieldStatus.shield_status) return shield_status_; } inline void PushShieldStatus::set_shield_status(::google::protobuf::uint32 value) { set_has_shield_status(); shield_status_ = value; // @@protoc_insertion_point(field_set:IM.BaseDefine.PushShieldStatus.shield_status) } // @@protoc_insertion_point(namespace_scope) } // namespace BaseDefine } // namespace IM // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_IM_2eBaseDefine_2eproto__INCLUDED