use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use crate::*;
extern_protocol!(
pub unsafe trait CMHeadphoneMotionManagerDelegate: NSObjectProtocol {
#[cfg(feature = "CMHeadphoneMotionManager")]
#[optional]
#[unsafe(method(headphoneMotionManagerDidConnect:))]
#[unsafe(method_family = none)]
unsafe fn headphoneMotionManagerDidConnect(&self, manager: &CMHeadphoneMotionManager);
#[cfg(feature = "CMHeadphoneMotionManager")]
#[optional]
#[unsafe(method(headphoneMotionManagerDidDisconnect:))]
#[unsafe(method_family = none)]
unsafe fn headphoneMotionManagerDidDisconnect(&self, manager: &CMHeadphoneMotionManager);
}
);