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<EventScreensharingAttach<'a>> for EventScreensharingAttach<'a>

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method 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<'_>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.