salsa 0.7.1
Loading...
Searching...
No Matches
Publisher.hh
1#pragma once
2#include "Object.hh"
3
4namespace Salsa {
13
14class Publisher : public Object {
15public:
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
25protected:
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?