runMACS
 All Data Structures Files Functions Variables Enumerations Enumerator Macros
GrabberStatsPublisher.h
Go to the documentation of this file.
1 #ifndef GRABBER_STATS_PUBLISHER_H
2 #define GRABBER_STATS_PUBLISHER_H
3 
4 #include <string>
5 #include <zmq.hpp>
6 #include <json/json.h>
7 
9 public:
10  GrabberStatsPublisher(zmq::context_t & _ctx,
11  const std::string & _cameraName);
12  void publishJsonValue(Json::Value & _value);
13  void publishBufferLoad(const int usedBuffers, const int totalBuffers);
14 private:
15  std::string publishHeader;
16  zmq::socket_t destinationSocket;
17 };
18 
19 #endif /* GRABBER_STATS_PUBLISHER_H */
void publishBufferLoad(const int usedBuffers, const int totalBuffers)
void publishJsonValue(Json::Value &_value)
GrabberStatsPublisher(zmq::context_t &_ctx, const std::string &_cameraName)