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 用户的本地扩展信息

relation() =0 联系人关系

virtual bool

isMuteNotification() =0 是否提醒用户消息

addFriendAuthMode() =0 roster的好友添加验证方式。

virtual const std::string &

authQuestion() =0 roster的好友验证问题。

Protected Functions

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()

析构函数

function rosterId

virtual int64_t rosterId() =0

好友Id

Return: int64_t

function username

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

好友名

Return: std::string

function nickname

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

好友昵称

Return: std::string

function avatarRatelUrl

virtual std::string avatarRatelUrl() =0

好友头像Ratel服务器地址

Return: std::string

function avatarUrl

virtual std::string avatarUrl() =0

好友头像服务器地址

Return: std::string

function avatarPath

virtual std::string avatarPath() =0

好友头像本地存储路径

Return: std::string

function avatarThumbnailUrl

virtual std::string avatarThumbnailUrl() =0

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

Return: std::string

function avatarThumbnailPath

virtual std::string avatarThumbnailPath() =0

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

Return: std::string

function publicInfo

virtual const JSON & publicInfo() =0

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

Return: JSON(std::string)

function alias

virtual const JSON & alias() =0

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

Return: JSON(std::string)

function ext

virtual const JSON & ext() =0

用户的服务器扩展信息

Return: JSON(std::string)

function localExt

virtual const JSON & localExt() =0

用户的本地扩展信息

Return: JSON(std::string)

function relation

virtual RosterRelation relation() =0

联系人关系

Return: RosterRelation

function isMuteNotification

virtual bool isMuteNotification() =0

是否提醒用户消息

Return: bool

function addFriendAuthMode

virtual AddFriendAuthMode addFriendAuthMode() =0

roster的好友添加验证方式。

Return: AddFriendAuthMode

function authQuestion

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

roster的好友验证问题。

Return: std::string

Protected Functions Documentation

function BMXRosterItem

inline BMXRosterItem()

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

Last updated

Was this helpful?