diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2017-02-18 00:09:23 +0200 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2017-02-18 00:09:23 +0200 |
| commit | 1cd48156bb1f8a9afd7a280b0820389592907f2a (patch) | |
| tree | 2d5ce092dae8c48066abacb5515601b5a225008d /src | |
| parent | 210b9ee1f224caa8605079acc239f607090810e7 (diff) | |
| download | mqtt-1cd48156bb1f8a9afd7a280b0820389592907f2a.tar.gz mqtt-1cd48156bb1f8a9afd7a280b0820389592907f2a.zip | |
Move cleanSession argument to MqttClientConnect()
Diffstat (limited to 'src')
| -rw-r--r-- | src/client.c | 7 | ||||
| -rw-r--r-- | src/mqtt.h | 4 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/client.c b/src/client.c index 34062ed..3aba76c 100644 --- a/src/client.c +++ b/src/client.c @@ -116,7 +116,7 @@ static MQTT_INLINE int MqttClientInflightMessageCount(MqttClient *client) return inMessagesCount + outMessagesCount - queued; } -MqttClient *MqttClientNew(const char *clientId, int cleanSession) +MqttClient *MqttClientNew(const char *clientId) { MqttClient *client; @@ -129,8 +129,6 @@ MqttClient *MqttClientNew(const char *clientId, int cleanSession) client->clientId = bfromcstr(clientId); - client->cleanSession = cleanSession; - client->stream.sock = -1; client->retryTimeout = 20; @@ -216,7 +214,7 @@ void MqttClientSetOnPublish(MqttClient *client, } int MqttClientConnect(MqttClient *client, const char *host, short port, - int keepAlive) + int keepAlive, int cleanSession) { int sock; MqttPacketConnect *packet; @@ -227,6 +225,7 @@ int MqttClientConnect(MqttClient *client, const char *host, short port, client->host = bfromcstr(host); client->port = port; client->keepAlive = keepAlive; + client->cleanSession = cleanSession; if (keepAlive < 0) { @@ -46,7 +46,7 @@ typedef void (*MqttClientOnMessageCallback)(MqttClient *client, typedef void (*MqttClientOnPublishCallback)(MqttClient *client, int id); -MqttClient *MqttClientNew(const char *clientId, int cleanSession); +MqttClient *MqttClientNew(const char *clientId); void MqttClientFree(MqttClient *client); @@ -69,7 +69,7 @@ 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); |
