WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
unix_path.cc File Reference
#include "webcface/common/internal/unix_path.h"
#include <cstdlib>
#include <fstream>
#include <sstream>
#include <string>
Include dependency graph for unix_path.cc:

Namespaces

namespace  webcface
 
namespace  webcface::internal
 

Functions

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ファイルのパーミッション設定