#include <event_client.h>
Definition at line 51 of file event_client.h.
◆ EventClient()
◆ ~EventClient()
rostate_machine::EventClient::~EventClient |
( |
| ) |
|
◆ eventKeyFound()
bool rostate_machine::EventClient::eventKeyFound |
( |
rostate_machine::Event |
event | ) |
|
|
private |
◆ getCurrentState()
boost::optional< rostate_machine::State > rostate_machine::EventClient::getCurrentState |
( |
| ) |
|
◆ getCurrentStateDuration()
ros::Duration rostate_machine::EventClient::getCurrentStateDuration |
( |
| ) |
|
◆ getPreviousState()
boost::optional< rostate_machine::State > rostate_machine::EventClient::getPreviousState |
( |
| ) |
|
◆ loadXml()
void rostate_machine::EventClient::loadXml |
( |
| ) |
|
|
private |
◆ onTransition()
std::vector< std::string > rostate_machine::EventClient::onTransition |
( |
| ) |
|
|
private |
◆ publishEvent()
void rostate_machine::EventClient::publishEvent |
( |
rostate_machine::Event |
event | ) |
|
◆ registerCallback()
void rostate_machine::EventClient::registerCallback |
( |
std::function< boost::optional< rostate_machine::Event >(void)> |
func, |
|
|
std::string |
tag |
|
) |
| |
◆ run()
void rostate_machine::EventClient::run |
( |
| ) |
|
◆ setEvent()
void rostate_machine::EventClient::setEvent |
( |
rostate_machine::Event |
event | ) |
|
|
inline |
◆ split()
std::vector< std::string > rostate_machine::EventClient::split |
( |
const std::string & |
s, |
|
|
char |
delim |
|
) |
| |
|
private |
◆ stateCallback()
void rostate_machine::EventClient::stateCallback |
( |
const rostate_machine::State::ConstPtr |
msg | ) |
|
|
private |
◆ available_events_
std::vector<std::string> rostate_machine::EventClient::available_events_ |
|
private |
◆ client_namespace
const std::string rostate_machine::EventClient::client_namespace |
◆ current_state_sub_
◆ description_
std::string rostate_machine::EventClient::description_ |
|
private |
◆ nh_
◆ pnh_
◆ state_buf_
boost::circular_buffer<rostate_machine::State> rostate_machine::EventClient::state_buf_ |
|
private |
◆ state_changed_timestamp_
ros::Time rostate_machine::EventClient::state_changed_timestamp_ |
|
private |
◆ tag_info_
std::vector<TagInfo> rostate_machine::EventClient::tag_info_ |
|
private |
◆ tagged_functions_
std::map<std::string, std::vector<std::function<boost::optional<rostate_machine::Event>void)> > > rostate_machine::EventClient::tagged_functions_ |
|
private |
◆ trigger_event_pub_
The documentation for this class was generated from the following files: