Go to the documentation of this file.
5 #include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
6 #include <RobotAPI/interface/armem/server/ActionsInterface.h>
7 #include <RobotAPI/interface/armem/server/PredictingMemoryInterface.h>
8 #include <RobotAPI/interface/armem/server/ReadingMemoryInterface.h>
9 #include <RobotAPI/interface/armem/server/WritingMemoryInterface.h>
27 Registry(
const std::string& logTag =
"MemoryNameSystem Registry");
61 mns::dto::MemoryServerInterfaces
server;
66 std::map<std::string, ServerInfo>
servers;
dto::ResolveServerResult resolveServer(const dto::ResolveServerInput &input)
Gets a server entry, if it is available.
Information about a memory entry.
A registry for memory servers.
mns::dto::MemoryServerInterfaces server
bool hasServer(const std::string &memoryName) const
Indicates whether a server entry for that name exists.
dto::RemoveServerResult removeServer(const dto::RemoveServerInput &input)
Remove a server entry.
dto::GetAllRegisteredServersResult getAllRegisteredServers()
Registry(const std::string &logTag="MemoryNameSystem Registry")
ReaderT::InputType & input
Represents a point in time.
Base Class for all Logging classes.
virtual dto::RegisterServerResult registerServer(const dto::RegisterServerInput &input)
Register a new memory server or update an existing entry.
const std::string memoryName
std::map< std::string, ServerInfo > servers
The registered memories.