cpp-mirai-client
v2.6.1
cpp client for mirai-api-http
|
连接丢失事件 更多...
#include <MiraiClientEvents.hpp>
Public 属性 | |
uint16_t | code |
信息码 更多... | |
std::string | reason |
连接关闭原因 更多... | |
bool | remote |
是否由远程服务器关闭的连接 更多... | |
额外继承的成员函数 | |
![]() | |
IEvent (const IEvent &)=default | |
IEvent (IEvent &&)=default | |
IEvent & | operator= (const IEvent &)=default |
IEvent & | operator= (IEvent &&)=default |
MiraiClient & | GetMiraiClient () const |
获取接收该事件的 MiraiClient 的引用 更多... | |
![]() | |
static constexpr EventTypes | GetType () |
获取事件类型 更多... | |
![]() | |
IEvent ()=default | |
~IEvent ()=default | |
连接丢失事件
只可能在 ClientConnectionEstablishedEvent
之后发生,表明已建立的连接因为某种原因关闭了。 若是 MiraiClient::Disconnect()
导致的连接关闭,该事件将会在函数返回之前被广播。 连接关闭后不再应该进行任何mirai api的使用,直到下次连接建立接收到 ClientConnectionEstablishedEvent
为止。 若开启了自动重连选项,MiraiClient
会在非客户端主动关闭导致的连接丢失后尝试自动重连。重连过程中的错误将会触发 ClientConnectionErrorEvent
在文件 MiraiClientEvents.hpp 第 86 行定义.
uint16_t Mirai::ClientConnectionClosedEvent::code |
信息码
在文件 MiraiClientEvents.hpp 第 89 行定义.
std::string Mirai::ClientConnectionClosedEvent::reason |
连接关闭原因
在文件 MiraiClientEvents.hpp 第 91 行定义.
bool Mirai::ClientConnectionClosedEvent::remote |
是否由远程服务器关闭的连接
在文件 MiraiClientEvents.hpp 第 93 行定义.