Diffusion Apple API
6.2.7
Unified Client Library for iOS, tvOS and OS X / macOS
|
PTDiffusionAddTopicResult | The result of adding a topic |
PTDiffusionBasicHTTPProxyAuthentication | Provider of responses to basic authentication challenges from HTTP proxies |
PTDiffusionBinary | An immutable binary value with support for binary deltas |
PTDiffusionBinaryDelta | An immutable delta describing the differences between two binary values |
PTDiffusionBinaryFetchResult | Encapsulates the results from a binary fetch operation issued to the server |
PTDiffusionBinaryFetchTopicResult | Encapsulates the result from a binary fetch operation for a single selected topic |
<PTDiffusionBinaryRequestDelegate> | Methods implemented by classes handling Binary messaging requests with a handler registered at the server |
<PTDiffusionBinaryRequestStreamDelegate> | Methods implemented by classes handling Binary messaging requests |
<PTDiffusionBinarySessionResponseStreamDelegate> | Methods implemented by classes handling Binary messaging responses from individual sessions |
PTDiffusionBinaryTimeSeriesEvent | An event in a time series whose value may be interpreted as Binary |
<PTDiffusionBinaryTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with binary values |
PTDiffusionBinaryTimeSeriesQueryResult | Query result providing an array of binary time series events |
<PTDiffusionBinaryValueStreamDelegate> | Methods implemented by classes handling streamed events for binary value topics |
PTDiffusionBinaryValueUpdater | A binary value updater may be used to update binary topics by specifying new values |
PTDiffusionBytes | A value that is internally represented as binary data |
PTDiffusionContent | Content can represent the state of a topic |
PTDiffusionCredentials | Credentials contain the proof material to support an authentication request |
<PTDiffusionDataType> | Methods implemented by classes providing data type implementations |
PTDiffusionDataTypes | Diffusion data type implementations |
PTDiffusionDefaultSessionResponseStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultSubscriberStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultTopicNotificationListener | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultTopicTreeRegistrationDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionEnumeration | Base class for objects offering a selection of predefined constant values |
<PTDiffusionErrorListener> | Methods implemented by classes wishing to listen to error notifications |
PTDiffusionFeature | A feature is a unit of functionality that is available to a client session |
PTDiffusionFetchRequest | A fetch request |
PTDiffusionFetchRequest(PTDiffusionBinary) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with Binary |
PTDiffusionFetchRequest(PTDiffusionJSON) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with JSON |
PTDiffusionFetchRequest(PTDiffusionPrimitive) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with primitive values |
PTDiffusionFetchRequest(PTDiffusionRecordV2) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with records |
PTDiffusionFetchResult | Base class for results from fetch operations issued to the server |
<PTDiffusionFetchStreamDelegate> | The fetch stream delegate protocol defines the methods to be implemented by classes wishing to receive responses to topic fetch requests |
PTDiffusionFetchTopicResult | Encapsulates the result from a fetch operation for a single selected topic |
<PTDiffusionHTTPAuthentication> | The protocol implemented by classes providing authentication challenge handler implementations for HTTP connections |
PTDiffusionHTTPAuthenticationChallenge | An HTTP response from a server connection request, challenging the client to authenticate |
<PTDiffusionHTTPAuthenticationChallengeHandler> | The protocol implemented by classes providing an authentication challenge handler implementation for HTTP connections |
PTDiffusionHTTPAuthenticationChallengeStatus | An HTTP Status received as part of an authentication challenge |
PTDiffusionHTTPProxyConfiguration | Connection details for an HTTP proxy to be tunneled through in order to reach the Diffusion server |
PTDiffusionJSON | An immutable JSON value with support for both binary and JSON deltas |
PTDiffusionJSONFetchResult | Encapsulates the results from a JSON fetch operation issued to the server |
PTDiffusionJSONFetchTopicResult | Encapsulates the result from a JSON fetch operation for a single selected topic |
<PTDiffusionJSONRequestDelegate> | Methods implemented by classes handling JSON messaging requests with a handler registered at the server |
<PTDiffusionJSONRequestStreamDelegate> | Methods implemented by classes handling JSON messaging requests |
<PTDiffusionJSONSessionResponseStreamDelegate> | Methods implemented by classes handling JSON messaging responses from individual sessions |
PTDiffusionJSONTimeSeriesEvent | An event in a time series whose value may be interpreted as JSON |
<PTDiffusionJSONTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with JSON values |
PTDiffusionJSONTimeSeriesQueryResult | Query result providing an array of JSON time series events |
<PTDiffusionJSONValueStreamDelegate> | Methods implemented by classes handling streamed events for JSON value topics |
PTDiffusionJSONValueUpdater | A JSON value updater may be used to update JSON topics by specifying new values |
PTDiffusionLogging | Logging provides access to debug information that can be enabled at runtime |
PTDiffusionLoggingDestinationConfiguration | Options allowing log output to be directed to a custom location |
PTDiffusionLoggingLevel | A level of information events useful for debugging |
<PTDiffusionMessageDelegate> | Handler for receiving messages from clients, with associated content and optional information |
PTDiffusionMessageStream | A message stream represents an asynchronous, variable length feed of message events from the Diffusion server |
<PTDiffusionMessageStreamDelegate> | The message stream delegate protocol defines the methods to be implemented by classes wishing to receive messages |
PTDiffusionMessagingControlFeature | The Messaging Control feature provides a client session with the ability to use messaging functionality to communicate directly with other client sessions |
PTDiffusionMessagingControlFeature(PTDiffusionBinary) | Extension adding support to the Messaging Control feature for sending requests accepting a binary response |
PTDiffusionMessagingControlFeature(PTDiffusionJSON) | Extension adding support to the Messaging Control feature for sending requests accepting a JSON response |
PTDiffusionMessagingControlFeature(PTDiffusionPrimitive) | Extension adding support to the Messaging Control feature for sending requests accepting a primitive value in response |
PTDiffusionMessagingControlFeature(PTDiffusionRecordV2) | Extension adding support to the Messaging Control feature for sending requests accepting a record response |
PTDiffusionMessagingFeature | The Messaging feature provides a client session with messaging capabilities |
PTDiffusionMessagingFeature(PTDiffusionBinary) | Extension adding support to the Messaging feature for sending requests accepting a binary response |
PTDiffusionMessagingFeature(PTDiffusionJSON) | Extension adding support to the Messaging feature for sending requests accepting a JSON response |
PTDiffusionMessagingFeature(PTDiffusionPrimitive) | Extension adding support to the Messaging feature for sending requests accepting a primitive value in response |
PTDiffusionMessagingFeature(PTDiffusionRecordV2) | Extension adding support to the Messaging feature for sending requests accepting a record response |
<PTDiffusionMissingTopicHandler> | Handler called when a client session subscribes or fetches using a topic selector that matches no topics |
PTDiffusionMissingTopicNotification | Notification that a session has made a request using a selector that does not match any topics |
PTDiffusionMutableRecordV2Model | A mutable data model based upon a schema |
PTDiffusionMutableSendOptions | Mutable send options can be modified prior to being associated with sending content |
PTDiffusionMutableSessionConfiguration | A mutable session configuration can be modified prior to being used to define behaviour and policies to use when connecting to Diffusion |
PTDiffusionNumberFetchResult | Encapsulates the results from a numeric fetch operation issued to the server |
PTDiffusionNumberFetchTopicResult | Encapsulates the result from a numeric fetch operation for a single selected topic |
<PTDiffusionNumberRequestDelegate> | Methods implemented by classes handling numeric messaging requests with a handler registered at the server |
<PTDiffusionNumberRequestStreamDelegate> | Methods implemented by classes handling JSON messaging requests |
<PTDiffusionNumberSessionResponseStreamDelegate> | Methods implemented by classes handling numeric messaging responses from individual sessions |
PTDiffusionNumberTimeSeriesEvent | An event in a time series whose value may be interpreted as a number |
<PTDiffusionNumberTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with numeric values |
PTDiffusionNumberTimeSeriesQueryResult | Query result providing an array of number time series events |
<PTDiffusionNumberValueStreamDelegate> | Methods implemented by classes handling streamed events for number value topics |
PTDiffusionNumberValueUpdater | A number value updater may be used to update numeric topics by specifying new values as NSNumber objects |
PTDiffusionPingDetails | Details returned in response to a ping to the server |
PTDiffusionPingsFeature | The Pings feature provides a client session with the ability to ping the server |
PTDiffusionPrimitive | Support for creating value streams for primitive values including string and numeric types |
PTDiffusionReceiveContext | A receive context provides additional contextual information for received content |
PTDiffusionRecordV2 | An immutable record value with support for binary deltas |
PTDiffusionRecordV2Builder | Builds free format PTDiffusionRecordV2 values |
PTDiffusionRecordV2Delta | A description of the differences between two record values |
PTDiffusionRecordV2DeltaChange | Represents a single change between one record value and another |
PTDiffusionRecordV2DeltaChangeType | The type of change represented by a record delta |
PTDiffusionRecordV2FetchResult | Encapsulates the results from a record fetch operation issued to the server |
PTDiffusionRecordV2FetchTopicResult | Encapsulates the result from a record fetch operation for a single selected topic |
PTDiffusionRecordV2Model | A data model based upon a schema |
<PTDiffusionRecordV2RequestDelegate> | Methods implemented by classes handling record messaging requests with a handler registered at the server |
<PTDiffusionRecordV2RequestStreamDelegate> | Methods implemented by classes handling record messaging requests |
PTDiffusionRecordV2Schema | A schema |
PTDiffusionRecordV2SchemaBuilder | Used to build an immutable PTDiffusionRecordV2Schema |
PTDiffusionRecordV2SchemaField | A field definition within a schema |
PTDiffusionRecordV2SchemaFieldType | Type of field defined within a schema |
PTDiffusionRecordV2SchemaNode | A node within a schema |
PTDiffusionRecordV2SchemaRecord | A record definition within a schema |
<PTDiffusionRecordV2SessionResponseStreamDelegate> | Methods implemented by classes handling record messaging responses from individual sessions |
PTDiffusionRecordV2TimeSeriesEvent | An event in a time series whose value may be interpreted as a record |
<PTDiffusionRecordV2TimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with record values |
PTDiffusionRecordV2TimeSeriesQueryResult | Query result providing an array of record time series events |
<PTDiffusionRecordV2ValueStreamDelegate> | Methods implemented by classes handling streamed events for record value topics |
PTDiffusionRecordV2ValueUpdater | A record value updater may be used to update record topics by specifying new values |
PTDiffusionRegistration | A reference to a registered handle |
PTDiffusionRequest | A request to be sent using messaging |
PTDiffusionRequestContext | A request context provides additional contextual information for received messaging requests |
PTDiffusionRequestHandler | Handler to receive request notifications |
PTDiffusionRequestStream | A request stream represents an asynchronous, variable length feed of messaging requests |
PTDiffusionResponder | Responder provided with requests, used to dispatch responses |
PTDiffusionResponder(PTDiffusionBinary) | Extension adding support for responding to requests using Binary values |
PTDiffusionResponder(PTDiffusionJSON) | Extension adding support for responding to requests using JSON values |
PTDiffusionResponder(PTDiffusionPrimitive) | Extension adding support for responding to requests using primitive values |
PTDiffusionResponder(PTDiffusionRecordV2) | Extension adding support for responding to requests using record values |
PTDiffusionResponse | A response to be sent using messaging |
PTDiffusionSecurityFeature | The Security feature provides a client session with the ability to change the associated principal |
PTDiffusionSendOptions | Send options are associated with sending content |
PTDiffusionSession | A session represents a single connection to a single Diffusion server |
PTDiffusionSessionConfiguration | A session configuration defines behavior and policies to use when connecting to Diffusion |
PTDiffusionSessionDelayedReconnectionStrategy | Delayed is a default reconnection strategy supplied with the client library |
PTDiffusionSessionId | A session ID is a unique session identifier, allocated by the server |
PTDiffusionSessionImmediateAbortReconnectionStrategy | Immediate abort is a default reconnection strategy supplied with the client library |
PTDiffusionSessionReconnectionAttempt | A session reconnection attempt can either be started or aborted |
<PTDiffusionSessionReconnectionStrategy> | The session reconnection strategy protocol defines the behaviour for a session when recovering a failed connection |
PTDiffusionSessionResponseStream | A response stream represents an asynchronous, variable length feed of messaging responses from other sessions |
<PTDiffusionSessionResponseStreamDelegate> | Methods implemented by classes handling messaging responses from individual sessions |
PTDiffusionSessionState | Session state represents the condition a session has in respect of connectivity to a Diffusion server |
PTDiffusionSessionStateChange | A session state change represents a change in a session's state |
PTDiffusionStream | A stream represents an asynchronous, variable length feed of updates from the Diffusion server |
<PTDiffusionStreamDelegate> | The stream delegate protocol defines the methods to be implemented by classes wishing to receive streaming updates |
PTDiffusionStringFetchResult | Encapsulates the results from a string fetch operation issued to the server |
PTDiffusionStringFetchTopicResult | Encapsulates the result from a string fetch operation for a single selected topic |
<PTDiffusionStringRequestDelegate> | Methods implemented by classes handling string messaging requests with a handler registered at the server |
<PTDiffusionStringRequestStreamDelegate> | Methods implemented by classes handling JSON messaging requests |
<PTDiffusionStringSessionResponseStreamDelegate> | Methods implemented by classes handling string messaging responses from individual sessions |
PTDiffusionStringTimeSeriesEvent | An event in a time series whose value may be interpreted as a string |
<PTDiffusionStringTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with string values |
PTDiffusionStringTimeSeriesQueryResult | Query result providing an array of string time series events |
<PTDiffusionStringValueStreamDelegate> | Methods implemented by classes handling streamed events for string value topics |
PTDiffusionStringValueUpdater | A string value updater may be used to update string topics by specifying new values |
<PTDiffusionSubscriberStreamDelegate> | Methods implemented by classes handling streamed subscription events for value topics |
PTDiffusionSubscriptionControlFeature | The Subscription Control feature allows a client session to subscribe or unsubscribe other sessions to topics, as well as also providing a mechanism for handling requests to subscribe to routing topics |
PTDiffusionSubscriptionRoutingRequest | A single request from a session to subscribe to a routing topic |
<PTDiffusionSubscriptionRoutingRequestHandler> | Methods implemented by classes handling streamed subscription routing requests |
PTDiffusionTimeSeriesEvent | An event in a time series |
PTDiffusionTimeSeriesEventMetadata | Metadata associated with a time series event |
PTDiffusionTimeSeriesFeature | The Time Series feature provides a client session with the ability to update and query time series topics |
PTDiffusionTimeSeriesFeature(PTDiffusionBinary) | Extension adding support to the Time Series feature for appending and editing events using binary values |
PTDiffusionTimeSeriesFeature(PTDiffusionJSON) | Extension adding support to the Time Series feature for appending and editing events using JSON values |
PTDiffusionTimeSeriesFeature(PTDiffusionPrimitive) | Extension adding support to the Time Series feature for appending and editing events using primitive values |
PTDiffusionTimeSeriesFeature(PTDiffusionRecordV2) | Extension adding support to the Time Series feature for appending and editing events using record values |
PTDiffusionTimeSeriesQueryResult | Query result providing an array of time series events |
PTDiffusionTimeSeriesQueryResultEventArrayStructure | Describes the structural properties of the array of events presented by a time series query result |
PTDiffusionTimeSeriesRangeQuery | Builder for queries that select a range of events from a time series |
PTDiffusionTopicControlFeature | The Topic Control feature provides a client session with the ability to manage topics |
<PTDiffusionTopicEventListener> | Listener for topic events from the server |
<PTDiffusionTopicNotificationListener> | Methods implemented by classes handling streamed topic notifications |
PTDiffusionTopicNotificationRegistration | The registration state of the associated topic notification listener on the server |
PTDiffusionTopicNotificationsFeature | The Topic Notifications feature allows a client session to receive notifications about changes to selected topics |
PTDiffusionTopicNotificationType | The type of topic notification received |
PTDiffusionTopicSelector | A topic selector identifies one or more topics |
PTDiffusionTopicsFeature | The Topics feature provides a client session with the capability to receive streamed topic updates and/or fetch the state of topics |
PTDiffusionTopicSpecification | The specification of a topic |
PTDiffusionTopicTreeRegistration | A reference to a handler registered for a particular topic path |
<PTDiffusionTopicTreeRegistrationDelegate> | Common protocol for delegates that establish a server side control presence for the client session at a particular branch of the topic tree |
PTDiffusionTopicUpdateControlFeature | The topic update control feature provides a client session with the capability to update topics at the server |
PTDiffusionTopicUpdater | A topic updater provides methods for an update source to update topics |
PTDiffusionTopicUpdater(PTDiffusionBinaryValueUpdater) | Extension adding support for updating topics using Binary values |
PTDiffusionTopicUpdater(PTDiffusionJSONValueUpdater) | Extension adding support for updating topics using JSON values |
PTDiffusionTopicUpdater(PTDiffusionNumberValueUpdater) | Extension adding support for updating topics using numeric values |
PTDiffusionTopicUpdater(PTDiffusionRecordV2ValueUpdater) | Extension adding support for updating topics using record values |
PTDiffusionTopicUpdater(PTDiffusionStringValueUpdater) | Extension adding support for updating topics using string values |
<PTDiffusionTopicUpdateSource> | A source of updates which may be registered in order to update parts of the topic tree |
PTDiffusionValueStream | A value stream represents an asynchronous, variable length feed of subscription and value updates from the Diffusion server |
PTDiffusionValueUpdater | A value updater may be used to update topics of a certain type by specifying new values |
PTDiffusionVersion | A version represents a released build of the client library |