]> git.ipfire.org Git - thirdparty/shairport-sync.git/blame - mqtt.h
Update RELEASENOTES-DEVELOPMENT.md
[thirdparty/shairport-sync.git] / mqtt.h
CommitLineData
02694948
TZ
1#ifndef MQTT_H
2#define MQTT_H
02694948 3#include <mosquitto.h>
c2e3fa5a 4#include <stdint.h>
02694948
TZ
5
6int initialise_mqtt();
7void mqtt_process_metadata(uint32_t type, uint32_t code, char *data, uint32_t length);
c2e3fa5a 8void mqtt_publish(char *topic, char *data, uint32_t length);
02694948 9void mqtt_setup();
c2e3fa5a
MB
10void on_connect(struct mosquitto *mosq, void *userdata, int rc);
11void on_disconnect(struct mosquitto *mosq, void *userdata, int rc);
12void on_message(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *msg);
02694948
TZ
13void _cb_log(struct mosquitto *mosq, void *userdata, int level, const char *str);
14#endif /* #ifndef MQTT_H */