WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
client_ws.h
Go to the documentation of this file.
1#pragma once
3
5namespace internal {
6namespace WebSocket {
7
12void globalInit();
13void globalDeinit();
14
23void init(const std::shared_ptr<internal::ClientData> &data);
28void close(const std::shared_ptr<internal::ClientData> &data);
35bool recv(const std::shared_ptr<internal::ClientData> &data,
36 const std::function<void(std::string &&)> &cb);
41void send(const std::shared_ptr<internal::ClientData> &data,
42 const std::string &msg);
43
44} // namespace WebSocket
45} // namespace internal
void globalInit()
Definition client_ws.cc:37
void close(const std::shared_ptr< internal::ClientData > &data)
切断しhandleをfreeする
Definition client_ws.cc:131
void init(const std::shared_ptr< internal::ClientData > &data)
WebSocketに接続する
Definition client_ws.cc:51
void globalDeinit()
Definition client_ws.cc:44
bool recv(const std::shared_ptr< internal::ClientData > &data, const std::function< void(std::string &&)> &cb)
messageを1回受信しdata->onRecvを呼ぶ
Definition client_ws.cc:139
void send(const std::shared_ptr< internal::ClientData > &data, const std::string &msg)
メッセージを送信する
Definition client_ws.cc:195
#define WEBCFACE_NS_END
Definition webcface-config.h:118
#define WEBCFACE_NS_BEGIN
Definition webcface-config.h:117