Loading...
Searching...
No Matches
<NCMqttSessionListener> Protocol Reference

Class provides callbacks to be invoked when MQTT session connection state changes. More...

#include <com/navigine/idl/objc/NCMqttSessionListener.h>

+ Inheritance diagram for <NCMqttSessionListener>:

Instance Methods

(void) - onConnected
 Called when MQTT session has been successfully connected to the server.
 
(void) - onError:
 Called if MQTT session connection failed or was lost.
 
(void) - onMessagePublished
 Called when a message has been successfully published to MQTT broker. This callback is invoked after a message (either position data or custom message) has been successfully sent to the MQTT broker.
 

Detailed Description

Class provides callbacks to be invoked when MQTT session connection state changes.

Referenced from MqttSession.

Note
The callbacks are invoked in the UI thread.

Definition at line 19 of file NCMqttSessionListener.h.

Method Documentation

◆ onConnected

- (void) onConnected

Called when MQTT session has been successfully connected to the server.

Swift code snippet:

func onConnected() {
print("MQTT session connected successfully")
}

Objective C code snippet:

- (void)onConnected {
NSLog(@"MQTT session connected successfully");
}

◆ onError:

- (void) onError: (nullable NSError *) error

Called if MQTT session connection failed or was lost.

Parameters
errorhandled error.

Swift code snippet:

func onError(_ error: Error?) {
if let error = error {
print("MQTT session error: \‍(error.localizedDescription)")
}
}

Objective C code snippet:

- (void)onError:(NSError *)error {
NSLog(@"MQTT session error: %@", error.localizedDescription);
}

◆ onMessagePublished

- (void) onMessagePublished

Called when a message has been successfully published to MQTT broker. This callback is invoked after a message (either position data or custom message) has been successfully sent to the MQTT broker.

Swift code snippet:

func onMessagePublished() {
print("Message published successfully")
}

Objective C code snippet:

NSLog(@"Message published successfully");
}

The documentation for this protocol was generated from the following file: