floo::BMXMessageAttachment

消息附件

#include <bmx_message_attachment.h>

Inherits from BMXBaseObject

Inherited by floo::BMXFileAttachment, floo::BMXForwardAttachment, floo::BMXLocationAttachment

Public Types

Name
enum class Type { Image = 1, Voice, Video, File, Location, Command, Forward}
附件类型
enum class DownloadStatus { Downloaing, Successed, Failed, NotStart, Canceled}
附件下载状态

Public Functions

Name
BMXMessageAttachment()
构造函数
virtual ~BMXMessageAttachment()
析构函数
virtual Type type() const =0
附件类型
virtual std::shared_ptr< BMXMessageAttachment > clone() const =0
复制附件

Public Types Documentation

enum Type

Enumerator Value Description
Image 1 图片
Voice 语音
Video 视频片段
File 文件
Location 位置
Command 命令消息
Forward 转发消息

附件类型

enum DownloadStatus

Enumerator Value Description
Downloaing 下载中
Successed 下载成功
Failed 下载失败
NotStart 下载尚未开始
Canceled 下载被取消

附件下载状态

Public Functions Documentation

function BMXMessageAttachment

inline BMXMessageAttachment()

构造函数

Example:

function ~BMXMessageAttachment

inline virtual ~BMXMessageAttachment()

析构函数

Example:

function type

virtual Type type() const =0

附件类型

Return: Type

Reimplemented by: floo::BMXFileAttachment::type, floo::BMXForwardAttachment::type, floo::BMXImageAttachment::type, floo::BMXLocationAttachment::type, floo::BMXVideoAttachment::type, floo::BMXVoiceAttachment::type

Example:

function clone

virtual std::shared_ptr< BMXMessageAttachment > clone() const =0

复制附件

Return: BMXMessageAttachmentPtr

Reimplemented by: floo::BMXFileAttachment::clone, floo::BMXForwardAttachment::clone, floo::BMXImageAttachment::clone, floo::BMXLocationAttachment::clone, floo::BMXVideoAttachment::clone, floo::BMXVoiceAttachment::clone

Example:


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

© 2019-2024 美信拓扑 | 官网 | 网站地图 该文件修订时间: 2024-12-07 06:49:06