pub struct Attached {
pub session_id: u64,
pub attachment_id: u64,
pub video_codec: i32,
pub streaming_resolution: Option<Size>,
pub video_profile: i32,
pub quality_preset: u32,
pub audio_codec: i32,
pub channels: Option<AudioChannels>,
pub sample_rate_hz: u32,
}
Expand description
§031 - Attached
This message, which must originate from the server on the same stream as the
original 030 - Attach
message, indicates that the
server accepts the client and will begin streaming with the client’s
requested parameters. The parameters must match the parameters sent in the
original 030 - Attach
message, or represent the server-chosen default if
they were ommitted.
Fields§
§session_id: u64
Required.
attachment_id: u64
Required.
video_codec: i32
Required.
streaming_resolution: Option<Size>
Required.
video_profile: i32
Required.
quality_preset: u32
Required.
audio_codec: i32
Required.
channels: Option<AudioChannels>
Required.
sample_rate_hz: u32
Required.
Implementations§
Source§impl Attached
impl Attached
Sourcepub fn video_codec(&self) -> VideoCodec
pub fn video_codec(&self) -> VideoCodec
Returns the enum value of video_codec
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_video_codec(&mut self, value: VideoCodec)
pub fn set_video_codec(&mut self, value: VideoCodec)
Sets video_codec
to the provided enum value.
Sourcepub fn video_profile(&self) -> VideoProfile
pub fn video_profile(&self) -> VideoProfile
Returns the enum value of video_profile
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_video_profile(&mut self, value: VideoProfile)
pub fn set_video_profile(&mut self, value: VideoProfile)
Sets video_profile
to the provided enum value.
Sourcepub fn audio_codec(&self) -> AudioCodec
pub fn audio_codec(&self) -> AudioCodec
Returns the enum value of audio_codec
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_audio_codec(&mut self, value: AudioCodec)
pub fn set_audio_codec(&mut self, value: AudioCodec)
Sets audio_codec
to the provided enum value.
Trait Implementations§
Source§impl From<Attached> for MessageType
impl From<Attached> for MessageType
Source§impl Message for Attached
impl Message for Attached
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.