WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
|
#include "webcface/internal/client_ws.h"
#include "webcface/internal/client_internal.h"
#include "webcface/client.h"
#include "webcface/common/internal/unix_path.h"
#include <curl/curl.h>
#include <string>
#include <cstdlib>
#include <thread>
#include <cassert>
Namespaces | |
namespace | webcface |
namespace | webcface::internal |
namespace | webcface::internal::WebSocket |
Functions | |
static std::string_view | getCurlError (const std::shared_ptr< internal::ClientData > &data, CURLcode res) |
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) |
メッセージを送信する | |
Variables | |
static std::mutex | init_m |
static int | global_init_count = 0 |