use objc2::__framework_prelude::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct HMCameraStreamState(pub NSUInteger);
impl HMCameraStreamState {
#[doc(alias = "HMCameraStreamStateStarting")]
pub const Starting: Self = Self(1);
#[doc(alias = "HMCameraStreamStateStreaming")]
pub const Streaming: Self = Self(2);
#[doc(alias = "HMCameraStreamStateStopping")]
pub const Stopping: Self = Self(3);
#[doc(alias = "HMCameraStreamStateNotStreaming")]
pub const NotStreaming: Self = Self(4);
}
unsafe impl Encode for HMCameraStreamState {
const ENCODING: Encoding = NSUInteger::ENCODING;
}
unsafe impl RefEncode for HMCameraStreamState {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct HMCameraAudioStreamSetting(pub NSUInteger);
impl HMCameraAudioStreamSetting {
#[doc(alias = "HMCameraAudioStreamSettingMuted")]
pub const Muted: Self = Self(1);
#[doc(alias = "HMCameraAudioStreamSettingIncomingAudioAllowed")]
pub const IncomingAudioAllowed: Self = Self(2);
#[doc(alias = "HMCameraAudioStreamSettingBidirectionalAudioAllowed")]
pub const BidirectionalAudioAllowed: Self = Self(3);
}
unsafe impl Encode for HMCameraAudioStreamSetting {
const ENCODING: Encoding = NSUInteger::ENCODING;
}
unsafe impl RefEncode for HMCameraAudioStreamSetting {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}