floo::BMXRosterItem#
Contact
#include <bmx_roster_item.h>
Inherits from BMXBaseObject
Public Types#
| Name | |
|---|---|
| enum class | RosterRelation { Friend, Deleted, Stranger, Blocked} Friend relationship |
| enum class | AddFriendAuthMode { Open, NeedApproval, AnswerQuestion, RejectAll} How roster authenticated when requested to be a friend |
Public Functions#
| Name | |
|---|---|
| virtual | ~BMXRosterItem() Destructor |
| virtual int64_t | rosterId() =0 Friend id |
| virtual const std::string & | username() =0 Friend name |
| virtual const std::string & | nickname() =0 Friend nickname |
| virtual std::string | avatarRatelUrl() =0 Ratel server address of friend avatar |
| virtual std::string | avatarUrl() =0 Friend avatar thumbnail server address |
| virtual std::string | avatarPath() =0 Local storage path of friend avatar |
| virtual std::string | avatarThumbnailUrl() =0 Server address of friend avatar thumbnail |
| virtual std::string | avatarThumbnailPath() =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 RosterRelation | relation() =0 Contact relationship |
| virtual bool | isMuteNotification() =0 Whether to alert user for message |
| virtual AddFriendAuthMode | addFriendAuthMode() =0 How roster to validate adding friend. |
| virtual const std::string & | authQuestion() =0 How roster to validate friend. |
Protected Functions#
| Name | |
|---|---|
| BMXRosterItem() |
Public Types Documentation#
enum RosterRelation#
| Enumerator | Value | Description |
|---|---|---|
| Friend | Friend | |
| Deleted | Deleted | |
| Stranger | Stranger | |
| Blocked | Blacklisted |
Friend relationship
enum AddFriendAuthMode#
| Enumerator | Value | Description |
|---|---|---|
| Open | No authentication required, anyone can be added as a friend | |
| NeedApproval | Consent is required to be added as a friend | |
| AnswerQuestion | Need to answer authentication question correctly to be added as a friend | |
| RejectAll | Reject 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