setSubTopic method

  1. @override
void setSubTopic(
  1. String subTopic
)
override

Method is used to set MQTT sub-topic for publishing position data. The final topic will be "navigine/mobile/positions/" + subTopic + "/" + deviceId. subTopic MQTT sub-topic for publishing position data. Must match pattern 0-9a-zA-Z_-+ and cannot be empty.

Example:

// Set MQTT sub-topic for publishing position data
// Final topic will be "navigine/mobile/positions/" + subTopic + "/" + deviceId
_mqttSession!.setSubTopic("location1");

Implementation

@override
void setSubTopic(String subTopic) {
    final _setSubTopicFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
        Void Function(Pointer<Void>, NativeString),
        void Function(Pointer<Void>, NativeString)
      >('navigine_sdk_flutter_MqttSession_setSubTopic__SubTopic'));
    _setSubTopicFfi(this.ptr, toNativeString(subTopic));
    exception.checkCallResult();
}