#[repr(C)]pub struct AudioServerPlugInClientInfo {
pub mClientID: u32,
pub mProcessID: pid_t,
pub mIsNativeEndian: u8,
pub mBundleID: *const CFString,
}Available on crate features
AudioServerPlugIn and libc only.Expand description
The AudioServerPlugInClientInfo struct is used to identify a client of the Host to the plug-in. Field: mClientID An ID that allows for differentiating multiple clients in the same process. This ID is passed to the plug-in during IO so that the plug-in can associate the IO with the client easily. Field: mProcessID The pid_t of the process that contains the client. Field: mIsNativeEndian A Boolean indicating whether or not the client has the same endianness as the server. Field: mBundleID A CFStringRef that contains the bundle ID of the main bundle of the process that contains the client. Note that the plug-in is expected to retain this string itself if the plug-in wishes to keep it around.
See also Apple’s documentation
Fields§
§mClientID: u32§mProcessID: pid_t§mIsNativeEndian: u8§mBundleID: *const CFStringTrait Implementations§
Source§impl Clone for AudioServerPlugInClientInfo
impl Clone for AudioServerPlugInClientInfo
Source§fn clone(&self) -> AudioServerPlugInClientInfo
fn clone(&self) -> AudioServerPlugInClientInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudioServerPlugInClientInfo
impl Debug for AudioServerPlugInClientInfo
Source§impl Encode for AudioServerPlugInClientInfo
Available on crate feature objc2 only.
impl Encode for AudioServerPlugInClientInfo
Available on crate feature
objc2 only.Source§impl RefEncode for AudioServerPlugInClientInfo
Available on crate feature objc2 only.
impl RefEncode for AudioServerPlugInClientInfo
Available on crate feature
objc2 only.Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for AudioServerPlugInClientInfo
impl StructuralPartialEq for AudioServerPlugInClientInfo
Auto Trait Implementations§
impl Freeze for AudioServerPlugInClientInfo
impl !RefUnwindSafe for AudioServerPlugInClientInfo
impl !Send for AudioServerPlugInClientInfo
impl !Sync for AudioServerPlugInClientInfo
impl Unpin for AudioServerPlugInClientInfo
impl !UnwindSafe for AudioServerPlugInClientInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.