salsa  0.7.1
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 name, std::string data, bool force = true) = 0;
21 
23  std::string url() const { return mURL; }
24 
25 protected:
26  std::string mURL;
27 };
28 } // namespace Salsa
Base Salsa Object class.
Definition: Object.hh:15
Base Publisher class.
Definition: Publisher.hh:14
virtual ~Publisher()
Definition: Publisher.cc:10
Publisher(std::string url="")
Definition: Publisher.cc:4
std::string mURL
Url to publish.
Definition: Publisher.hh:26
std::string url() const
Returns url.
Definition: Publisher.hh:23
virtual void publish(std::string id, std::string name, std::string data, bool force=true)=0
Publish TODO publish what?