|
cpp-mirai-client
v2.6.1
cpp client for mirai-api-http
|
连接丢失事件 更多...
#include <MiraiClientEvents.hpp>
Public 属性 | |
| uint16_t | code |
| 信息码 更多... | |
| std::string | reason |
| 连接关闭原因 更多... | |
| bool | remote |
| 是否由远程服务器关闭的连接 更多... | |
额外继承的成员函数 | |
Public 成员函数 继承自 Mirai::IEvent< ClientConnectionClosedEvent > | |
| IEvent (const IEvent &)=default | |
| IEvent (IEvent &&)=default | |
| IEvent & | operator= (const IEvent &)=default |
| IEvent & | operator= (IEvent &&)=default |
| MiraiClient & | GetMiraiClient () 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.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 行定义.