WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
client初期化(client->server->client) More...
#include <webcface/common/internal/message/sync.h>
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 |
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を載せて通知する
std::string addr |
|
staticconstexprinherited |
std::string lib_name |
clientライブラリの名前(id) このライブラリでは"cpp"
新しくライブラリ作ることがあったら変えて識別できるようにすると良いかも
std::string lib_ver |
unsigned int member_id |
member id (1以上)
SharedString member_name |
member名