struct ugcs::vsm::Cucs_processor::Server_context
struct Server_context
{
// fields
size_t stream_id;
Io_stream::Ref stream;
Socket_address::Ptr address;
Optional<uint32_t> ucs_id;
Operation_waiter read_waiter;
bool reading_header = true;
size_t to_read = 1;
size_t message_size = 0;
int shift = 0;
bool primary = false;
bool is_compatible = true;
std::unordered_set<uint32_t> registered_devices;
std::unordered_map<uint32_t, uint32_t> pending_registrations;
std::chrono::time_point<std::chrono::steady_clock> last_message_time;
};