exit on publish success
This commit is contained in:
parent
258c1a1faf
commit
26abc0dd9f
@ -107,6 +107,10 @@ void my_log_callback(struct mosquitto *mosq, void *userdata, int level, const ch
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void on_publish_cb(struct mosquitto *mosq, void *userdata, int level){
|
||||||
|
// On publish success disconnect which will make the event loop return and consequently exit the program
|
||||||
|
mosquitto_disconnect(mosq);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
@ -127,6 +131,7 @@ int main(int argc, char *argv[])
|
|||||||
mosquitto_connect_callback_set(mosq, my_connect_callback);
|
mosquitto_connect_callback_set(mosq, my_connect_callback);
|
||||||
mosquitto_message_callback_set(mosq, my_message_callback);
|
mosquitto_message_callback_set(mosq, my_message_callback);
|
||||||
mosquitto_subscribe_callback_set(mosq, my_subscribe_callback);
|
mosquitto_subscribe_callback_set(mosq, my_subscribe_callback);
|
||||||
|
mosquitto_publish_callback_set(mosq, on_publish_cb);
|
||||||
|
|
||||||
mosquitto_username_pw_set(mosq, MQTT_USER, MQTT_PASS);
|
mosquitto_username_pw_set(mosq, MQTT_USER, MQTT_PASS);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user