salsa  0.3.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 group, 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
Definition: Actor.cc:2
Publisher(std::string url="")
Definition: Publisher.cc:4
Base Salsa Object class
Definition: Object.hh:15
std::string url() const
Returns url.
Definition: Publisher.hh:23
virtual void publish(std::string group, std::string id, std::string data)=0
Publish TODO publish what?