OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-sensory commits / 12b8ed1

Rework initialization code
12b8ed1ad6929dde5206a4fe8dd4426683ce4054
by Linas Vepštas <linasvepstas@gmail.com> · 2026-01-17T23:21:05.000Z

Changed files (2) +12 -10

opencog/atoms/sensory/SensoryNode.cc +0 -10
……@@ -38,16 +38,6 @@ SensoryNode::SensoryNode(Type t, const std::string&& uri) :
3838{
3939 if (not nameserver().isA(t, SENSORY_NODE))
4040 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-*");
5141}
5242
5343SensoryNode::~SensoryNode()
opencog/atoms/sensory/SensoryNode.h +12 -0
……@@ -42,6 +42,18 @@ class SensoryNode : public ObjectCRTP<SensoryNode>
4242protected:
4343 SensoryNode(Type, const std::string&&);
4444
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
4557 /**
4658 * Default API that sensory nodes must provide. Similar to
4759 * the current StorageNode API.