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

syncの時刻(client->server->client) More...

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

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

Public Member Functions

 Sync (unsigned int member_id, const std::chrono::system_clock::time_point &time)
 
 Sync ()
 
 Sync (const std::chrono::system_clock::time_point &time)
 
std::chrono::system_clock::time_point getTime () const
 

Public Attributes

unsigned int member_id
 member id
 
std::uint64_t time
 1970/1/1 0:00(utc) からの経過ミリ秒数で表し、閏秒はカウントしない
 

Static Public Attributes

static constexpr int kind
 

Detailed Description

syncの時刻(client->server->client)

clientは各sync()ごとに1回、他のメッセージより先に現在時刻を送る

serverはそのclientのデータを1つ以上requestしているクライアントに対して member_idを載せて送る

Constructor & Destructor Documentation

◆ Sync() [1/3]

Sync ( unsigned int  member_id,
const std::chrono::system_clock::time_point &  time 
)
inline

◆ Sync() [2/3]

Sync ( )
inline

◆ Sync() [3/3]

Sync ( const std::chrono::system_clock::time_point &  time)
inline

Member Function Documentation

◆ getTime()

std::chrono::system_clock::time_point getTime ( ) const
inline

Member Data Documentation

◆ kind

constexpr int kind
staticconstexprinherited

◆ member_id

unsigned int member_id

member id

◆ time

std::uint64_t time

1970/1/1 0:00(utc) からの経過ミリ秒数で表し、閏秒はカウントしない


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