#include <gst/gst.h>

#include <fstream>
#include <iostream>

#include "config_manager.hpp"

class NvMessageBroker {
   private:
   public:
    gint frame_interval;
    GstElement *msgbroker = NULL;
    std::string msgbroker_config_file, protocol_adaptor_library, topic_redis,
        redis_host, conn_str;
    int redis_port;
    NvMessageBroker();
    bool create_message_broker();
    ~NvMessageBroker();
};