opentalk-roomserver-types-timer 0.3.0

OpenTalk RoomServer Types Timer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
//
// SPDX-License-Identifier: EUPL-1.2

use serde::{Deserialize, Serialize};

/// A flag to track the participants ready status
#[derive(Default, Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub struct TimerPeerState {
    /// The ready status of the participant
    pub ready_status: bool,
}

impl opentalk_types_signaling::SignalingModulePeerFrontendData for TimerPeerState {
    const NAMESPACE: Option<opentalk_types_common::modules::ModuleId> =
        Some(crate::TIMER_MODULE_ID);
}