cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::ClientConnectionClosedEvent结构体 参考final

连接丢失事件 更多...

#include <MiraiClientEvents.hpp>

类 Mirai::ClientConnectionClosedEvent 继承关系图:
[图例]
Mirai::ClientConnectionClosedEvent 的协作图:
[图例]

Public 属性

uint16_t code
 信息码 更多...
 
std::string reason
 连接关闭原因 更多...
 
bool remote
 是否由远程服务器关闭的连接 更多...
 

额外继承的成员函数

- Public 成员函数 继承自 Mirai::IEvent< ClientConnectionClosedEvent >
 IEvent (const IEvent &)=default
 
 IEvent (IEvent &&)=default
 
IEventoperator= (const IEvent &)=default
 
IEventoperator= (IEvent &&)=default
 
MiraiClientGetMiraiClient () const
 获取接收该事件的 MiraiClient 的引用 更多...
 
- 静态 Public 成员函数 继承自 Mirai::IEvent< ClientConnectionClosedEvent >
static constexpr EventTypes GetType ()
 获取事件类型 更多...
 
- Protected 成员函数 继承自 Mirai::IEvent< ClientConnectionClosedEvent >
 IEvent ()=default
 
 ~IEvent ()=default
 

详细描述

连接丢失事件

只可能在 ClientConnectionEstablishedEvent 之后发生,表明已建立的连接因为某种原因关闭了。 若是 MiraiClient::Disconnect() 导致的连接关闭,该事件将会在函数返回之前被广播。 连接关闭后不再应该进行任何mirai api的使用,直到下次连接建立接收到 ClientConnectionEstablishedEvent 为止。 若开启了自动重连选项,MiraiClient 会在非客户端主动关闭导致的连接丢失后尝试自动重连。重连过程中的错误将会触发 ClientConnectionErrorEvent

在文件 MiraiClientEvents.hpp86 行定义.

类成员变量说明

◆ code

uint16_t Mirai::ClientConnectionClosedEvent::code

信息码

在文件 MiraiClientEvents.hpp89 行定义.

◆ reason

std::string Mirai::ClientConnectionClosedEvent::reason

连接关闭原因

在文件 MiraiClientEvents.hpp91 行定义.

◆ remote

bool Mirai::ClientConnectionClosedEvent::remote

是否由远程服务器关闭的连接

在文件 MiraiClientEvents.hpp93 行定义.


该结构体的文档由以下文件生成: