Go to the documentation of this file.
3 #include <RobotAPI/interface/armem/client/MemoryListenerInterface.h>
4 #include <RobotAPI/interface/armem/server/MemoryInterface.h>
30 bool addCoreSegments =
false);
33 bool addCoreSegments =
false);
36 data::CommitResult
commit(
const data::Commit& commitIce,
Time timeArrived);
37 data::CommitResult
commit(
const data::Commit& commitIce);
39 data::CommitResult
commitLocking(
const data::Commit& commitIce,
Time timeArrived);
40 data::CommitResult
commitLocking(
const data::Commit& commitIce);
45 query::data::Result
query(
const armem::query::data::Input&
input);
52 query::data::Result
queryLTM(
const armem::query::data::Input&
input,
bool storeIntoWM);
77 dto::DirectlyStoreResult
directlyStore(
const dto::DirectlyStoreInput& directlStoreInput);
78 dto::StartRecordResult
startRecord(
const dto::StartRecordInput& startRecordInput);
83 prediction::data::PredictionResultSeq
84 predict(prediction::data::PredictionRequestSeq requests);
server::wm::Memory * workingMemory
A bundle of updates to be sent to the memory.
Helps connecting a Memory server to the Ice interface.
server::ltm::Memory * longtermMemory
dto::StartRecordResult startRecord(const dto::StartRecordInput &startRecordInput)
client::MemoryListenerInterfacePrx memoryListenerTopic
prediction::data::PredictionResultSeq predict(prediction::data::PredictionRequestSeq requests)
armem::structure::data::GetServerStructureResult getServerStructure()
A memory storing data on the hard drive and in mongodb (needs 'armarx memory start' to start the mong...
armem::CommitResult reloadFromLTMOnStartup()
Triggers a reload (.
void setMemoryListener(client::MemoryListenerInterfacePrx memoryListenerTopic)
armem::CommitResult reloadPropertyDefinedCoreSegmentsFromLTM()
ReaderT::InputType & input
dto::RecordStatusResult getRecordStatus()
prediction::data::EngineSupportMap getAvailableEngines()
dto::StopRecordResult stopRecord()
dto::DirectlyStoreResult directlyStore(const dto::DirectlyStoreInput &directlStoreInput)
Represents a point in time.
data::AddSegmentResult addSegment(const data::AddSegmentInput &input, bool addCoreSegments=false)
data::AddSegmentsResult addSegments(const data::AddSegmentsInput &input, bool addCoreSegments=false)
MemoryToIceAdapter(server::wm::Memory *workingMemory=nullptr, server::ltm::Memory *longtermMemory=nullptr)
Construct an MemoryToIceAdapter from an existing Memory.
armem::CommitResult reloadCoreSegmentsFromLTM(std::list< std::string > &coreSegmentname)
Only load specific core segments and their data from the LTM.
armem::CommitResult reloadAllFromLTM()
Loads all core segments and their data from the LTM.
query::data::Result queryLTM(const armem::query::data::Input &input, bool storeIntoWM)
Query the LTMs of the memory server.
data::CommitResult commitLocking(const data::Commit &commitIce, Time timeArrived)
data::CommitResult commit(const data::Commit &commitIce, Time timeArrived)
query::data::Result query(const armem::query::data::Input &input)