floo::BMXImageAttachment
图片消息附件
#include <bmx_image_attachment.h>
Inherits from floo::BMXFileAttachment, floo::BMXMessageAttachment, BMXBaseObject
Public Functions
BMXImageAttachment(const std::string & path, const [Size] & size, const std::string & displayName ="") 构造函数,构建发送图片消息附件
BMXImageAttachment(const std::string & ratelUrl, const [Size] & size, const std::string & displayName, int64_t fileLength) 构造函数,构建接收图片消息附件
virtual
~BMXImageAttachment() 析构函数
virtual BMXMessageAttachmentPtr
clone() const 克隆函数
const [Size] &
size() const 图片大小
const std::string &
thumbnailUrl() const 远程使用缩略图URL
void
setThumbnail(const std::string & path) 设置发送图片消息缩略图
const std::string &
thumbnailPath() const 缩略图本地路径
thumbnailDownloadStatus() const 缩略图下载状态
Friends
Additional inherited members
Public Functions inherited from floo::BMXFileAttachment
BMXFileAttachment(const std::string & path, const std::string & displayName ="") 构造函数,构建发送文件消息附件
BMXFileAttachment(const std::string & ratelUrl, const std::string & displayName, int64_t fileLength) 构造函数,构建接收文件消息附件
virtual
~BMXFileAttachment() 析构函数
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 inherited from floo::BMXFileAttachment
std::string
std::string
std::string
std::string
int64_t
Friends inherited from floo::BMXFileAttachment
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 BMXImageAttachment
BMXImageAttachment(
const std::string & path,
const Size & size,
const std::string & displayName =""
)
构造函数,构建发送图片消息附件
Parameters:
path 本地路径
size 图片的大小,宽度和高度
displayName 展示名
function BMXImageAttachment
BMXImageAttachment(
const std::string & ratelUrl,
const Size & size,
const std::string & displayName,
int64_t fileLength
)
构造函数,构建接收图片消息附件
Parameters:
url 图片ratel服务器地址
size 图片的大小,宽度和高度
displayName 展示名
fileLength 文件大小
function ~BMXImageAttachment
inline virtual ~BMXImageAttachment()
析构函数
function type
inline virtual Type type() const
返回图片附件类型
Return: Type
Reimplements: floo::BMXFileAttachment::type
function clone
virtual BMXMessageAttachmentPtr clone() const
克隆函数
Return: BMXMessageAttachmentPtr
Reimplements: floo::BMXFileAttachment::clone
function size
const Size & size() const
图片大小
Return: Size
function thumbnailUrl
const std::string & thumbnailUrl() const
远程使用缩略图URL
Return: std::string
function setThumbnail
void setThumbnail(
const std::string & path
)
设置发送图片消息缩略图
Parameters:
path 本地路径
function thumbnailPath
const std::string & thumbnailPath() const
缩略图本地路径
Return: std::string
function thumbnailDownloadStatus
DownloadStatus thumbnailDownloadStatus() const
缩略图下载状态
Return: DownloadStatus
Friends
friend Encoder< BMXImageAttachment >
friend class Encoder< BMXImageAttachment >(
Encoder< BMXImageAttachment >
);
friend Decoder< BMXImageAttachment >
friend class Decoder< BMXImageAttachment >(
Decoder< BMXImageAttachment >
);
Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?