Skip to content
Snippets Groups Projects
Commit 4dc749b2 authored by Fabian Reister's avatar Fabian Reister
Browse files

simple reader and writer: minor fixes

parent bcce53f8
No related branches found
No related tags found
No related merge requests found
......@@ -4,13 +4,13 @@
namespace armarx::armem::client::util
{
SimpleReaderBase::SimpleReaderBase(ComponentPluginUser& component) :
component(component)
SimpleReaderBase::SimpleReaderBase(ComponentPluginUser& memoryClient) :
component(memoryClient)
{
}
void
SimpleReaderBase::registerPropertyDefinitions(armarx::PropertyDefinitionsPtr& def)
void SimpleReaderBase::registerPropertyDefinitions(
armarx::PropertyDefinitionsPtr& def)
{
ARMARX_DEBUG << "Writer: registerPropertyDefinitions";
......@@ -23,8 +23,8 @@ namespace armarx::armem::client::util
void SimpleReaderBase::connect()
{
// Wait for the memory to become available and add it as dependency.
ARMARX_IMPORTANT << "Writer: Waiting for memory '"
<< props.memoryName << "' ...";
ARMARX_IMPORTANT << "Writer: Waiting for memory '" << props.memoryName
<< "' ...";
auto result = component.useMemory(props.memoryName);
if (not result.success)
{
......@@ -43,10 +43,11 @@ namespace armarx::armem::client::util
return memoryMutex;
}
armem::client::Reader& SimpleReaderBase::memoryReader()
const armem::client::Reader& SimpleReaderBase::memoryReader() const
{
return memoryReaderClient;
}
const SimpleReaderBase::Properties& SimpleReaderBase::properties() const
{
return props;
......
......@@ -27,10 +27,6 @@
#include "RobotAPI/libraries/armem/client/Reader.h"
namespace armarx::armem
{
class ClientComponentPluginUser;
}
namespace armarx::armem::client
{
......@@ -63,7 +59,7 @@ namespace armarx::armem::client::util
virtual Properties defaultProperties() const = 0;
std::mutex& memoryReaderMutex();
armem::client::Reader& memoryReader();
const armem::client::Reader& memoryReader() const;
private:
Properties props;
......
......@@ -28,10 +28,6 @@
// #include "RobotAPI/libraries/armem/client/Reader.h"
#include "RobotAPI/libraries/armem/client/Writer.h"
namespace armarx::armem
{
class ClientComponentPluginUser;
}
namespace armarx::armem::client
{
......@@ -43,14 +39,14 @@ namespace armarx::armem::client::util
class SimpleWriterBase
{
public:
public:
SimpleWriterBase(ComponentPluginUser& component);
virtual ~SimpleWriterBase() = default;
void registerPropertyDefinitions(armarx::PropertyDefinitionsPtr& def);
void connect();
protected:
protected:
std::mutex& memoryWriterMutex();
armem::client::Writer& memoryWriter();
......@@ -66,7 +62,7 @@ namespace armarx::armem::client::util
virtual std::string propertyPrefix() const = 0;
virtual Properties defaultProperties() const = 0;
private:
private:
Properties props;
armem::client::Writer memoryWriterClient;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment