isolated_async_timer.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/
isolated__async__timer_8h
robot_activity::IsolatedAsyncTimer
robot_activity
managed_resource.cpp
/tmp/ws/src/robot_activity/robot_activity/src/resource/
managed__resource_8cpp
robot_activity/resource/managed_resource.h
robot_activity
robot_activity::resource
managed_resource.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/resource/
managed__resource_8h
robot_activity::resource::Managed
robot_activity
robot_activity::resource
managed_robot_activity.cpp
/tmp/ws/src/robot_activity/robot_activity/src/
managed__robot__activity_8cpp
robot_activity/managed_robot_activity.h
robot_activity
managed_robot_activity.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/
managed__robot__activity_8h
robot_activity/robot_activity.h
robot_activity/resource/resource_manager.h
robot_activity::ManagedRobotActivity
robot_activity
managed_serviceserver.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/resource/
managed__serviceserver_8h
robot_activity/resource/managed_resource.h
robot_activity::resource::ManagedServiceServer
robot_activity
robot_activity::resource
managed_subscriber.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/resource/
managed__subscriber_8h
robot_activity/resource/managed_resource.h
robot_activity::resource::ManagedSubscriber
robot_activity
robot_activity::resource
resource_manager.cpp
/tmp/ws/src/robot_activity/robot_activity/src/resource/
resource__manager_8cpp
robot_activity/resource/resource_manager.h
robot_activity
robot_activity::resource
resource_manager.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/resource/
resource__manager_8h
robot_activity/resource/managed_subscriber.h
robot_activity/resource/managed_serviceserver.h
robot_activity::resource::ResourceManager
robot_activity::resource::RMWrapper
robot_activity::resource::RMWrapper< ManagedServiceServer >
robot_activity::resource::RMWrapper< ManagedSubscriber >
robot_activity
robot_activity::resource
RMWrapper< ManagedServiceServer >
ServiceServerManager
namespacerobot__activity_1_1resource.html
a02f3fbc308dbd197b9c035ef8ec7265d
RMWrapper< ManagedSubscriber >
SubscriberManager
namespacerobot__activity_1_1resource.html
ad502382913e37716b45aa4442bb8f6ae
robot_activity.cpp
/tmp/ws/src/robot_activity/robot_activity/src/
robot__activity_8cpp
robot_activity/robot_activity.h
robot_activity
#define
PRINT_FUNC_CALL
robot__activity_8cpp.html
ac6984a80f71197f66af2be561014764b
(state)
std::ostream &
operator<<
namespacerobot__activity.html
a57d7e5f6d2bbae35bf38fa49ae31e245
(std::ostream &os, State state)
robot_activity.h
/tmp/ws/src/robot_activity/robot_activity/include/robot_activity/
robot__activity_8h
robot_activity/isolated_async_timer.h
robot_activity::RobotActivity
robot_activity
State
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2
INVALID
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ae5ce9be8ce4989a916962077e0681c22
LAUNCHING
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a4be3366f027e3885d7e4bd4929ad9ebc
UNCONFIGURED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ad4723c388e731d7c35fb178bfe52c63a
STOPPED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a9bda8e1664fd84ec1e9bc1683ba42adf
PAUSED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ab2db4559f8e7efdc59eec729c41ae5ff
RUNNING
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a1dfd1e1858180c7ba8debc5e35fd815a
TERMINATED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ab5c8b11cf9855b8a5a0ffd3fe7e7a134
Count
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a7df8997e64c0a1c0d4358c61ee22fbf4
std::ostream &
operator<<
namespacerobot__activity.html
a57d7e5f6d2bbae35bf38fa49ae31e245
(std::ostream &os, State state)
robot_activity
namespacerobot__activity.html
robot_activity::resource
robot_activity::IsolatedAsyncTimer
robot_activity::ManagedRobotActivity
robot_activity::RobotActivity
State
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2
INVALID
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ae5ce9be8ce4989a916962077e0681c22
LAUNCHING
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a4be3366f027e3885d7e4bd4929ad9ebc
UNCONFIGURED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ad4723c388e731d7c35fb178bfe52c63a
STOPPED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a9bda8e1664fd84ec1e9bc1683ba42adf
PAUSED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ab2db4559f8e7efdc59eec729c41ae5ff
RUNNING
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a1dfd1e1858180c7ba8debc5e35fd815a
TERMINATED
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2ab5c8b11cf9855b8a5a0ffd3fe7e7a134
Count
namespacerobot__activity.html
ab8a545a4cd41eb21c56cbcbb9d5843d2a7df8997e64c0a1c0d4358c61ee22fbf4
std::ostream &
operator<<
namespacerobot__activity.html
a57d7e5f6d2bbae35bf38fa49ae31e245
(std::ostream &os, State state)
robot_activity::IsolatedAsyncTimer
classrobot__activity_1_1IsolatedAsyncTimer.html
std::function< void(void)>
LambdaCallback
classrobot__activity_1_1IsolatedAsyncTimer.html
ad36dd717608fd795b61c8d1d40287a50
IsolatedAsyncTimer
classrobot__activity_1_1IsolatedAsyncTimer.html
ad37a91178d9a40a7f80b463b66d51374
()
IsolatedAsyncTimer
classrobot__activity_1_1IsolatedAsyncTimer.html
a55fa7c372fd75d7bd04489ddf25b56a6
(const ros::NodeHandle &node_handle, const IsolatedAsyncTimer::LambdaCallback &callback, const float &frequency, bool stoppable=true, bool autostart=true, bool oneshot=false)
IsolatedAsyncTimer
classrobot__activity_1_1IsolatedAsyncTimer.html
af0741b2a4224b44a9446ccb6f5df0b26
(const ros::NodeHandle &node_handle, const ros::TimerCallback &callback, const float &frequency, bool stoppable=true, bool autostart=true, bool oneshot=false)
bool
isValid
classrobot__activity_1_1IsolatedAsyncTimer.html
a5aaee45b08b465e46191ccf937d48283
()
void
pause
classrobot__activity_1_1IsolatedAsyncTimer.html
ace676cb4f713cd75374edb9f62d340b2
()
void
resume
classrobot__activity_1_1IsolatedAsyncTimer.html
af81f423cb0421239212bac271d3fde05
()
void
setRate
classrobot__activity_1_1IsolatedAsyncTimer.html
a1d19c99b22e090abb25dbfd82f4bb020
(const float &frequency, bool reset=true)
void
start
classrobot__activity_1_1IsolatedAsyncTimer.html
ad4101da084d504d04159270d0cab299c
()
void
stop
classrobot__activity_1_1IsolatedAsyncTimer.html
a0d923b3f856a65a5ffb671c5f47ddcb5
()
~IsolatedAsyncTimer
classrobot__activity_1_1IsolatedAsyncTimer.html
ae58ff90ec9483727eccfeda5c9ba1aa9
()
static ros::TimerCallback
to_timer_callback
classrobot__activity_1_1IsolatedAsyncTimer.html
a0cc1f202a2a833937004ba234fb5f7c3
(const IsolatedAsyncTimer::LambdaCallback &callback)
ros::TimerCallback
wrapTimerCallback
classrobot__activity_1_1IsolatedAsyncTimer.html
a27b780834f62b7e7c1599ff7f6ae625b
(const ros::TimerCallback &callback) const
ros::TimerCallback
callback_
classrobot__activity_1_1IsolatedAsyncTimer.html
acb7b9e60bef72fff3e08e295f1dbbeea
ros::CallbackQueue
callback_queue_
classrobot__activity_1_1IsolatedAsyncTimer.html
aeff5ee22c79816a5e76b19cb03b6ae67
float
frequency_
classrobot__activity_1_1IsolatedAsyncTimer.html
ae05e3f7f6de86016dcf46b291af4db29
ros::NodeHandle
node_handle_
classrobot__activity_1_1IsolatedAsyncTimer.html
af855d3b086dad849e1455545f56f1d77
std::atomic< bool >
paused_
classrobot__activity_1_1IsolatedAsyncTimer.html
aa4a4ebdd16459b5b052e7224dc3eea10
ros::Duration
period_
classrobot__activity_1_1IsolatedAsyncTimer.html
a510524e2bff96ba99643e882c58121b5
std::shared_ptr< ros::AsyncSpinner >
spinner_
classrobot__activity_1_1IsolatedAsyncTimer.html
a8210ad6374e235b55627bef33f2e5653
std::atomic< bool >
stoppable_
classrobot__activity_1_1IsolatedAsyncTimer.html
a4d485292d53fbabaa1d02a2c55314fd4
std::shared_ptr< ros::Timer >
timer_
classrobot__activity_1_1IsolatedAsyncTimer.html
a94b863f4431a32f6a72721b056c1610f
ros::TimerOptions
timer_ops_
classrobot__activity_1_1IsolatedAsyncTimer.html
a21af9270f5a51cf21c6f25b3e641c322
robot_activity::ManagedRobotActivity
classrobot__activity_1_1ManagedRobotActivity.html
robot_activity::RobotActivity
virtual
~ManagedRobotActivity
classrobot__activity_1_1ManagedRobotActivity.html
a22db0e7bd3db5528db9c1a1982da1269
()
resource::ServiceServerManager
service_manager
classrobot__activity_1_1ManagedRobotActivity.html
aa1d2eec0e19a7059732eca91c4ec487f
resource::SubscriberManager
subscriber_manager
classrobot__activity_1_1ManagedRobotActivity.html
af45939927dbbd1c03fbc9b2771a7bf45
bool
onConfigure
classrobot__activity_1_1ManagedRobotActivity.html
a8d8f5090f13ee41f98e448cc7fa2d1e6
() final
void
onCreate
classrobot__activity_1_1ManagedRobotActivity.html
ace3f900b269e7110b55a6a068147e96b
() final
virtual bool
onManagedConfigure
classrobot__activity_1_1ManagedRobotActivity.html
ad320b260b6779bbfb0d1d14b5445be4c
()=0
virtual void
onManagedCreate
classrobot__activity_1_1ManagedRobotActivity.html
a810ab6475b4d8a26dd767aa9a584694a
()=0
virtual bool
onManagedPause
classrobot__activity_1_1ManagedRobotActivity.html
a0d894552a7cb13394a47d21b28f095ea
()=0
virtual bool
onManagedResume
classrobot__activity_1_1ManagedRobotActivity.html
a21a722464eaeebf5f74a371e6357f61f
()=0
virtual bool
onManagedStart
classrobot__activity_1_1ManagedRobotActivity.html
a6e584828f5e366f09a04f2fc87f82b9a
()=0
virtual bool
onManagedStop
classrobot__activity_1_1ManagedRobotActivity.html
a7ccbfeabc2f2e47e2d1b43aff3e6dba4
()=0
virtual void
onManagedTerminate
classrobot__activity_1_1ManagedRobotActivity.html
a02cfbf2fe5a864921f5ef12cf6a0065d
()=0
virtual bool
onManagedUnconfigure
classrobot__activity_1_1ManagedRobotActivity.html
a5354d73a4c3fe1bbf20829cecba3f909
()=0
bool
onPause
classrobot__activity_1_1ManagedRobotActivity.html
a5319a1ecd0ebe29dda2bfc5eb6b7e7d9
() final
bool
onResume
classrobot__activity_1_1ManagedRobotActivity.html
ac8b8e6184cf9f280c97ccaad0c4a3cc4
() final
bool
onStart
classrobot__activity_1_1ManagedRobotActivity.html
aa5bd5015ae9f9296796c80af9dbf69de
() final
bool
onStop
classrobot__activity_1_1ManagedRobotActivity.html
aa0079cf30242847ee953272d4be04a4e
() final
void
onTerminate
classrobot__activity_1_1ManagedRobotActivity.html
a4853cebe57b7ac5fa5327c6ef658c08b
() final
bool
onUnconfigure
classrobot__activity_1_1ManagedRobotActivity.html
abef219c75a37b38d98d2764a96808fc5
() final
robot_activity::RobotActivity
classrobot__activity_1_1RobotActivity.html
std::string
getNamespace
classrobot__activity_1_1RobotActivity.html
a0be5410226d674f2744bc880ac6aedf9
() const
State
getState
classrobot__activity_1_1RobotActivity.html
a0821714536fed1a67f61a52a1f3ab771
()
RobotActivity &
init
classrobot__activity_1_1RobotActivity.html
ae421f2a262998d5d538dc4291aecf36a
(bool autostart=false)
RobotActivity
classrobot__activity_1_1RobotActivity.html
a1a94d3a9f98eef261c7c07bd486451a7
()
RobotActivity
classrobot__activity_1_1RobotActivity.html
ac976534cb7835dfcc8affbd8d07610f5
(int argc, char *argv[], const std::string &name_space=std::string(), const std::string &name=std::string())
void
run
classrobot__activity_1_1RobotActivity.html
a9bff7c1a2acabab5954752f87c5e669f
(uint8_t threads=0)
void
runAsync
classrobot__activity_1_1RobotActivity.html
a655ba7cde1036c053d467f92b7d69f8a
(uint8_t threads=0)
virtual
~RobotActivity
classrobot__activity_1_1RobotActivity.html
a2e84e34dde61f5ffab9c623239797109
()
void
notifyError
classrobot__activity_1_1RobotActivity.html
acee6e5cae0413e4a8d7cf729765c6834
(uint8_t error_type, const std::string &function, const std::string &description)
std::shared_ptr< IsolatedAsyncTimer >
registerIsolatedTimer
classrobot__activity_1_1RobotActivity.html
a8060b64815cb471a2a51c1b5937e2e7c
(const IsolatedAsyncTimer::LambdaCallback &callback, const float &frequency, bool stoppable=true, bool autostart=false, bool oneshot=false)
ros::NodeHandlePtr
node_handle_
classrobot__activity_1_1RobotActivity.html
a2ca9a18de4af612dab3669faaefb639a
ros::NodeHandlePtr
node_handle_private_
classrobot__activity_1_1RobotActivity.html
a8e673cc3b42e66337cc5c757549b651e
boost::function< bool(std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) >
EmptyServiceCallback
classrobot__activity_1_1RobotActivity.html
a1e09cee0efa926da77eb3d5c9445cd7e
bool(RobotActivity::*
MemberLambdaCallback
classrobot__activity_1_1RobotActivity.html
a97fb4ba6cfd49b1b3f0fbeca169ac36d
)()
State
StateTransitionPaths
classrobot__activity_1_1RobotActivity.html
a031321589ac789c08f134e5b988e2573
[static_cast< uint8_t >(State::Count)][static_cast< uint8_t >(State::Count)]
MemberLambdaCallback
StateTransitions
classrobot__activity_1_1RobotActivity.html
a3444c80809d11e70e17b33cef724ebe0
[static_cast< uint8_t >(State::Count)][static_cast< uint8_t >(State::Count)]
bool
changeState
classrobot__activity_1_1RobotActivity.html
a96b0f3d1da60fee43fbe0a3227812d73
(const State &new_state)
bool
configure
classrobot__activity_1_1RobotActivity.html
af2f3557b5e25100746c7cd44c11812d5
()
bool
create
classrobot__activity_1_1RobotActivity.html
a7faf4d89c6c9b8125b105e5523102dc6
()
void
notifyState
classrobot__activity_1_1RobotActivity.html
a056ae23223f61fb41273a00a35544109
() const
virtual bool
onConfigure
classrobot__activity_1_1RobotActivity.html
ab0d00f511272b0ef2a6a6c6939848512
()=0
virtual void
onCreate
classrobot__activity_1_1RobotActivity.html
a3abbc3a7b1a5b949176aa5a0cb823f7d
()=0
virtual bool
onPause
classrobot__activity_1_1RobotActivity.html
a5a4bc80ac4cbde9aa5bf65037c21e360
()=0
virtual bool
onResume
classrobot__activity_1_1RobotActivity.html
a0faecd6ee3afb46748d224f0b892fb39
()=0
virtual bool
onStart
classrobot__activity_1_1RobotActivity.html
a852ad32f25d29bade5931529df9e6ee8
()=0
virtual bool
onStop
classrobot__activity_1_1RobotActivity.html
a0303f2b20bdef7b797f8b25779b7b8c7
()=0
virtual void
onTerminate
classrobot__activity_1_1RobotActivity.html
ac3aae9a15bbaa682a4e92fe337234764
()=0
virtual bool
onUnconfigure
classrobot__activity_1_1RobotActivity.html
a2218b010bb3a8b7f523ff7d29b033ecb
()=0
bool
pause
classrobot__activity_1_1RobotActivity.html
ad5f1a6cf66ecf05d693dd751caaa96c5
()
ros::ServiceServer
registerStateChangeRequest
classrobot__activity_1_1RobotActivity.html
a35a7e7582e664924bd1dc5b6a6135dd7
(const std::string &service_name, const std::vector< State > &states)
bool
resume
classrobot__activity_1_1RobotActivity.html
a657319c6050d006ef1b50e9589478574
()
bool
start
classrobot__activity_1_1RobotActivity.html
ab5a945c7d77ad767f24b64683531a820
()
bool
stop
classrobot__activity_1_1RobotActivity.html
a29c6f9ea9acaa1e4d625034754cc496d
()
bool
terminate
classrobot__activity_1_1RobotActivity.html
a35426926b6b245bcdaa14dd4fdd87b4c
()
bool
transitionToState
classrobot__activity_1_1RobotActivity.html
a8c7a7709f5ad59e24c9482155997f472
(const State &new_state)
bool
unconfigure
classrobot__activity_1_1RobotActivity.html
a24da498ae6070a8fe31c606eaf0fa3d6
()
bool
autostart_
classrobot__activity_1_1RobotActivity.html
a5fc774519cc0bf811e1e91503c0dadb8
bool
autostart_after_reconfigure_
classrobot__activity_1_1RobotActivity.html
a4a6e3f6175aef720ad4f8de453e57266
State
current_state_
classrobot__activity_1_1RobotActivity.html
a7645297b54f876507832f5127a49bf83
std::shared_ptr< ros::AsyncSpinner >
global_callback_queue_spinner_
classrobot__activity_1_1RobotActivity.html
ae564c7c67b82f1ce663d552639246b87
std::shared_ptr< robot_activity::IsolatedAsyncTimer >
heartbeat_timer_
classrobot__activity_1_1RobotActivity.html
a794db8afc8579173a51b15fd64eea741
std::string
node_name_
classrobot__activity_1_1RobotActivity.html
a3f798992559bd48acde1f6a5ffd6b50c
std::string
node_namespace_
classrobot__activity_1_1RobotActivity.html
a5956750054fd23f62878b85d5255b314
ros::ServiceServer
pause_server_
classrobot__activity_1_1RobotActivity.html
aa94fd99008b7d2f74b753fa32b02b0e9
ros::Publisher
process_error_pub_
classrobot__activity_1_1RobotActivity.html
a246981c5eddc52984f4c73ae1e944ca6
ros::Publisher
process_state_pub_
classrobot__activity_1_1RobotActivity.html
a5d0b6726041732b9f22f4f648c59f5c7
std::vector< std::shared_ptr< robot_activity::IsolatedAsyncTimer > >
process_timers_
classrobot__activity_1_1RobotActivity.html
a3e6720d884f9b47c5b905aaac633301f
ros::ServiceServer
reconfigure_server_
classrobot__activity_1_1RobotActivity.html
a42fad2b0063963abc3668aa48efc8a78
ros::ServiceServer
restart_server_
classrobot__activity_1_1RobotActivity.html
a031c2e1284a10f5baf882a7561ff0de8
ros::ServiceServer
start_server_
classrobot__activity_1_1RobotActivity.html
ab4a9b8b31ea7d3202fdebfbb3b248cea
ros::CallbackQueue
state_request_callback_queue_
classrobot__activity_1_1RobotActivity.html
a120cec6649f37d313815e97df67455f2
std::shared_ptr< ros::AsyncSpinner >
state_request_spinner_
classrobot__activity_1_1RobotActivity.html
a0c3ad21aa6ac8d05c0197b9cf9e9348d
ros::ServiceServer
stop_server_
classrobot__activity_1_1RobotActivity.html
aa31852635b39b729c6a39ee2c46219d9
ros::ServiceServer
terminate_server_
classrobot__activity_1_1RobotActivity.html
ab2aa2efae7cc6d524b8dee74f3f62955
bool
wait_for_supervisor_
classrobot__activity_1_1RobotActivity.html
a1845dc6803138827976a9dc1cd5089a7
static const StateTransitions
STATE_TRANSITIONS
classrobot__activity_1_1RobotActivity.html
ac0c58bf7ffd3dffb35c4494e228317ae
static const StateTransitionPaths
STATE_TRANSITIONS_PATHS
classrobot__activity_1_1RobotActivity.html
a43d9ea12b18f5fe4f66c5a5241670d18
robot_activity::resource
namespacerobot__activity_1_1resource.html
robot_activity::resource::Managed
robot_activity::resource::ManagedServiceServer
robot_activity::resource::ManagedSubscriber
robot_activity::resource::ResourceManager
robot_activity::resource::RMWrapper
robot_activity::resource::RMWrapper< ManagedServiceServer >
robot_activity::resource::RMWrapper< ManagedSubscriber >
RMWrapper< ManagedServiceServer >
ServiceServerManager
namespacerobot__activity_1_1resource.html
a02f3fbc308dbd197b9c035ef8ec7265d
RMWrapper< ManagedSubscriber >
SubscriberManager
namespacerobot__activity_1_1resource.html
ad502382913e37716b45aa4442bb8f6ae
robot_activity::resource::Managed
classrobot__activity_1_1resource_1_1Managed.html
Derived
Resource
std::shared_ptr< Managed< Derived, Resource > >
SharedPtr
classrobot__activity_1_1resource_1_1Managed.html
a3f8a255d3fa70a3d8315e84717da640b
void
acquire
classrobot__activity_1_1resource_1_1Managed.html
adf208f46a1c9109886f8c98caca1c129
(const ros::NodeHandlePtr &node_handle)
Managed
classrobot__activity_1_1resource_1_1Managed.html
a93dcc9efdb500144139ad9a24e6bd6b8
()
Managed
classrobot__activity_1_1resource_1_1Managed.html
a22026ad50fc3fb4ed937331688b29a18
(Args &&...args)
void
pause
classrobot__activity_1_1resource_1_1Managed.html
a847580fb82086b1eb8713a4428f93200
()
void
release
classrobot__activity_1_1resource_1_1Managed.html
a95c1d477cc9e3a12db4b2cb8ccaa5525
()
void
resume
classrobot__activity_1_1resource_1_1Managed.html
a4bf143369f28883b86dc94af18516a5c
()
~Managed
classrobot__activity_1_1resource_1_1Managed.html
a139616c10c79134cb3eaa00bb5145c00
()
std::function< Resource(const ros::NodeHandlePtr &)>
LazyAcquirer
classrobot__activity_1_1resource_1_1Managed.html
a0ec529d496b738a3ec2b9cbf671d6033
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1Managed.html
a6725dc9c69afdd4d8da41d432e1289d7
(Args &&...args) const
std::atomic< bool >
acquired_
classrobot__activity_1_1resource_1_1Managed.html
a2c490606d27a16ebe25597b7b911f376
LazyAcquirer
lazy_acquirer_
classrobot__activity_1_1resource_1_1Managed.html
adea609bdd95b6bf98cb65ef77218775f
std::atomic< bool >
paused_
classrobot__activity_1_1resource_1_1Managed.html
abed57b534aa0c60045aff8d6f18e8c58
Resource
resource_
classrobot__activity_1_1resource_1_1Managed.html
a0170fc6961b7454df087f94a7941d95f
robot_activity::resource::ManagedServiceServer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
Managed< ManagedServiceServer, ros::ServiceServer >
void
advertiseService
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
aaea94d5fe5ff503e36ba7a171d80e793
(const ros::NodeHandlePtr &node_handle)
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a91b8e5d3ee016037336b0dad08979110
(const std::string &service, const ServiceCallback< MReq &, MRes & > &callback, const ros::VoidConstPtr &tracked_object=ros::VoidConstPtr()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a25c21f895897b8931edbdd0d5c5f13b0
(const std::string &service, const ServiceCallback< ServiceEvent & > &callback, const ros::VoidConstPtr &tracked_object=ros::VoidConstPtr()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a55749830ff6dfe1ef3bda4c422a6414e
(const std::string &service, bool(T::*srv_func)(MReq &, MRes &), T *obj) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a3c39e1bd27135320a4f77a915f0836c9
(const std::string &service, bool(T::*srv_func)(ros::ServiceEvent< MReq, MRes > &), T *obj) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
ab4e071031ad8f1ae1eb084c8f0cac3bb
(const std::string &service, bool(T::*srv_func)(MReq &, MRes &), const boost::shared_ptr< T > &obj) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a9dcbe67321b3a0e0996c7f94aca6cba3
(const std::string &service, bool(T::*srv_func)(ros::ServiceEvent< MReq, MRes > &), const boost::shared_ptr< T > &obj) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a56f1549cf47aff4f009f12585da3ebd2
(const std::string &service, bool(*srv_func)(MReq &, MRes &)) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
a752d0746edfce28cf0592e341820cc13
(const std::string &service, bool(*srv_func)(ros::ServiceEvent< MReq, MRes > &)) const
void
shutdown
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
ae388bb03670adc47422c943ed308b7db
()
ServiceCallback< Args...>
wrapServiceCallback
classrobot__activity_1_1resource_1_1ManagedServiceServer.html
acd9c4dc18f064293ff57885300e9ddc2
(const ServiceCallback< Args...> &callback) const
robot_activity::resource::ManagedSubscriber
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
Managed< ManagedSubscriber, ros::Subscriber >
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a4050487904cb5319d4d734a20e66c05d
(const std::string &topic, uint32_t queue_size, const MessageCallback< Message > &callback, const ros::VoidConstPtr &tracked_object=ros::VoidConstPtr(), const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a54db34a2793b8059f9d81861c6fd472d
(const std::string &topic, uint32_t queue_size, void(T::*fp)(M), T *obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a9afb904ebc0abf0c78f0f39fbdf6ea56
(const std::string &topic, uint32_t queue_size, void(T::*fp)(M) const, T *obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a08285ff22c3d3466e6aba995f5a4c679
(const std::string &topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &), T *obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
abc92eadc82f85b526bd6b7a935566c45
(const std::string &topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &) const, T *obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
aae4c9090814fad295ef8d4772b3810e6
(const std::string &topic, uint32_t queue_size, void(T::*fp)(M), const boost::shared_ptr< T > &obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a5865975ff16e2bd75ebcba80770c257d
(const std::string &topic, uint32_t queue_size, void(T::*fp)(M) const, const boost::shared_ptr< T > &obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a60991f073a54c6a756ddc1167f917493
(const std::string &topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &), const boost::shared_ptr< T > &obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a8d90a3ff0c18b70dadead9482d4af583
(const std::string &topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &) const, const boost::shared_ptr< T > &obj, const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a830e7cfbbdcc604ad17dc8286f01add5
(const std::string &topic, uint32_t queue_size, void(*fp)(M), const ros::TransportHints &transport_hints=ros::TransportHints()) const
LazyAcquirer
makeLazyAcquirer
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
ad8c8164e946a90a8cbde9f74c4bdb741
(const std::string &topic, uint32_t queue_size, void(*fp)(const boost::shared_ptr< M const > &), const ros::TransportHints &transport_hints=ros::TransportHints()) const
void
shutdown
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
ac7ceca93bbc6ef1cbfc45685374532b2
()
void
subscribe
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
ad11e67595976e87691d02eb2281078ed
(const ros::NodeHandlePtr &node_handle)
MessageCallback< Message >
wrapMessageCallback
classrobot__activity_1_1resource_1_1ManagedSubscriber.html
a4c5bc35fced3d18adb3a0ba02465402d
(const MessageCallback< Message > &callback) const
robot_activity::resource::ResourceManager
classrobot__activity_1_1resource_1_1ResourceManager.html
Resource
void
acquireAll
classrobot__activity_1_1resource_1_1ResourceManager.html
af94c1ac52591f16a37b74e7e8b053d90
(const ros::NodeHandlePtr &node_handle)
Resource::SharedPtr
add
classrobot__activity_1_1resource_1_1ResourceManager.html
a58cbb4854cc9730ce9b425aa1e820c0e
(Args &&...args)
void
pauseAll
classrobot__activity_1_1resource_1_1ResourceManager.html
a2359ce0fbb6f49f103847563f11c065f
()
void
releaseAll
classrobot__activity_1_1resource_1_1ResourceManager.html
af7c95aa4a9fdcc9ae323f654a30b04ef
()
ResourceManager
classrobot__activity_1_1resource_1_1ResourceManager.html
a1ad40e56e1115a445a215de92cf424f8
()
void
resumeAll
classrobot__activity_1_1resource_1_1ResourceManager.html
af8982648cb0d3e773b8077fca24fe932
()
~ResourceManager
classrobot__activity_1_1resource_1_1ResourceManager.html
a0f60e103c7e236624f20c594ea86c55b
()
std::vector< typename Resource::SharedPtr >
resources_
classrobot__activity_1_1resource_1_1ResourceManager.html
aec00b6e7a98232f9a5b93564183179b6
robot_activity::resource::RMWrapper
classrobot__activity_1_1resource_1_1RMWrapper.html
ResourceManager< T >
robot_activity::resource::RMWrapper< ManagedServiceServer >
classrobot__activity_1_1resource_1_1RMWrapper_3_01ManagedServiceServer_01_4.html
ResourceManager< ManagedServiceServer >
ManagedServiceServer::SharedPtr
advertiseService
classrobot__activity_1_1resource_1_1RMWrapper_3_01ManagedServiceServer_01_4.html
a3a93b26d6c1cb2ec9a283729ee554a0f
(Args &&...args)
robot_activity::resource::RMWrapper< ManagedSubscriber >
classrobot__activity_1_1resource_1_1RMWrapper_3_01ManagedSubscriber_01_4.html
ResourceManager< ManagedSubscriber >
ManagedSubscriber::SharedPtr
subscribe
classrobot__activity_1_1resource_1_1RMWrapper_3_01ManagedSubscriber_01_4.html
a1fc07c957b7ba55c46a2d8d9ca5e606c
(Args &&...args)