WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
client_internal.h File Reference
#include <mutex>
#include <condition_variable>
#include <vector>
#include <string>
#include <memory>
#include <chrono>
#include <atomic>
#include <unordered_map>
#include <cstdlib>
#include <spdlog/logger.h>
#include "webcface/common/encoding.h"
#include "webcface/common/internal/message/image.h"
#include "webcface/field.h"
#include "webcface/log.h"
#include "queue.h"
#include "webcface/func_result.h"
#include "data_store1.h"
#include "data_store2.h"
#include "func_internal.h"
#include "webcface/image_frame.h"
Include dependency graph for client_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ClientData
 
struct  ClientData::WsMutexedData
 
class  ClientData::ScopedWsLock
 
struct  ClientData::SyncMutexedData
 
class  ClientData::ScopedSyncLock
 

Namespaces

namespace  webcface
 
namespace  webcface::message
 
namespace  webcface::internal
 

Functions

template<typename T >
std::string packSingle (const T &obj)
 メッセージ1つを要素数2の配列としてシリアル化
 
void wsThreadMain (const std::shared_ptr< ClientData > &data)
 

Variables

std::atomic< int > log_keep_lines = 1000