MemoryPublisher.cpp
Go to the documentation of this file.
1#include <string>
2
7
9{
10
11 void
13 {
14 eventsWriter->store(event, clientId);
15 }
16
17 void
19 {
20 eventsWriter->store(event, clientId);
21 }
22
23 void
25 {
26 eventsWriter->store(event, clientId);
27 }
28
29 void
31 {
32 eventsWriter->store(event, clientId);
33 }
34
35 void
37 {
38 eventsWriter->store(event, clientId);
39 }
40
41 void
43 {
44 eventsWriter->store(event, clientId);
45 }
46
47 void
49 {
50 eventsWriter->store(event, clientId);
51 }
52
53 void
55 {
56 eventsWriter->store(event, clientId);
57 }
58
59 // void
60 // MemoryPublisher::globalTrajectoryUpdated(const global_planning::GlobalPlannerResult& res)
61 // {
62 // resultWriter->store(res, clientId);
63 // }
64
65 // void
66 // MemoryPublisher::localTrajectoryUpdated(const local_planning::LocalPlannerResult& res)
67 // {
68 // resultWriter->store(res, clientId);
69 // }
70
71 // void
72 // MemoryPublisher::trajectoryControllerUpdated(
73 // const traj_ctrl::local::TrajectoryControllerResult& res)
74 // {
75 // resultWriter->store(res, clientId);
76 // }
77
78 // TODO(fabian.reister): event with message or reason (enum)
79 void
81 {
82 eventsWriter->store(event, clientId);
83 }
84
85 void
87 {
88 eventsWriter->store(event, clientId);
89 }
90
91 void
93 {
94 eventsWriter->store(event, clientId);
95 }
96
100 const std::string& clientId) :
101 resultWriter(resultWriter), eventsWriter(eventsWriter), clientId(clientId)
102 {
103 }
104
105} // namespace armarx::navigation::server
void localTrajectoryUpdated(const core::LocalTrajectoryUpdatedEvent &res) override
void safetyThrottlingTriggered(const core::SafetyThrottlingTriggeredEvent &event) override
Will be called whenever safety throttling is triggered to a certain degree (configurable).
void movementStarted(const core::MovementStartedEvent &event) override
void safetyStopTriggered(const core::SafetyStopTriggeredEvent &event) override
Will be called whenever a safety stop is triggered.
void localPlanningFailed(const core::LocalPlanningFailedEvent &event) override
void waypointReached(const core::WaypointReachedEvent &event) override
Will be called whenever the navigator reached a user-defined waypoint.
void globalTrajectoryUpdated(const core::GlobalTrajectoryUpdatedEvent &res) override
void globalPlanningFailed(const core::GlobalPlanningFailedEvent &event) override
void userAbortTriggered(const core::UserAbortTriggeredEvent &event) override
Will be called whenever the user aborts the current navigation.
void internalError(const core::InternalErrorEvent &event) override
Will be called whenever an internal error occurs.
MemoryPublisher(armarx::navigation::memory::client::stack_result::Writer *resultWriter, armarx::navigation::memory::client::events::Writer *eventsWriter, const std::string &clientId)
void goalReached(const core::GoalReachedEvent &event) override
Will be called whenever the navigator reached the goal.
This file is part of ArmarX.
Event describing that the global trajectory was updated.
Definition events.h:114
Event describing that the targeted goal was successfully reached.
Definition events.h:53
Event describing the occurance of an internal unhandled error.
Definition events.h:105
Event describing that the local trajectory was updated.
Definition events.h:122
Event describing that for security reasons, the robot was stopped completely.
Definition events.h:88
Event desciribing that a significant safety throttling factor was reached.
Definition events.h:72
Event describing that the user aborted the current execution.
Definition events.h:97
Event describing that a user-defined waypoint was successfully reached.
Definition events.h:61