floo::BMXFileAttachment
消息文件附件
#include <bmx_file_attachment.h>
Inherits from floo::BMXMessageAttachment, BMXBaseObject
Inherited by floo::BMXImageAttachment, floo::BMXVideoAttachment, floo::BMXVoiceAttachment
Public Functions
BMXFileAttachment(const std::string & path, const std::string & displayName ="") 构造函数,构建发送文件消息附件
BMXFileAttachment(const std::string & ratelUrl, const std::string & displayName, int64_t fileLength) 构造函数,构建接收文件消息附件
virtual
~BMXFileAttachment() 析构函数
virtual BMXMessageAttachmentPtr
clone() const 克隆函数
const std::string &
path() const 本地路径
const std::string &
displayName() const 显示名
const std::string &
ratelUrl() const 远程ratel使用URL
const std::string &
url() const 远程使用URL
int64_t
fileLength() const 文件长度
downloadStatus() const 附件下载状态
Protected Attributes
std::string
std::string
std::string
std::string
int64_t
Friends
Additional inherited members
Public Types inherited from floo::BMXMessageAttachment
enum class
Type { Image, Voice, Video, File, Location, Command, Forward} 附件类型
enum class
DownloadStatus { Downloaing, Successed, Failed, NotStart, Canceled} 附件下载状态
Public Functions inherited from floo::BMXMessageAttachment
BMXMessageAttachment() 构造函数
virtual
~BMXMessageAttachment() 析构函数
Public Functions Documentation
function BMXFileAttachment
构造函数,构建发送文件消息附件
Parameters:
path 文件的本地路径
displayName 文件展示名
function BMXFileAttachment
构造函数,构建接收文件消息附件
Parameters:
ratelUrl ratel文件服务器地址
displayName 文件展示名
fileLength 文件大小
function ~BMXFileAttachment
析构函数
function type
返回文件类型
Return: Type
Reimplements: floo::BMXMessageAttachment::type
Reimplemented by: floo::BMXImageAttachment::type, floo::BMXVideoAttachment::type, floo::BMXVoiceAttachment::type
function clone
克隆函数
Return: BMXMessageAttachmentPtr
Reimplements: floo::BMXMessageAttachment::clone
Reimplemented by: floo::BMXImageAttachment::clone, floo::BMXVideoAttachment::clone, floo::BMXVoiceAttachment::clone
function path
本地路径
Return: std::string
function displayName
显示名
Return: std::string
function ratelUrl
远程ratel使用URL
Return: std::string
function url
远程使用URL
Return: std::string
function fileLength
文件长度
Return: std::string
function downloadStatus
附件下载状态
Return: DownloadStatus
Protected Attributes Documentation
variable mPath
variable mDisplayName
variable mRatelUrl
variable mUrl
variable mFileLength
variable mDownloadStatus
Friends
friend Encoder< BMXFileAttachment >
friend Decoder< BMXFileAttachment >
Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?