You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rtpengine/include/mqtt.h

38 lines
787 B

#ifndef _MQTT_H_
#define _MQTT_H_
#include <stdbool.h>
#include "main.h"
#include "types.h"
struct call_media;
#ifdef HAVE_MQTT
int mqtt_init(void);
void mqtt_loop(void *);
int mqtt_publish_scope(void);
void mqtt_publish(char *);
void mqtt_timer_run_media(call_t *, struct call_media *);
void mqtt_timer_run_call(call_t *);
void mqtt_timer_run_global(void);
void mqtt_timer_run_summary(void);
#else
#include "compat.h"
INLINE int mqtt_init(void) { return 0; }
INLINE void mqtt_publish(char *s) { }
INLINE int mqtt_publish_scope(void) { return MPS_NONE; };
INLINE void mqtt_timer_run_media(call_t *c, struct call_media *m) { }
INLINE void mqtt_timer_run_call(call_t *c) { }
INLINE void mqtt_timer_run_global(void) { }
INLINE void mqtt_timer_run_summary(void) { }
#endif
#endif