ChannelDelegate
@objc public protocol ChannelDelegate: class
The channel delegate protocol defines the event methods available for a channel
-
Called when the Channel is connected
Declaration
Swift
@objc optional func onConnect(_ client: ChannelClient?, error: NSError?)Parameters
clientThe Client that just connected to the Channel
errorAn error info if any
errorAn error info if any
-
Called when the host app is ready to send or receive messages
Declaration
Swift
@objc optional func onReady() -
Called when the Channel is disconnected
Declaration
Swift
@objc optional func onDisconnect(_ client: ChannelClient?, error: NSError?)Parameters
clientThe Client that just disconnected from the Channel
errorAn error info if any
errorAn error info if any
-
Called when the Channel receives a text message
Declaration
Swift
@objc optional func onMessage(_ message: Message)Parameters
messageText message received
-
Called when the Channel receives a binary data message
Declaration
Swift
@objc optional func onData(_ message: Message, payload: Data)Parameters
messageText message received
payloadBinary payload data
-
Called when a client connects to the Channel
Declaration
Swift
@objc optional func onClientConnect(_ client: ChannelClient)Parameters
clientThe Client that just connected to the Channel
-
Called when a client disconnects from the Channel
Declaration
Swift
@objc optional func onClientDisconnect(_ client: ChannelClient)Parameters
clientThe Client that just disconnected from the Channel
-
Called when a Channel Error is fired
Declaration
Swift
@objc optional func onError(_ error: NSError)Parameters
errorThe error
ChannelDelegate Protocol Reference