|
WebCFace 3.2.0
Web-based Communication Framework & Dashboard-like UI
|
Functions | |
| void | globalInit () |
| void | globalDeinit () |
| void | init (const std::shared_ptr< internal::ClientData > &data) |
| WebSocketに接続する | |
| void | close (const std::shared_ptr< internal::ClientData > &data) |
| 切断しhandleをfreeする | |
| bool | recv (const std::shared_ptr< internal::ClientData > &data, const std::function< void(std::string &&)> &cb) |
| messageを1回受信しdata->onRecvを呼ぶ | |
| void | send (const std::shared_ptr< internal::ClientData > &data, const std::string &msg) |
| メッセージを送信する | |
| static std::string_view | getCurlError (const std::shared_ptr< internal::ClientData > &data, CURLcode res) |
Variables | |
| static internal::SafeGlobal< std::mutex > | init_m |
| static int | global_init_count = 0 |
| void close | ( | const std::shared_ptr< internal::ClientData > & | data | ) |
切断しhandleをfreeする
|
static |
| void globalDeinit | ( | ) |
| void globalInit | ( | ) |
curlの初期化処理が確実に1回呼ばれるようにし、 globalInitが呼ばれた回数と同じだけDeinitが呼ばれたときにcleanupする
| void init | ( | const std::shared_ptr< internal::ClientData > & | data | ) |
WebSocketに接続する
成功すると data->connectedをtrueにし、 data->current_curl_handleがnullptrでない値になる
| bool recv | ( | const std::shared_ptr< internal::ClientData > & | data, |
| const std::function< void(std::string &&)> & | cb | ||
| ) |
messageを1回受信しdata->onRecvを呼ぶ
なにか受信したらcallbackを呼んでtrue
| void send | ( | const std::shared_ptr< internal::ClientData > & | data, |
| const std::string & | msg | ||
| ) |
メッセージを送信する
|
static |
|
static |