Package apple.callkit
Class CXProvider
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.callkit.CXProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCXProvider.Block_reportNewIncomingCallWithUUIDUpdateCompletion-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCXProvider(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static CXProvideralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()CXProviderConfigurationconfiguration()The receiver's current configuration.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()CXProviderinit()CXProviderinitWithConfiguration(CXProviderConfiguration configuration)Initialize a new provider instance with the supplied configurationstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)voidinvalidate()Invalidate the receiver.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()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.NSArray<? extends CXTransaction>pendingTransactions()List of all transactions that are incomplete.voidreportCallWithUUIDEndedAtDateReason(NSUUID UUID, NSDate dateEnded, long endedReason)Report that a call ended.voidreportCallWithUUIDUpdated(NSUUID UUID, CXCallUpdate update)Report an update to call information.voidreportNewIncomingCallWithUUIDUpdateCompletion(NSUUID UUID, CXCallUpdate update, CXProvider.Block_reportNewIncomingCallWithUUIDUpdateCompletion completion)Report a new incoming call to the system.voidreportOutgoingCallWithUUIDConnectedAtDate(NSUUID UUID, NSDate dateConnected)Report that an outgoing call connected.voidreportOutgoingCallWithUUIDStartedConnectingAtDate(NSUUID UUID, NSDate dateStartedConnecting)Report that an outgoing call started connecting.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetConfiguration(CXProviderConfiguration value)The receiver's current configuration.voidsetDelegateQueue(CXProviderDelegate delegate, NSObject queue)Set delegate and optional queue for delegate callbacks to be performed on.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CXProvider alloc()
-
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()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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()
-
configuration
public CXProviderConfiguration configuration()
The receiver's current configuration.
-
init
public CXProvider init()
-
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
-
-