floo::BMXRosterItem

联系人

#include <bmx_roster_item.h>

Inherits from BMXBaseObject

Public Types

Name
enum class RosterRelation { Friend, Deleted, Stranger, Blocked}
好友关系
enum class AddFriendAuthMode { Open, NeedApproval, AnswerQuestion, RejectAll}
roster 被申请加好友时的验证方式

Public Functions

Name
virtual ~BMXRosterItem()
析构函数
virtual int64_t rosterId() =0
好友Id
virtual const std::string & username() =0
好友名
virtual const std::string & nickname() =0
好友昵称
virtual std::string avatarRatelUrl() =0
好友头像Ratel服务器地址
virtual std::string avatarUrl() =0
好友头像服务器地址
virtual std::string avatarPath() =0
好友头像本地存储路径
virtual std::string avatarThumbnailUrl() =0
好友头像缩略图服务器地址
virtual std::string avatarThumbnailPath() =0
好友头像缩略图本地存储路径
virtual const JSON & publicInfo() =0
扩展信息,用户设置的好友可以看到的信息,比如地址,个性签名等
virtual const JSON & alias() =0
用户对好友添加的备注等信息
virtual const JSON & ext() =0
用户的服务器扩展信息
virtual const JSON & localExt() =0
用户的本地扩展信息
virtual RosterRelation relation() =0
联系人关系
virtual bool isMuteNotification() =0
是否提醒用户消息
virtual AddFriendAuthMode addFriendAuthMode() =0
roster的好友添加验证方式。
virtual const std::string & authQuestion() =0
roster的好友验证问题。

Protected Functions

Name
BMXRosterItem()

Public Types Documentation

enum RosterRelation

Enumerator Value Description
Friend 好友
Deleted 被删除
Stranger 陌生人
Blocked 被加入黑名单

好友关系

enum AddFriendAuthMode

Enumerator Value Description
Open 无需验证,任何人可以加为好友
NeedApproval 需要同意方可加为好友
AnswerQuestion 需要回答问题正确方可加为好友
RejectAll 拒绝所有加好友申请

roster 被申请加好友时的验证方式

Public Functions Documentation

function ~BMXRosterItem

inline virtual ~BMXRosterItem()

析构函数

Example:

function rosterId

virtual int64_t rosterId() =0

好友Id

Return: int64_t

Example:

function username

virtual const std::string & username() =0

好友名

Return: std::string

Example:

function nickname

virtual const std::string & nickname() =0

好友昵称

Return: std::string

Example:

function avatarRatelUrl

virtual std::string avatarRatelUrl() =0

好友头像Ratel服务器地址

Return: std::string

Example:

function avatarUrl

virtual std::string avatarUrl() =0

好友头像服务器地址

Return: std::string

Example:

function avatarPath

virtual std::string avatarPath() =0

好友头像本地存储路径

Return: std::string

Example:

function avatarThumbnailUrl

virtual std::string avatarThumbnailUrl() =0

好友头像缩略图服务器地址

Return: std::string

Example:

function avatarThumbnailPath

virtual std::string avatarThumbnailPath() =0

好友头像缩略图本地存储路径

Return: std::string

Example:

function publicInfo

virtual const JSON & publicInfo() =0

扩展信息,用户设置的好友可以看到的信息,比如地址,个性签名等

Return: JSON(std::string)

Example:

function alias

virtual const JSON & alias() =0

用户对好友添加的备注等信息

Return: JSON(std::string)

Example:

function ext

virtual const JSON & ext() =0

用户的服务器扩展信息

Return: JSON(std::string)

Example:

function localExt

virtual const JSON & localExt() =0

用户的本地扩展信息

Return: JSON(std::string)

Example:

function relation

virtual RosterRelation relation() =0

联系人关系

Return: RosterRelation

Example:

function isMuteNotification

virtual bool isMuteNotification() =0

是否提醒用户消息

Return: bool

Example:

function addFriendAuthMode

virtual AddFriendAuthMode addFriendAuthMode() =0

roster的好友添加验证方式。

Return: AddFriendAuthMode

Example:

function authQuestion

virtual const std::string & authQuestion() =0

roster的好友验证问题。

Return: std::string

Protected Functions Documentation

Example:

function BMXRosterItem

inline BMXRosterItem()

Example:


Updated on 2022-01-26 at 17:20:40 +0800

© 2019-2024 美信拓扑 | 官网 | 网站地图 该文件修订时间: 2024-12-07 06:49:06