#include <webcface/server/member_data.h>
◆ MemberData() [1/3]
◆ MemberData() [2/3]
◆ MemberData() [3/3]
◆ ~MemberData()
◆ connected()
◆ hasReq()
◆ imageConvertThreadMain()
cdの画像を変換しthisに送信
cd.image[field]が更新されるかリクエストが更新されたときに変換を行う。
◆ onClose()
◆ onConnect()
◆ onRecv()
void onRecv |
( |
const std::string & |
msg | ) |
|
◆ operator=()
◆ pack()
template<typename T >
void pack |
( |
const T & |
obj | ) |
|
|
inline |
◆ send() [1/3]
◆ send() [2/3]
void send |
( |
const std::string & |
msg | ) |
|
◆ send() [3/3]
template<typename T >
void send |
( |
const T & |
obj | ) |
|
|
inline |
◆ sendPing()
◆ canvas2d
◆ canvas2d_old_req
◆ canvas2d_req
◆ canvas3d
◆ canvas3d_old_req
◆ canvas3d_req
◆ closing
std::atomic<bool> closing = false |
◆ con
ws接続のポインタ、切断後(onClose後)nullptrになる
◆ func
◆ image
◆ image_changed
自分の画像が変化したことをスレッドに知らせる リクエストされてるメンバーのcvを起こしに行く
◆ image_convert_thread
◆ image_cv
std::condition_variable image_cv |
画像が変化したことを知らせるcv リクエストする側のcvに対して、リクエストする側も画像送信側もnotifyする
◆ image_m
◆ image_req
◆ image_req_changed
◆ image_req_info
画像をそれぞれのリクエストに合わせて変換するスレッド (リクエスト側がもつ)
◆ init_data
◆ last_member_id
unsigned int last_member_id = 0 |
|
inlinestatic |
◆ last_ping_duration
std::optional<std::chrono::milliseconds> last_ping_duration |
◆ last_send_ping
std::chrono::system_clock::time_point last_send_ping |
◆ last_sync_time
std::chrono::system_clock::time_point last_sync_time |
◆ log
◆ log_req
◆ log_req_default
古いLogリクエスト ("default"のログを古いメッセージ形式で返す)
◆ logger
std::shared_ptr<spdlog::logger> logger |
◆ logger_level
spdlog::level::level_enum logger_level |
◆ member_id
◆ name
◆ pending_calls
std::unordered_map<unsigned int, std::unordered_map<std::size_t, int> > pending_calls |
まだ完了していない自分へのcall呼び出しのリスト
[caller_member_id][caller_id]
呼び出し開始で2, response返したら1, result返したら0
切断時にそれぞれにresponseを返す必要がある。
◆ ping_interval
constexpr std::chrono::milliseconds ping_interval {5000} |
|
staticconstexpr |
◆ ping_status_req
bool ping_status_req = false |
◆ remote_addr
◆ robot_model
◆ robot_model_req
◆ send_buffer
std::stringstream send_buffer |
◆ send_len
◆ sink
◆ store
◆ sync_init
初回のsync() が終わったか
falseならentryの通知などはしない
◆ text
◆ text_req
◆ value
◆ value_req
◆ view
◆ view_old_req
◆ view_req
The documentation for this struct was generated from the following files: