Package apple.callkit

Class CXProvider

    • Constructor Detail

      • CXProvider

        protected CXProvider​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • initWithConfiguration

        public CXProvider initWithConfiguration​(CXProviderConfiguration configuration)
        Initialize a new provider instance with the supplied configuration
      • invalidate

        public void invalidate()
        Invalidate the receiver. All existing calls will be marked as ended in failure. The provider must be invalidated before it is deallocated.
      • pendingCallActionsOfClassWithCallUUID

        public NSArray<? extends CXCallAction> pendingCallActionsOfClassWithCallUUID​(org.moe.natj.objc.Class callActionClass,
                                                                                     NSUUID callUUID)
        Returns subset of call actions contained in any transaction in -pendingTransactions of the specified class and with the specified call UUID.
      • pendingTransactions

        public NSArray<? extends CXTransaction> pendingTransactions()
        List of all transactions that are incomplete.
      • reportCallWithUUIDEndedAtDateReason

        public void reportCallWithUUIDEndedAtDateReason​(NSUUID UUID,
                                                        NSDate dateEnded,
                                                        long endedReason)
        Report that a call ended. A nil value for `dateEnded` results in the ended date being set to now.
      • reportCallWithUUIDUpdated

        public void reportCallWithUUIDUpdated​(NSUUID UUID,
                                              CXCallUpdate update)
        Report an update to call information.
      • reportNewIncomingCallWithUUIDUpdateCompletion

        public void reportNewIncomingCallWithUUIDUpdateCompletion​(NSUUID UUID,
                                                                  CXCallUpdate update,
                                                                  CXProvider.Block_reportNewIncomingCallWithUUIDUpdateCompletion completion)
        Report a new incoming call to the system. If completion is invoked with a non-nil `error`, the incoming call has been disallowed by the system and will not be displayed, so the provider should not proceed with the call. Completion block will be called on delegate queue, if specified, otherwise on a private serial queue.
      • reportOutgoingCallWithUUIDConnectedAtDate

        public void reportOutgoingCallWithUUIDConnectedAtDate​(NSUUID UUID,
                                                              NSDate dateConnected)
        Report that an outgoing call connected. A nil value for `dateConnected` results in the connected date being set to now.
      • reportOutgoingCallWithUUIDStartedConnectingAtDate

        public void reportOutgoingCallWithUUIDStartedConnectingAtDate​(NSUUID UUID,
                                                                      NSDate dateStartedConnecting)
        Report that an outgoing call started connecting. A nil value for `dateStartedConnecting` results in the started connecting date being set to now.
      • setConfiguration

        public void setConfiguration​(CXProviderConfiguration value)
        The receiver's current configuration.
      • setDelegateQueue

        public void setDelegateQueue​(CXProviderDelegate delegate,
                                     NSObject queue)
        Set delegate and optional queue for delegate callbacks to be performed on. A nil queue implies that delegate callbacks should happen on the main queue. The delegate is stored weakly