fastdo
0.5.12
|
WsHTTP服务端 更多...
#include <eiennet_websocket.hpp>
Public 类型 | |
using | ClientCtxSharedPointer = typename Server< _ClientCtx >::ClientCtxSharedPointer |
using | OpenHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr) > |
using | MessageHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr, winux::AnsiString const &data, int messageType) > |
using | CloseHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr, winux::uint16 errCode, winux::AnsiString const &errStr) > |
using | ErrorHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr, WebSocketErrorCode ec) > |
![]() | |
using | ClientCtxSharedPointer = winux::SharedPointer< _ClientCtx > |
using | StartupHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr) > |
Public 成员函数 | |
WsHttpServer (winux::String const &serverIp, winux::ushort port, int threadCount=10, int listenBacklog=10, double durationSec=0.1) | |
void | onOpenHandler (OpenHandlerFunction handler) |
void | onMessageHandler (MessageHandlerFunction handler) |
void | onCloseHandler (CloseHandlerFunction handler) |
void | onErrorHandler (ErrorHandlerFunction handler) |
![]() | |
Server (ip::EndPoint const &ep, int threadCount=4, int backlog=0, double durationSec=0.1) | |
构造函数1 更多... | |
virtual | ~Server () |
virtual int | run () |
size_t | getClientsCount () const |
void | onStartupHandler (StartupHandlerFunction handler) |
void | removeClient (winux::uint64 clientId) |
WsHTTP服务端
在文件 eiennet_websocket.hpp 第 324 行定义.
using eiennet::ws::WsHttpServer< _ClientCtx >::ClientCtxSharedPointer = typename Server<_ClientCtx>::ClientCtxSharedPointer |
在文件 eiennet_websocket.hpp 第 327 行定义.
using eiennet::ws::WsHttpServer< _ClientCtx >::CloseHandlerFunction = std::function< void( ClientCtxSharedPointer clientCtxPtr, winux::uint16 errCode, winux::AnsiString const & errStr ) > |
在文件 eiennet_websocket.hpp 第 331 行定义.
using eiennet::ws::WsHttpServer< _ClientCtx >::ErrorHandlerFunction = std::function< void( ClientCtxSharedPointer clientCtxPtr, WebSocketErrorCode ec ) > |
在文件 eiennet_websocket.hpp 第 332 行定义.
using eiennet::ws::WsHttpServer< _ClientCtx >::MessageHandlerFunction = std::function< void( ClientCtxSharedPointer clientCtxPtr, winux::AnsiString const & data, int messageType ) > |
在文件 eiennet_websocket.hpp 第 330 行定义.
using eiennet::ws::WsHttpServer< _ClientCtx >::OpenHandlerFunction = std::function< void( ClientCtxSharedPointer clientCtxPtr ) > |
在文件 eiennet_websocket.hpp 第 329 行定义.
|
inline |
在文件 eiennet_websocket.hpp 第 334 行定义.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
在文件 eiennet_websocket.hpp 第 865 行定义.
|
inline |
在文件 eiennet_websocket.hpp 第 341 行定义.
|
inlineprotectedvirtual |
在文件 eiennet_websocket.hpp 第 870 行定义.
|
inline |
在文件 eiennet_websocket.hpp 第 342 行定义.
|
inlineprotectedvirtual |
在文件 eiennet_websocket.hpp 第 860 行定义.
|
inline |
在文件 eiennet_websocket.hpp 第 340 行定义.
|
inlineprotectedvirtual |
在文件 eiennet_websocket.hpp 第 855 行定义.
|
inline |
在文件 eiennet_websocket.hpp 第 339 行定义.
|
inlineoverrideprotectedvirtual |
|
protected |
在文件 eiennet_websocket.hpp 第 877 行定义.
|
protected |
在文件 eiennet_websocket.hpp 第 878 行定义.
|
protected |
在文件 eiennet_websocket.hpp 第 876 行定义.
|
protected |
在文件 eiennet_websocket.hpp 第 875 行定义.