WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
SyncInit Struct Reference

client初期化(client->server->client) More...

#include <webcface/common/internal/message/sync.h>

Inheritance diagram for SyncInit:
[legend]
Collaboration diagram for SyncInit:
[legend]

Public Attributes

SharedString member_name
 member名
 
unsigned int member_id
 member id (1以上)
 
std::string lib_name
 clientライブラリの名前(id) このライブラリでは"cpp"
 
std::string lib_ver
 
std::string addr
 

Static Public Attributes

static constexpr int kind
 

Detailed Description

client初期化(client->server->client)

clientは接続後最初に1回、 member_name,lib_name,lib_verを送る

member_nameが空文字列でない場合、同時に接続している他のクライアントと被ってはいけない 過去に同名で接続したクライアントがある場合同じmember_idが振られる

member_nameが空文字列の場合、他のクライアントとの被りは問題ないが、 他のクライアントにはこのクライアントの存在が通知されず、 valueなどのデータを送ることはできない

serverはmember_idを振り、 member_nameが空でなかった場合は他の全クライアントにmember_idとaddrを載せて通知する

Member Data Documentation

◆ addr

std::string addr

◆ kind

constexpr int kind
staticconstexprinherited

◆ lib_name

std::string lib_name

clientライブラリの名前(id) このライブラリでは"cpp"

新しくライブラリ作ることがあったら変えて識別できるようにすると良いかも

◆ lib_ver

std::string lib_ver

◆ member_id

unsigned int member_id

member id (1以上)

◆ member_name

SharedString member_name

member名


The documentation for this struct was generated from the following file: