diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2017-02-19 00:40:50 +0200 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2017-02-19 00:40:50 +0200 |
| commit | c4dbe5151ef76e46dc2adc9e373dd8447219bcaf (patch) | |
| tree | 437c43f3bc0a43da3acd1a617a9747115a4ec72b /amalgamation/mqtt.h | |
| parent | 56b14eb55d3078d38e07bc22aae73e73017b1257 (diff) | |
| download | mqtt-c4dbe5151ef76e46dc2adc9e373dd8447219bcaf.tar.gz mqtt-c4dbe5151ef76e46dc2adc9e373dd8447219bcaf.zip | |
Update amalgamationv0.3
Diffstat (limited to 'amalgamation/mqtt.h')
| -rw-r--r-- | amalgamation/mqtt.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/amalgamation/mqtt.h b/amalgamation/mqtt.h index 6c16ea6..f07ff3c 100644 --- a/amalgamation/mqtt.h +++ b/amalgamation/mqtt.h @@ -39,11 +39,14 @@ typedef void (*MqttClientOnUnsubscribeCallback)(MqttClient *client, int id); typedef void (*MqttClientOnMessageCallback)(MqttClient *client, const char *topic, - const void *data, size_t size); + const void *data, + size_t size, + int qos, + int retain); typedef void (*MqttClientOnPublishCallback)(MqttClient *client, int id); -MqttClient *MqttClientNew(const char *clientId, int cleanSession); +MqttClient *MqttClientNew(const char *clientId); void MqttClientFree(MqttClient *client); @@ -66,11 +69,13 @@ void MqttClientSetOnPublish(MqttClient *client, MqttClientOnPublishCallback cb); int MqttClientConnect(MqttClient *client, const char *host, short port, - int keepAlive); + int keepAlive, int cleanSession); int MqttClientDisconnect(MqttClient *client); -int MqttClientRunOnce(MqttClient *client); +int MqttClientIsConnected(MqttClient *client); + +int MqttClientRunOnce(MqttClient *client, int timeout); int MqttClientRun(MqttClient *client); |
