mirror of https://github.com/dnaka91/obws
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
530 B
Rust
23 lines
530 B
Rust
//! Requests related to the virtual camera.
|
|
|
|
use serde::Serialize;
|
|
|
|
#[derive(Serialize)]
|
|
#[serde(tag = "requestType", content = "requestData")]
|
|
pub(crate) enum Request {
|
|
#[serde(rename = "GetVirtualCamStatus")]
|
|
Status,
|
|
#[serde(rename = "ToggleVirtualCam")]
|
|
Toggle,
|
|
#[serde(rename = "StartVirtualCam")]
|
|
Start,
|
|
#[serde(rename = "StopVirtualCam")]
|
|
Stop,
|
|
}
|
|
|
|
impl<'a> From<Request> for super::RequestType<'a> {
|
|
fn from(value: Request) -> Self {
|
|
super::RequestType::VirtualCam(value)
|
|
}
|
|
}
|