ARTRealtimeChannelInternal
Objective-C
@interface ARTRealtimeChannelInternal : ARTChannel
Swift
class ARTRealtimeChannelInternal : ARTChannel
Undocumented
-
Undocumented
Declaration
Objective-C
@property (readonly) ARTRealtimePresenceInternal *presenceSwift
var presence: ARTRealtimePresenceInternal { get } -
Undocumented
Declaration
Objective-C
@property (readonly) ARTRealtimeAnnotationsInternal *annotationsSwift
var annotations: ARTRealtimeAnnotationsInternal { get } -
Undocumented
Declaration
Objective-C
@property (readonly) ARTPushChannelInternal *pushSwift
var push: ARTPushChannelInternal { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic) ARTRealtimeChannelState stateSwift
var state: ARTRealtimeChannelState { get set } -
Undocumented
Declaration
Objective-C
@property (nonatomic) ARTChannelMode modesSwift
var modes: ARTChannelMode { get set } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic, nullable) ARTErrorInfo *errorReasonSwift
var errorReason: ARTErrorInfo? { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nullable, getter=getOptions_nosync) ARTRealtimeChannelOptions *options_nosync -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly) NSString *connectionIdSwift
var connectionId: String { get } -
Undocumented
Declaration
Objective-C
- (ARTRealtimeChannelState)state_nosync;Swift
func state_nosync() -> ARTRealtimeChannelState -
Undocumented
-
Undocumented
Declaration
Objective-C
- (ARTErrorInfo *)errorReason_nosync;Swift
func errorReason_nosync() -> ARTErrorInfo -
Undocumented
Declaration
Objective-C
- (NSString * _Nullable)clientId_nosync;Swift
func clientId_nosync() -> String? -
Undocumented
Declaration
Objective-C
- (ARTChannelProperties *)properties_nosync;Swift
func properties_nosync() -> ARTChannelProperties -
Undocumented
Declaration
Objective-C
- (BOOL)canBeReattached;Swift
func canBeReattached() -> Bool -
Undocumented
Declaration
Objective-C
- (BOOL)shouldAttach;Swift
func shouldAttach() -> Bool -
Undocumented
Declaration
Objective-C
- (BOOL)isAnnotationSubscribeGranted;Swift
func isAnnotationSubscribeGranted() -> Bool -
Undocumented
Declaration
Objective-C
@property (readonly, weak, nonatomic) ARTRealtimeInternal *realtimeSwift
weak var realtime: ARTRealtimeInternal? { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic) ARTRestChannelInternal *restChannelSwift
var restChannel: ARTRestChannelInternal { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, nullable) NSString *attachSerialSwift
var attachSerial: String? { get set } -
Undocumented
Declaration
Objective-C
@property (nonatomic, nullable) NSString *channelSerialSwift
var channelSerial: String? { get set } -
Undocumented
Declaration
Objective-C
@property (readonly, nullable, getter=getClientId) NSString *clientIdSwift
var clientId: String? { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic) ARTEventEmitter<ARTEvent *, ARTChannelStateChange *> *internalEventEmitterSwift
var internalEventEmitter: ARTEventEmitter<ARTEvent, ARTChannelStateChange> { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic) ARTEventEmitter<ARTEvent *, ARTChannelStateChange *> *statesEventEmitterSwift
var statesEventEmitter: ARTEventEmitter<ARTEvent, ARTChannelStateChange> { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic) ARTEventEmitter<id<ARTEventIdentification>, ARTMessage *> *messagesEventEmitterSwift
var messagesEventEmitter: ARTEventEmitter<any ARTEventIdentification, ARTMessage> { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic) BOOL attachResumeSwift
var attachResume: Bool { get set } -
Undocumented
Declaration
Objective-C
- (instancetype)initWithRealtime:(ARTRealtimeInternal *)realtime andName:(NSString *)name withOptions:(ARTRealtimeChannelOptions *)options logger:(ARTInternalLog *)logger;Swift
init(realtime: ARTRealtimeInternal, andName name: String, with options: ARTRealtimeChannelOptions, logger: InternalLog) -
Undocumented
Declaration
Objective-C
- (void)proceedAttachDetachWithParams:(ARTAttachRequestParams *)params;Swift
func proceedAttachDetach(with params: AttachRequestParams) -
Undocumented
Declaration
Objective-C
- (void)_attach:(nullable ARTCallback)callback;Swift
func _attach(_ callback: ARTCallback? = nil) -
Undocumented
Declaration
Objective-C
- (void)_detach:(nullable ARTCallback)callback;Swift
func _detach(_ callback: ARTCallback? = nil) -
Undocumented
Declaration
Objective-C
- (void)_unsubscribe;Swift
func _unsubscribe() -
Undocumented
Declaration
Objective-C
- (void)off_nosync;Swift
func off_nosync() -
Undocumented
Declaration
Objective-C
@property (nonatomic) dispatch_queue_t queueSwift
var queue: dispatch_queue_t { get set } -
Undocumented
Declaration
Objective-C
@property (readonly) ARTChannelProperties *propertiesSwift
var properties: ARTChannelProperties { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nullable, getter=getOptions) ARTRealtimeChannelOptions *options -
Undocumented
Declaration
Objective-C
- (void)attach;Swift
func attach() -
Undocumented
Declaration
Objective-C
- (void)attach:(nullable ARTCallback)callback;Swift
func attach(_ callback: ARTCallback? = nil) -
Undocumented
Declaration
Objective-C
- (void)detach;Swift
func detach() -
Undocumented
Declaration
Objective-C
- (void)detach:(nullable ARTCallback)callback;Swift
func detach(_ callback: ARTCallback? = nil) -
Undocumented
Declaration
Objective-C
- (ARTEventListener *_Nullable)subscribe:(ARTMessageCallback)callback;Swift
func subscribe(_ callback: @escaping ARTMessageCallback) -> ARTEventListener? -
Undocumented
Declaration
Objective-C
- (ARTEventListener *_Nullable)subscribeWithAttachCallback:(nullable ARTCallback)onAttach callback:(ARTMessageCallback)callback;Swift
func subscribe(attachCallback onAttach: ARTCallback?, callback: @escaping ARTMessageCallback) -> ARTEventListener? -
Undocumented
Declaration
Objective-C
- (ARTEventListener *_Nullable)subscribe:(NSString *)name callback:(ARTMessageCallback)callback;Swift
func subscribe(_ name: String, callback: @escaping ARTMessageCallback) -> ARTEventListener? -
Undocumented
Declaration
Objective-C
- (ARTEventListener *_Nullable)subscribe:(NSString *)name onAttach:(nullable ARTCallback)onAttach callback:(ARTMessageCallback)callback;Swift
func subscribe(_ name: String, onAttach: ARTCallback?, callback: @escaping ARTMessageCallback) -> ARTEventListener? -
Undocumented
Declaration
Objective-C
- (void)unsubscribe;Swift
func unsubscribe() -
Undocumented
Declaration
Objective-C
- (void)unsubscribe:(ARTEventListener *_Nullable)listener;Swift
func unsubscribe(_ listener: ARTEventListener?) -
Undocumented
Declaration
Objective-C
- (void)unsubscribe:(NSString *)name listener:(ARTEventListener *_Nullable)listener;Swift
func unsubscribe(_ name: String, listener: ARTEventListener?) -
Undocumented
Declaration
Objective-C
- (void)historyWithWrapperSDKAgents:(nullable NSStringDictionary *)wrapperSDKAgents completion:(ARTPaginatedMessagesCallback)callback;Swift
func history(withWrapperSDKAgents wrapperSDKAgents: [String : String]?) async -> (ARTPaginatedResult<ARTMessage>?, ARTErrorInfo?) -
Undocumented
Declaration
Objective-C
- (BOOL)history:(ARTRealtimeHistoryQuery *_Nullable)query wrapperSDKAgents:(nullable NSStringDictionary *)wrapperSDKAgents callback:(ARTPaginatedMessagesCallback)callback error:(NSError *_Nullable *_Nullable)errorPtr;Swift
func history(_ query: ARTRealtimeHistoryQuery?, wrapperSDKAgents: [String : String]?, callback: @escaping ARTPaginatedMessagesCallback) throws -
Undocumented
Declaration
Objective-C
- (void)setOptions:(ARTRealtimeChannelOptions *_Nullable)options callback:(nullable ARTCallback)callback;Swift
func setOptions(_ options: ARTRealtimeChannelOptions?, callback: ARTCallback? = nil)
-
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func on(_ event: ARTChannelEvent, callback cb: @escaping (ARTChannelStateChange) -> Void) -> ARTEventListener -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func on(_ cb: @escaping (ARTChannelStateChange) -> Void) -> ARTEventListener -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func once(_ event: ARTChannelEvent, callback cb: @escaping (ARTChannelStateChange) -> Void) -> ARTEventListener -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func once(_ cb: @escaping (ARTChannelStateChange) -> Void) -> ARTEventListener -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func off(_ event: ARTChannelEvent, listener: ARTEventListener) -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func off(_ listener: ARTEventListener) -
Undocumented
Declaration
Objective-C
ART_EMBED_INTERFACE_EVENT_EMITTER(ARTChannelEvent, ARTChannelStateChange *)Swift
func off()
-
Undocumented
Declaration
Objective-C
- (void)performTransitionToState:(ARTRealtimeChannelState)state withParams:(ARTChannelStateChangeParams *)params;Swift
func performTransition(to state: ARTRealtimeChannelState, with params: ChannelStateChangeParams) -
Undocumented
Declaration
Objective-C
- (void)onChannelMessage:(ARTProtocolMessage *)message;Swift
func onChannelMessage(_ message: ARTProtocolMessage) -
Attempts to submit a channel message for best-effort delivery to Ably.
This enables the channel message publishing behaviour described in RTL6c:
- If the channel’s state is neither SUSPENDED nor FAILED then the message will be submitted to the connection for further checks per RTL6c1 and RTL6c2. Note that these checks may cause the connection to immediately reject the message per RTL6c4.
- If the channel’s state is SUSPENDED or FAILED then the callback will be called immediately with an error per RTL6c4.
Declaration
Objective-C
- (void)publishProtocolMessage:(nonnull ARTProtocolMessage *)pm callback:(nonnull ARTStatusCallback)cb;Swift
func publishProtocolMessage(_ pm: ARTProtocolMessage, callback cb: @escaping ARTStatusCallback) -
Undocumented
Declaration
Objective-C
- (void)setAttached:(ARTProtocolMessage *)message;Swift
func setAttached(_ message: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)setDetached:(ARTProtocolMessage *)message;Swift
func setDetached(_ message: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)onMessage:(ARTProtocolMessage *)message;Swift
func onMessage(_ message: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)onPresence:(ARTProtocolMessage *)message;Swift
func onPresence(_ message: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)onSync:(ARTProtocolMessage *)message;Swift
func onSync(_ message: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)onError:(ARTProtocolMessage *)error;Swift
func onError(_ error: ARTProtocolMessage) -
Undocumented
Declaration
Objective-C
- (void)setSuspended:(ARTChannelStateChangeParams *)params;Swift
func setSuspended(_ params: ChannelStateChangeParams) -
Undocumented
Declaration
Objective-C
- (void)setFailed:(ARTChannelStateChangeParams *)params;Swift
func setFailed(_ params: ChannelStateChangeParams) -
Undocumented
Declaration
Objective-C
- (void)detachChannel:(ARTChannelStateChangeParams *)params;Swift
func detachChannel(_ params: ChannelStateChangeParams) -
Undocumented
Declaration
Objective-C
- (void)emit:(ARTChannelEvent)event with:(ARTChannelStateChange *)data;Swift
func emit(_ event: ARTChannelEvent, with data: ARTChannelStateChange) -
Provides the implementation for
-[ARTPluginAPI setPluginDataValue:forKey:channel]. See documentation for that method inAPPluginAPIProtocol.Declaration
Objective-C
- (void)setPluginDataValue:(nonnull id)value forKey:(nonnull NSString *)key;Swift
func setPluginDataValue(_ value: Any, forKey key: String) -
Provides the implementation for
-[ARTPluginAPI pluginDataValueForKey:channel]. See documentation for that method inAPPluginAPIProtocol.Declaration
Objective-C
- (nullable id)pluginDataValueForKey:(nonnull NSString *)key;Swift
func pluginDataValue(forKey key: String) -> Any?