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
armarx::navigation::server::MemoryPublisher::globalTrajectoryUpdated
void globalTrajectoryUpdated(const core::GlobalTrajectoryUpdatedEvent &res) override
Definition: MemoryPublisher.cpp:48
armarx::navigation::server::MemoryPublisher::localPlanningFailed
void localPlanningFailed(const core::LocalPlanningFailedEvent &event) override
Definition: MemoryPublisher.cpp:86
Writer.h
armarx::navigation::server::MemoryPublisher::MemoryPublisher
MemoryPublisher(armarx::navigation::memory::client::stack_result::Writer *resultWriter, armarx::navigation::memory::client::events::Writer *eventsWriter, const std::string &clientId)
Definition: MemoryPublisher.cpp:97
armarx::navigation::server::MemoryPublisher::localTrajectoryUpdated
void localTrajectoryUpdated(const core::LocalTrajectoryUpdatedEvent &res) override
Definition: MemoryPublisher.cpp:54
armarx::navigation::core::InternalErrorEvent
Event describing the occurance of an internal unhandled error.
Definition: events.h:104
armarx::navigation::server::MemoryPublisher::movementStarted
void movementStarted(const core::MovementStartedEvent &event) override
Definition: MemoryPublisher.cpp:92
armarx::navigation::server::MemoryPublisher::safetyStopTriggered
void safetyStopTriggered(const core::SafetyStopTriggeredEvent &event) override
Will be called whenever a safety stop is triggered.
Definition: MemoryPublisher.cpp:30
armarx::navigation::core::SafetyThrottlingTriggeredEvent
Event desciribing that a significant safety throttling factor was reached.
Definition: events.h:71
armarx::navigation::server::MemoryPublisher::waypointReached
void waypointReached(const core::WaypointReachedEvent &event) override
Will be called whenever the navigator reached a user-defined waypoint.
Definition: MemoryPublisher.cpp:18
armarx::navigation::server::MemoryPublisher::internalError
void internalError(const core::InternalErrorEvent &event) override
Will be called whenever an internal error occurs.
Definition: MemoryPublisher.cpp:42
armarx::navigation::memory::client::events::Writer::store
bool store(const core::GoalReachedEvent &event, const std::string &clientID)
Definition: Writer.cpp:84
events.h
armarx::navigation::server
This file is part of ArmarX.
Definition: EventPublishingInterface.h:6
armarx::navigation::server::MemoryPublisher::userAbortTriggered
void userAbortTriggered(const core::UserAbortTriggeredEvent &event) override
Will be called whenever the user aborts the current navigation.
Definition: MemoryPublisher.cpp:36
armarx::navigation::server::MemoryPublisher::safetyThrottlingTriggered
void safetyThrottlingTriggered(const core::SafetyThrottlingTriggeredEvent &event) override
Will be called whenever safety throttling is triggered to a certain degree (configurable).
Definition: MemoryPublisher.cpp:24
armarx::navigation::server::MemoryPublisher::goalReached
void goalReached(const core::GoalReachedEvent &event) override
Will be called whenever the navigator reached the goal.
Definition: MemoryPublisher.cpp:12
armarx::navigation::core::SafetyStopTriggeredEvent
Event describing that for security reasons, the robot was stopped completely.
Definition: events.h:87
armarx::navigation::core::UserAbortTriggeredEvent
Event describing that the user aborted the current execution.
Definition: events.h:96
armarx::navigation::core::LocalTrajectoryUpdatedEvent
Event describing that the local trajectory was updated.
Definition: events.h:121
armarx::navigation::core::GlobalPlanningFailedEvent
Definition: events.h:34
armarx::navigation::core::GoalReachedEvent
Event describing that the targeted goal was successfully reached.
Definition: events.h:52
MemoryPublisher.h
armarx::navigation::memory::client::stack_result::Writer
Definition: Writer.h:37
armarx::navigation::core::GlobalTrajectoryUpdatedEvent
Event describing that the global trajectory was updated.
Definition: events.h:113
Writer.h
armarx::navigation::server::MemoryPublisher::globalPlanningFailed
void globalPlanningFailed(const core::GlobalPlanningFailedEvent &event) override
Definition: MemoryPublisher.cpp:80
armarx::navigation::core::WaypointReachedEvent
Event describing that a user-defined waypoint was successfully reached.
Definition: events.h:60
armarx::navigation::memory::client::events::Writer
Definition: Writer.h:35
armarx::navigation::core::LocalPlanningFailedEvent
Definition: events.h:39
armarx::navigation::core::MovementStartedEvent
Definition: events.h:44