| … | … | @@ -38,16 +38,6 @@ SensoryNode::SensoryNode(Type t, const std::string&& uri) : |
| 38 | 38 | { |
| 39 | 39 | if (not nameserver().isA(t, SENSORY_NODE)) |
| 40 | 40 | throw RuntimeException(TRACE_INFO, "Bad inheritance!"); |
| 41 | ||
| 42 | addMessage("*-open-*"); | |
| 43 | addMessage("*-close-*"); | |
| 44 | addMessage("*-write-*"); | |
| 45 | addMessage("*-barrier-*"); | |
| 46 | addMessage("*-follow-*"); | |
| 47 | addMessage("*-connected?-*"); | |
| 48 | addMessage("*-read-*"); | |
| 49 | addMessage("*-stream-*"); | |
| 50 | addMessage("*-monitor-*"); | |
| 51 | 41 | } |
| 52 | 42 | |
| 53 | 43 | SensoryNode::~SensoryNode() |
| … | … | @@ -42,6 +42,18 @@ class SensoryNode : public ObjectCRTP<SensoryNode> |
| 42 | 42 | protected: |
| 43 | 43 | SensoryNode(Type, const std::string&&); |
| 44 | 44 | |
| 45 | static constexpr const char* messages[] = { | |
| 46 | "*-open-*", | |
| 47 | "*-close-*", | |
| 48 | "*-write-*", | |
| 49 | "*-barrier-*", | |
| 50 | "*-follow-*", | |
| 51 | "*-connected?-*", | |
| 52 | "*-read-*", | |
| 53 | "*-stream-*", | |
| 54 | "*-monitor-*" | |
| 55 | }; | |
| 56 | ||
| 45 | 57 | /** |
| 46 | 58 | * Default API that sensory nodes must provide. Similar to |
| 47 | 59 | * the current StorageNode API. |