Diffusion Apple API  6.5.13
Unified Client Library for iOS, tvOS and OS X / macOS
 All Classes Files Functions Variables Enumerations Enumerator Properties Pages
Deprecated List
Class <PTDiffusionTopicEventListener>
Since 6.1. The main use case for this protocol was the removal of unused topics. That use case is now much better satisfied using the removalPropertyKey (PTDiffusionTopicSpecification) to remove a topic using the subscriptions < n for condition. The older pattern adopting this protocol does not work across a cluster, so this protocol will be removed in a future release.
Member [PTDiffusionMessagingControlFeature addRequestHandler:forPath:completionHandler:]
Since 6.5. This will be removed in a future release. Please use [PTDiffusionMessagingFeature addRequestHandler:forPath:completionHandler] instead.
Member [PTDiffusionMessagingControlFeature addRequestHandler:forPath:sessionProperties:completionHandler:]
Since 6.5. This will be removed in a future release. Please use [PTDiffusionMessagingFeature addRequestHandler:forPath:sessionProperties:completionHandler] instead.
Member [PTDiffusionMessagingControlFeature sendRequest:toFilter:path:responseStream:completionHandler:]
Since 6.5. This will be removed in a future release. Please use [PTDiffusionMessagingFeature sendRequest:toFilter:path:responseStream:completionHandler] instead.
Member [PTDiffusionMessagingControlFeature(PTDiffusionBinary) sendRequest:toSessionId:path:binaryCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:binaryCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionBinary) sendRequest:toSessionId:path:binaryCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:binaryCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionJSON) sendRequest:toSessionId:path:JSONCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:JSONCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionJSON) sendRequest:toSessionId:path:JSONCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:JSONCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:doubleFloatNumberCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:doubleFloatNumberCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:doubleFloatNumberCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:doubleFloatNumberCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:int64NumberCompletionHandler:]
since 6.5 Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:int64NumberCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:int64NumberCompletionHandler:]
since 6.5 Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:int64NumberCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:stringCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:stringCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) sendRequest:toSessionId:path:stringCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:stringCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionRecordV2) sendRequest:toSessionId:path:recordCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:recordCompletionHandler:]
Member [PTDiffusionMessagingControlFeature(PTDiffusionRecordV2) sendRequest:toSessionId:path:recordCompletionHandler:]
since 6.5. Please use [PTDiffusionMessagingFeature sendRequest:toSessionId:path:recordCompletionHandler:]
Member [PTDiffusionMissingTopicNotification cancel]
Since 6.4. In the future (when the legacy fetch mechanism is removed) the behavior when a subscription selector matches with no topics will be to add the selector to the session's topic selections regardless of whether this is called, and this method will become a no-op and will eventually be removed.
Member [PTDiffusionTopicControlFeature addTopicEventListener:forTopicPath:completionHandler:]
Since 6.1. The main use case for this method was the removal of unused topics, now much better satisfied by using the removalPropertyKey (PTDiffusionTopicSpecification) with the subscriptions < n for condition. The removal topic property is fully cluster aware. This method will be removed in a future release.
Member [PTDiffusionTopicsFeature addFallbackStream:]
since 6.5 Use addFallBackStream:error:
Member [PTDiffusionTopicsFeature addStream:withSelector:]
since 6.5 Use addStream:withSelector:error:
Member [PTDiffusionTopicsFeature addStream:withSelectorExpression:]
since 6.5 Use addStream:withSelectorExpression:error:
Member [PTDiffusionTopicsFeature fetchWithTopicSelectorExpression:delegate:]
Since 6.2. Prefer #fetchRequest instead. Unlike this method, it supports additional query constraints, returns type-safe values and optionally allows topic properties to be returned in order to fetch the current state of topics.
Member [PTDiffusionTopicSpecification slaveMasterTopicPropertyKey]
Since 6.4. Slave topics are deprecated. This value will be removed in a future release.
Class PTDiffusionMessagingControlFeature
Since 6.5. Use the PTDiffusionMessagingFeature instead. All methods and types have been moved there from this interface which will be removed in a future release.
Member PTDiffusionSession::messagingControl
Since 6.5. This will be removed in a future release. Use PTDiffusionMessagingFeature instead.
Class PTDiffusionTopicPermission
since 6.5. Replaced by the equivalent PTDiffusionPathPermission. In previous releases, the path-scoped permissions were called "topic permissions". This was a source of confusion since some of the permissions apply to message paths or to session lock names, both of which are hierarchical but have nothing to do with topics in the topic tree. The term "topic permission" has been renamed "path permission" throughout the API. Additional methods have been added to reflect this renaming. The old methods are deprecated and will be removed in a future release.
Member PTDiffusionTopicType_Slave
Since 6.4. Topic views should be used in preference to slave topics. Individual topics can be mirrored by creating a slave topic, but maintaining slave topics for a branch of the topic tree quickly becomes tedious. A topic view will maintain such a branch automatically, and provides more sophisticated mapping options. Slave topics will be removed in a future release.
Member PTDiffusionVersion::major
since 6.5. This will be removed in a future release.
Member PTDiffusionVersion::minor
since 6.5. This will be removed in a future release.
Member PTDiffusionVersion::patch
since 6.5. This will be removed in a future release.