salsa  0.4.0
Publisher.hh
1 #pragma once
2 #include <Object.hh>
3 
4 namespace Salsa {
13 
14 class Publisher : public Object {
15 public:
16  Publisher(std::string url = "");
17  virtual ~Publisher();
18 
20  virtual void publish(std::string id, std::string data) = 0;
21 
23  std::string url() const { return mURL; }
24 
25 protected:
26  std::string mURL;
27 };
28 } // namespace Salsa
virtual ~Publisher()
Definition: Publisher.cc:10
Base Publisher class.
Definition: Publisher.hh:14
std::string mURL
Url to publish.
Definition: Publisher.hh:26
Publisher(std::string url="")
Definition: Publisher.cc:4
Base Salsa Object class.
Definition: Object.hh:15
virtual void publish(std::string id, std::string data)=0
Publish TODO publish what?
std::string url() const
Returns url.
Definition: Publisher.hh:23