WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
Namespaces | |
namespace | WebSocket |
Classes | |
class | Canvas2DDataBuf |
struct | ClientData |
class | DataSetBuffer |
View,Canvasなどで送信用にaddされたデータを管理する More... | |
struct | FuncInfo |
関数1つの情報を表す。関数の実体も持つ More... | |
class | FuncResultStore |
PromiseDataのリストを保持する。 More... | |
struct | InputRefState |
struct | LogData |
struct | PromiseData |
PromiseとCallHandleのデータを保持するクラス More... | |
struct | RobotLinkData |
struct | SharedStringData |
class | SyncDataStore1 |
class | SyncDataStore2 |
送受信するデータを保持するクラス More... | |
struct | TemporalCanvas2DComponentData |
struct | TemporalCanvas3DComponentData |
struct | TemporalRobotJointData |
struct | TemporalViewComponentData |
class | ViewBuf |
Viewの送信用データを保持する More... | |
Typedefs | |
using | ValueData = std::vector< double > |
using | TextData = ValAdaptor |
using | FuncData = FuncInfo |
using | RobotModelData = std::vector< std::shared_ptr< internal::RobotLinkData > > |
using | ImageData = ImageFrame |
Functions | |
void | wsThreadMain (const std::shared_ptr< ClientData > &data) |
std_fs::path | unixSocketPath (int port) |
unix socket のパス | |
std_fs::path | unixSocketPathWSLInterop (int port) |
wslから見たwindows側で開いている unix socket のパス | |
bool | detectWSL1 () |
wsl1ならtrue | |
bool | detectWSL2 () |
wsl2ならtrue | |
std::string | wsl2Host () |
wslから見たwindowsのipアドレス | |
void | initUnixSocket (const std_fs::path &path, const std::shared_ptr< spdlog::logger > &logger) |
socketファイルがすでにあれば削除する | |
void | updateUnixSocketPerms (const std_fs::path &path, const std::shared_ptr< spdlog::logger > &logger) |
socketファイルのパーミッション設定 | |
Variables | |
std::atomic< int > | log_keep_lines = 1000 |
using ImageData = ImageFrame |
using RobotModelData = std::vector<std::shared_ptr<internal::RobotLinkData> > |
using TextData = ValAdaptor |
using ValueData = std::vector<double> |
bool detectWSL1 | ( | ) |
wsl1ならtrue
bool detectWSL2 | ( | ) |
wsl2ならtrue
void initUnixSocket | ( | const std_fs::path & | path, |
const std::shared_ptr< spdlog::logger > & | logger | ||
) |
socketファイルがすでにあれば削除する
std_fs::path unixSocketPath | ( | int | port | ) |
unix socket のパス
std_fs::path unixSocketPathWSLInterop | ( | int | port | ) |
wslから見たwindows側で開いている unix socket のパス
void updateUnixSocketPerms | ( | const std_fs::path & | path, |
const std::shared_ptr< spdlog::logger > & | logger | ||
) |
socketファイルのパーミッション設定
std::string wsl2Host | ( | ) |
wslから見たwindowsのipアドレス
void wsThreadMain | ( | const std::shared_ptr< ClientData > & | data | ) |
|
extern |