19 if (not props.has_value())
24 def->optional(props->memoryName, prefix +
"Memory");
25 def->optional(props->coreSegmentName, prefix +
"CoreSegment");
29 def->optional(props->providerName, prefix +
"Provider",
"Name of this provider");
54 return memoryWriterClient;
60 if (not props.has_value())
The memory name system (MNS) client.
Helps a memory client sending data to a memory.
const Properties & properties() const
armem::client::Writer & memoryWriter()
void setProperties(const Properties &p)
virtual Properties defaultProperties() const =0
virtual std::string propertyPrefix() const =0
void connect(armarx::armem::client::MemoryNameSystem &mns)
void registerPropertyDefinitions(armarx::PropertyDefinitionsPtr &def)
Indicates that a query to the Memory Name System failed.
#define ARMARX_IMPORTANT
The logging level for always important information, but expected behaviour (in contrast to ARMARX_WAR...
#define ARMARX_ERROR
The logging level for unexpected behaviour, that must be fixed.
#define ARMARX_DEBUG
The logging level for output that is only interesting while debugging.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.