ReadOnlyPluginUser.cpp
Go to the documentation of this file.
2
5
8
9#include "Plugin.h"
10
12{
13
18
22
23 void
24 ReadOnlyPluginUser::setMemoryName(const std::string& memoryName)
25 {
26 plugin->setMemoryName(memoryName);
27 }
28
29 armem::query::data::Result
30 ReadOnlyPluginUser::query(const armem::query::data::Input& input, const Ice::Current&)
31 {
33 return iceAdapter().query(input);
34 }
35
36 structure::data::GetServerStructureResult
38 {
41 }
42
43 Plugin&
45 {
46 return *plugin;
47 }
48
51 {
52 return plugin->workingMemory;
53 }
54
57 {
58 return plugin->iceAdapter;
59 }
60
61} // namespace armarx::armem::server::plugins
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
Helps connecting a Memory server to the Ice interface.
armem::structure::data::GetServerStructureResult getServerStructure()
query::data::Result query(const armem::query::data::Input &input)
virtual armem::query::data::Result query(const armem::query::data::Input &input, const Ice::Current &=Ice::emptyCurrent) override
void setMemoryName(const std::string &memoryName)
virtual armem::structure::data::GetServerStructureResult getServerStructure(const Ice::Current &=Ice::emptyCurrent) override
#define ARMARX_TRACE
Definition trace.h:77