MqttEx subscribe on one topic multiple times
C Objective-C Shell Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Example
MqttEx
.gitignore
.travis.yml
LICENSE
MqttEx.podspec
README.md
_Pods.xcodeproj

README.md

MqttEx

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

-(void) connect {
    mqttClient=[[MqttClientEx alloc] initWithClientId:@"some_unique_id"];
    mqttClient.host=MQTT_SERVER;
    mqttClient.username=MQTT_USERNAME;
    mqttClient.password=MQTT_PASSWORD;

    [mqttClient connectWithCompletionHandler:^(MQTTConnectionReturnCode code) {
        NSLog(@"mqtt is connected");
        mqttClient.keepAlive = 0;
        [[NSNotificationCenter defaultCenter] postNotificationName:MQTT_CONNECTED object:nil];
    }];

    mqttClient.disconnectionHandler=^(NSUInteger code)
    {
        NSLog(@"mqtt is disconnected");
    };

}

-(void) example {
    [mqttClient subscribe:@"a" withTag:@"tag1" wittMessageHandler:^(MQTTMessage *message) {

    } withCompletionHandler:nil];

    [mqttClient subscribe:@"a" withTag:@"tag2" wittMessageHandler:^(MQTTMessage *message) {

    } withCompletionHandler:nil];

}

-(void) stop {
    mqttClient.keepAlive = 0;
}

Requirements

Installation

MqttEx is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "MqttEx"

Author

xuwq, xuwenquan2015@icloud.com

License

MqttEx is available under the MIT license. See the LICENSE file for more info.