WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
Classes | |
struct | CurlInitializer |
Functions | |
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) |
メッセージを送信する | |
void close | ( | const std::shared_ptr< internal::ClientData > & | data | ) |
切断しhandleをfreeする
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 | ||
) |
メッセージを送信する