void Instance::sendChatMsg(const UserID& target_uid, const string& content_type, const string& content, im::SendChatMsg::CallbackPtr cb) { RequestPtr req(new im::SendChatMsg(this, target_uid, content_type, content, cb)); }
void Instance::rejectNewGroupMember(const GroupID& group_id, const UserID& member, grp_bs::RejectNewGroupMember::CallbackPtr cb) { RequestPtr req(new grp_bs::RejectNewGroupMember(this, group_id, member, cb)); }
void Instance::SendStreamingRequest(const UserPtID& target_usrptid, const string& content, cli::SendStreamingRequest::CallbackPtr cb) { RequestPtr req(new cli::SendStreamingRequest(this, target_usrptid, content, cb)); }
void Instance::delGroup(const GroupID& group_id, grp_bs::DelGroup::CallbackPtr cb) { RequestPtr req(new grp_bs::DelGroup(this, group_id, cb)); }
void Instance::removeGroupMember(const GroupID& group_id, const vector<UserID>& members, grp_bs::RemoveGroupMember::CallbackPtr cb) { RequestPtr req(new grp_bs::RemoveGroupMember(this, group_id, members, cb)); }
void Instance::createGroup(GroupType gtype, const vector<UserID>& init_members, const string& create_data, grp_bs::CreateGroup::CallbackPtr cb) { RequestPtr req(new grp_bs::CreateGroup(this, gtype, init_members, create_data, cb)); }
void Instance::getGroup(const GroupID& group_id, uint32 max_msgs_count, grp_bs::GetGroup::CallbackPtr cb) { RequestPtr req(new grp_bs::GetGroup(this, group_id, max_msgs_count, cb)); }
void Instance::addPresenceSubscribers(const vector<UserID>& userids, ps::AddPresenceSubscribers::CallbackPtr cb) { RequestPtr req(new ps::AddPresenceSubscribers(this, userids, cb)); }
void Instance::addFrd(const vector<UserID>& userids, const string& message, bs::AddFrd::CallbackPtr cb) { RequestPtr req(new bs::AddFrd(this, userids, message, cb)); }
void Instance::updatePresence(ps::PresenceStatusCode status_code, const string& status_desc, ps::UpdatePresence::CallbackPtr cb) { RequestPtr req(new ps::UpdatePresence(this, status_code, status_desc, cb)); }
void Instance::queryPresence(const vector<UserID>& userids, ps::QueryPresence::CallbackPtr cb) { RequestPtr req(new ps::QueryPresence(this, userids, cb)); }
void Instance::ackSysMsg(const string& channel, msg_id_t sysmsg_id, im::AckSysMsg::CallbackPtr cb) { RequestPtr req(new im::AckSysMsg(this, channel, sysmsg_id, cb)); }
void Instance::ackChatMsg(const UserID& target_uid, msg_id_t msg_id, im::AckChatMsg::CallbackPtr cb) { RequestPtr req(new im::AckChatMsg(this, target_uid, msg_id, cb)); }
void Instance::sendReminder(const UserID& target_uid, im::ReminderType reminder, im::SendReminder::CallbackPtr cb) { RequestPtr req(new im::SendReminder(this, target_uid, reminder, cb)); }
void Instance::getGroupOnlineMembersCount(const GroupID& group_id, grp::GetGroupOnlineMembersCount::CallbackPtr cb) { vector<GroupID> v; v.push_back(group_id); RequestPtr req(new grp::GetGroupOnlineMembersCount(this, v, cb)); }
void Instance::agreeToBeFrd(const UserID& userid, bs::AgreeToBeFrd::CallbackPtr cb) { RequestPtr req(new bs::AgreeToBeFrd(this, userid, cb)); }
void Instance::getGroupOnlineMembersCount(const vector<GroupID>& group_ids, grp::GetGroupOnlineMembersCount::CallbackPtr cb) { RequestPtr req(new grp::GetGroupOnlineMembersCount(this, group_ids, cb)); }
void Instance::refuseToBeFrd(const UserID& userid, const string& message, bs::RefuseToBeFrd::CallbackPtr cb) { RequestPtr req(new bs::RefuseToBeFrd(this, userid, message, cb)); }
void Instance::getGroupsList(GroupType gtype, uint32 max_msgs_count, grp_bs::GetGroupsList::CallbackPtr cb) { RequestPtr req(new grp_bs::GetGroupsList(this, gtype, max_msgs_count, cb)); }
void Instance::removeFrd(const UserID& userid, bs::RemoveFrd::CallbackPtr cb) { vector<UserID> userids; userids.push_back(userid); RequestPtr req(new bs::RemoveFrd(this, userids, cb)); }
void Instance::addGroup(const GroupID& group_id, const string& message, grp_bs::AddGroup::CallbackPtr cb) { RequestPtr req(new grp_bs::AddGroup(this, group_id, message, cb)); }
void Instance::removeFrd(const vector<UserID>& userids, bs::RemoveFrd::CallbackPtr cb) { RequestPtr req(new bs::RemoveFrd(this, userids, cb)); }
void Instance::addGroupMember(const GroupID& group_id, const vector<UserID>& members, const string& message, grp_bs::AddGroupMember::CallbackPtr cb) { RequestPtr req(new grp_bs::AddGroupMember(this, group_id, members, message, cb)); }
void Instance::sendGroupChatMsg(const GroupID& group_id, const string& content_type, const string& content, grp::SendGroupChatMsg::CallbackPtr cb) { RequestPtr req(new grp::SendGroupChatMsg(this, group_id, content_type, content, cb)); }
void Instance::declineGroupInvitation(const GroupID& group_id, const UserID& inviter, grp_bs::DeclineGroupInvitation::CallbackPtr cb) { RequestPtr req(new grp_bs::DeclineGroupInvitation(this, group_id, inviter, cb)); }
void Instance::ackGroupChatMsg(const GroupID& group_id, msg_id_t msg_id, grp::AckGroupChatMsg::CallbackPtr cb) { RequestPtr req(new grp::AckGroupChatMsg(this, group_id, msg_id, cb)); }
void Instance::modifyGroupMemberRoleLevel(const GroupID& group_id, const vector<UserID>& members, grp::GroupRoleLevel role_level, grp_bs::ModifyGroupMemberRoleLevel::CallbackPtr cb) { RequestPtr req(new grp_bs::ModifyGroupMemberRoleLevel(this, group_id, members, role_level, cb)); }
void Instance::ackGroupSysMsg(const GroupID& group_id, const string& channel, msg_id_t sysmsg_id, grp::AckGroupSysMsg::CallbackPtr cb) { RequestPtr req(new grp::AckGroupSysMsg(this, group_id, channel, sysmsg_id, cb)); }
void Instance::auth(const string& auth_type, const string& auth_data, auth::Auth::CallbackPtr cb) { RequestPtr req(new auth::Auth(this, auth_type, auth_data, cb)); }
void Instance::openInstantMessagingService(msg_id_t offline_msg_start_id, uint32 max_count, im::OpenIM::CallbackPtr cb) { RequestPtr req(new im::OpenIM(this, offline_msg_start_id, max_count, cb)); }