LANYINGDevelopers
Web & Mini ProgramiOSAndroidC++Server API

floo::BMXRosterItem#

Contact

#include <bmx_roster_item.h>

Inherits from BMXBaseObject

Public Types#

Name
enum classRosterRelation { Friend, Deleted, Stranger, Blocked}
Friend relationship
enum classAddFriendAuthMode { Open, NeedApproval, AnswerQuestion, RejectAll}
How roster authenticated when requested to be a friend

Public Functions#

Name
virtual~BMXRosterItem()
Destructor
virtual int64_trosterId() =0
Friend id
virtual const std::string &username() =0
Friend name
virtual const std::string &nickname() =0
Friend nickname
virtual std::stringavatarRatelUrl() =0
Ratel server address of friend avatar
virtual std::stringavatarUrl() =0
Friend avatar thumbnail server address
virtual std::stringavatarPath() =0
Local storage path of friend avatar
virtual std::stringavatarThumbnailUrl() =0
Server address of friend avatar thumbnail
virtual std::stringavatarThumbnailPath() =0
Local storage path of friend avatar thumbnail
virtual const JSON &publicInfo() =0
Extension information which is visible to user's friends, such as address, personal state and more
virtual const JSON &alias() =0
Comments added by user to adding friend
virtual const JSON &ext() =0
User's server extension information
virtual const JSON &localExt() =0
User's local extension information
virtual RosterRelationrelation() =0
Contact relationship
virtual boolisMuteNotification() =0
Whether to alert user for message
virtual AddFriendAuthModeaddFriendAuthMode() =0
How roster to validate adding friend.
virtual const std::string &authQuestion() =0
How roster to validate friend.

Protected Functions#

Public Types Documentation#

enum RosterRelation#

EnumeratorValueDescription
FriendFriend
DeletedDeleted
StrangerStranger
BlockedBlacklisted

Friend relationship

enum AddFriendAuthMode#

EnumeratorValueDescription
OpenNo authentication required, anyone can be added as a friend
NeedApprovalConsent is required to be added as a friend
AnswerQuestionNeed to answer authentication question correctly to be added as a friend
RejectAllReject all adding friend requests

How roster authenticated when requested to be a friend

Public Functions Documentation#

function ~BMXRosterItem#

inline virtual ~BMXRosterItem()

Destructor

function rosterId#

virtual int64_t rosterId() =0

Friend id

Return: int64_t

function username#

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

Friend name

Return: std::string

function nickname#

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

Friend nickname

Return: std::string

function avatarRatelUrl#

virtual std::string avatarRatelUrl() =0

Ratel server address of friend avatar

Return: std::string

function avatarUrl#

virtual std::string avatarUrl() =0

Friend avatar thumbnail server address

Return: std::string

function avatarPath#

virtual std::string avatarPath() =0

Local storage path of friend avatar

Return: std::string

function avatarThumbnailUrl#

virtual std::string avatarThumbnailUrl() =0

Server address of friend avatar thumbnail

Return: std::string

function avatarThumbnailPath#

virtual std::string avatarThumbnailPath() =0

Local storage path of friend avatar thumbnail

Return: std::string

function publicInfo#

virtual const JSON & publicInfo() =0

Extension information which is visible to user's friends, such as address, personal state and more

Return: JSON(std::string)

function alias#

virtual const JSON & alias() =0

Comments added by user to adding friend

Return: JSON(std::string)

function ext#

virtual const JSON & ext() =0

User's server extension information

Return: JSON(std::string)

function localExt#

virtual const JSON & localExt() =0

User's local extension information

Return: JSON(std::string)

function relation#

virtual RosterRelation relation() =0

Contact relationship

Return: RosterRelation

function isMuteNotification#

virtual bool isMuteNotification() =0

Whether to alert user for message

Return: bool

function addFriendAuthMode#

virtual AddFriendAuthMode addFriendAuthMode() =0

How roster to validate adding friend.

Return: AddFriendAuthMode

function authQuestion#

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

How roster to validate friend.

Return: std::string

Protected Functions Documentation#

function BMXRosterItem#

inline BMXRosterItem()

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

Generated API content with concise AI notes where context helps.