Trait objc2_call_kit::CXProviderDelegate

source ·
pub unsafe trait CXProviderDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn providerDidReset(&self, provider: &CXProvider)
       where Self: Sized + Message { ... }
    unsafe fn providerDidBegin(&self, provider: &CXProvider)
       where Self: Sized + Message { ... }
    unsafe fn provider_executeTransaction(
        &self,
        provider: &CXProvider,
        transaction: &CXTransaction
    ) -> bool
       where Self: Sized + Message { ... }
    unsafe fn provider_performStartCallAction(
        &self,
        provider: &CXProvider,
        action: &CXStartCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performAnswerCallAction(
        &self,
        provider: &CXProvider,
        action: &CXAnswerCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performEndCallAction(
        &self,
        provider: &CXProvider,
        action: &CXEndCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performSetHeldCallAction(
        &self,
        provider: &CXProvider,
        action: &CXSetHeldCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performSetMutedCallAction(
        &self,
        provider: &CXProvider,
        action: &CXSetMutedCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performSetGroupCallAction(
        &self,
        provider: &CXProvider,
        action: &CXSetGroupCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_performPlayDTMFCallAction(
        &self,
        provider: &CXProvider,
        action: &CXPlayDTMFCallAction
    )
       where Self: Sized + Message { ... }
    unsafe fn provider_timedOutPerformingAction(
        &self,
        provider: &CXProvider,
        action: &CXAction
    )
       where Self: Sized + Message { ... }
}
Available on crate feature CXProvider only.

Provided Methods§

source

unsafe fn providerDidReset(&self, provider: &CXProvider)
where Self: Sized + Message,

source

unsafe fn providerDidBegin(&self, provider: &CXProvider)
where Self: Sized + Message,

source

unsafe fn provider_executeTransaction( &self, provider: &CXProvider, transaction: &CXTransaction ) -> bool
where Self: Sized + Message,

Available on crate feature CXTransaction only.
source

unsafe fn provider_performStartCallAction( &self, provider: &CXProvider, action: &CXStartCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXStartCallAction only.
source

unsafe fn provider_performAnswerCallAction( &self, provider: &CXProvider, action: &CXAnswerCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXAnswerCallAction and CXCallAction only.
source

unsafe fn provider_performEndCallAction( &self, provider: &CXProvider, action: &CXEndCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXEndCallAction only.
source

unsafe fn provider_performSetHeldCallAction( &self, provider: &CXProvider, action: &CXSetHeldCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXSetHeldCallAction only.
source

unsafe fn provider_performSetMutedCallAction( &self, provider: &CXProvider, action: &CXSetMutedCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXSetMutedCallAction only.
source

unsafe fn provider_performSetGroupCallAction( &self, provider: &CXProvider, action: &CXSetGroupCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXSetGroupCallAction only.
source

unsafe fn provider_performPlayDTMFCallAction( &self, provider: &CXProvider, action: &CXPlayDTMFCallAction )
where Self: Sized + Message,

Available on crate features CXAction and CXCallAction and CXPlayDTMFCallAction only.
source

unsafe fn provider_timedOutPerformingAction( &self, provider: &CXProvider, action: &CXAction )
where Self: Sized + Message,

Available on crate feature CXAction only.

Trait Implementations§

source§

impl ProtocolType for dyn CXProviderDelegate

source§

const NAME: &'static str = "CXProviderDelegate"

The name of the Objective-C protocol that this type represents.
source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
source§

impl<T> ImplementedBy<T> for dyn CXProviderDelegate

Implementations on Foreign Types§

source§

impl<T> CXProviderDelegate for ProtocolObject<T>

Implementors§