MqttEx 0.1.2

MqttEx 0.1.2

DocsDocumented
TestsTested
LangLanguage CC
License MIT
ReleasedLast Release Mar 2017

Maintained by xuwq.


Downloads

Total18
Week0
Month0

Installs

Apps2
powered by Segment

GitHub

Stars0
Watchers1
Forks0
Issues0
Contributors1
Pull Requests0

Code

Files34
SizeIntegration Size 296 kb
LOCLines of Code 4,424


MqttEx 0.1.2

  • 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.