MqttEx 0.1.4

MqttEx 0.1.4

TestsTested
LangLanguage CC
License MIT
ReleasedLast Release May 2017

Maintained by xuwq.


Downloads

Total30
Week0
Month5

Installs

Apps3
powered by Segment

GitHub

Stars0
Watchers2
Forks1
Issues0
Contributors1
Pull Requests0

Code

Files34
LOCLines of Code 4,424


MqttEx 0.1.4

  • By
  • xuwq

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, [email protected]

License

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