MemorySubscriber Class Reference

#include <armarx/navigation/client/services/MemorySubscriber.h>

+ Inheritance diagram for MemorySubscriber:

Public Member Functions

void handleEvent (const armem::wm::EntityInstance &memoryEntity)
 
 MemorySubscriber (const std::string &callerId, armem::client::MemoryNameSystem &mns)
 
 ~MemorySubscriber () override
 
- Public Member Functions inherited from SimpleEventHandler
void globalPlanningFailed (const core::GlobalPlanningFailedEvent &event) override
 
void globalTrajectoryUpdated (const global_planning::GlobalPlannerResult &event) override
 
void goalReached (const core::GoalReachedEvent &event) override
 Will be called whenever the navigator reached the goal. More...
 
void internalError (const core::InternalErrorEvent &event) override
 Will be called whenever an internal error occurs. More...
 
void localPlanningFailed (const core::LocalPlanningFailedEvent &event) override
 
void localTrajectoryUpdated (const local_planning::LocalPlannerResult &event) override
 
void movementStarted (const core::MovementStartedEvent &event) override
 
void onGlobalPlanningFailed (const GlobalPlanningFailedCallback &callback) override
 
void onGoalReached (const OnGoalReachedCallback &callback) override
 
void onInternalError (const OnInternalErrorCallback &callback) override
 
void onLocalPlanningFailed (const LocalPlanningFailedCallback &callback) override
 
void onMovementStarted (const OnMovementStartedCallback &callback) override
 
void onSafetyStopTriggered (const OnSafetyStopTriggeredCallback &callback) override
 
void onSafetyThrottlingTriggered (const OnSafetyThrottlingTriggeredCallback &callback) override
 
void onUserAbortTriggered (const OnUserAbortTriggeredCallback &callback) override
 
void onWaypointReached (const OnWaypointReachedCallback &callback) override
 
void safetyStopTriggered (const core::SafetyStopTriggeredEvent &event) override
 Will be called whenever a safety stop is triggered. More...
 
void safetyThrottlingTriggered (const core::SafetyThrottlingTriggeredEvent &event) override
 Will be called whenever safety throttling is triggered to a certain degree (configurable). More...
 
void userAbortTriggered (const core::UserAbortTriggeredEvent &event) override
 Will be called whenever the user aborts the current navigation. More...
 
void waypointReached (const core::WaypointReachedEvent &event) override
 Will be called whenever the navigator reached a user-defined waypoint. More...
 
- Public Member Functions inherited from EventSubscriptionInterface
virtual ~EventSubscriptionInterface ()=default
 
- Public Member Functions inherited from EventPublishingInterface
virtual ~EventPublishingInterface ()=default
 

Protected Member Functions

void handleEvents (const armem::wm::Memory &memory)
 
void onEntityUpdate (const std::vector< armem::MemoryID > &snapshotIDs)
 

Detailed Description

Definition at line 24 of file MemorySubscriber.h.

Constructor & Destructor Documentation

◆ MemorySubscriber()

MemorySubscriber ( const std::string &  callerId,
armem::client::MemoryNameSystem mns 
)

Definition at line 24 of file MemorySubscriber.cpp.

+ Here is the call graph for this function:

◆ ~MemorySubscriber()

~MemorySubscriber ( )
override

Definition at line 153 of file MemorySubscriber.cpp.

Member Function Documentation

◆ handleEvent()

void handleEvent ( const armem::wm::EntityInstance memoryEntity)

Definition at line 78 of file MemorySubscriber.cpp.

+ Here is the call graph for this function:

◆ handleEvents()

void handleEvents ( const armem::wm::Memory memory)
protected

Definition at line 165 of file MemorySubscriber.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ onEntityUpdate()

void onEntityUpdate ( const std::vector< armem::MemoryID > &  snapshotIDs)
protected

Definition at line 46 of file MemorySubscriber.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: