MemoryPolling Class Reference

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

+ Inheritance diagram for MemoryPolling:

Public Member Functions

void handleEvent (const armem::wm::EntityInstance &memoryEntity)
 
 MemoryPolling (const std::string &callerId, armem::client::MemoryNameSystem &mns)
 
 ~MemoryPolling () 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)
 
void runPollMemoryEvents ()
 

Detailed Description

Definition at line 24 of file MemoryPolling.h.

Constructor & Destructor Documentation

◆ MemoryPolling()

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

Definition at line 25 of file MemoryPolling.cpp.

+ Here is the call graph for this function:

◆ ~MemoryPolling()

~MemoryPolling ( )
override

Definition at line 158 of file MemoryPolling.cpp.

Member Function Documentation

◆ handleEvent()

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

Definition at line 83 of file MemoryPolling.cpp.

+ Here is the call graph for this function:

◆ handleEvents()

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

Definition at line 199 of file MemoryPolling.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 50 of file MemoryPolling.cpp.

+ Here is the call graph for this function:

◆ runPollMemoryEvents()

void runPollMemoryEvents ( )
protected

Definition at line 167 of file MemoryPolling.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: