Struct EventScreensharingAttach

Source
pub struct EventScreensharingAttach<'a> { /* private fields */ }
Available on crate feature macos_13_0_0 and macOS only.
Expand description

Screen Sharing has attached from a graphical session..

Implementations§

Source§

impl<'a> EventScreensharingAttach<'a>

Source

pub fn success(&self) -> bool

True iff remediation was successful.

Source

pub fn source_address_type(&self) -> es_address_type_t

Type of source address.

Source

pub fn source_address(&self) -> &'a OsStr

Optional. Source address of connection, or empty. Depending on the transport used, the source address may or may not be available.

Source

pub fn viewer_appleid(&self) -> &'a OsStr

Optional. For screen sharing initiated using an Apple ID (e.g., from Messages or FaceTime), this is the viewer’s (client’s) Apple ID. It is not necessarily the Apple ID that invited the screen sharing. Empty if unavailable.

Source

pub fn authentication_type(&self) -> &'a OsStr

Type of authentication.

Source

pub fn authentication_username(&self) -> &'a OsStr

Optional. Username used for authentication to Screen Sharing. NULL if authentication type doesn’t use an username (e.g. simple VNC password).

Source

pub fn session_username(&self) -> &'a OsStr

Optional. Username of the loginwindow session if available, NULL otherwise.

Source

pub fn existing_session(&self) -> bool

True iff there was an existing user session.

Source

pub fn graphical_session_id(&self) -> es_graphical_session_id_t

Graphical session id of the screen shared.

Source

pub fn source_address_std(&self) -> Option<IpAddr>

Source address as an IpAddr from the standard library, if possible.

Trait Implementations§

Source§

impl<'a> Debug for EventScreensharingAttach<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Hash for EventScreensharingAttach<'a>

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl<'a> PartialEq for EventScreensharingAttach<'a>

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

const fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'a> Eq for EventScreensharingAttach<'a>

Source§

impl Send for EventScreensharingAttach<'_>

Source§

impl Sync for EventScreensharingAttach<'_>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,