Private Member Functions | Private Attributes | Friends | List of all members
message_relay::ServiceRelayImpl< ServiceType > Class Template Reference

#include <service_relay.h>

Inheritance diagram for message_relay::ServiceRelayImpl< ServiceType >:
Inheritance graph
[legend]

Private Member Functions

bool serviceCb (typename ServiceType::Request &req, typename ServiceType::Response &res)
 
 ServiceRelayImpl (const ServiceRelayParams &params)
 
void waitCb ()
 

Private Attributes

double check_for_server_frequency_
 
ros::ServiceClient client_
 
FrameIdProcessor::ConstPtr frame_id_processor_
 
FrameIdProcessor::ConstPtr frame_id_processor_inverse_
 
boost::shared_ptr< ros::NodeHandleorigin_
 
ros::ServiceServer server_
 
ros::AdvertiseServiceOptions server_options_
 
boost::shared_ptr< ros::NodeHandletarget_
 
TimeProcessor::ConstPtr time_processor_
 
TimeProcessor::ConstPtr time_processor_inverse_
 
ros::Timer wait_timer_
 

Friends

ServiceRelay::Ptr createServiceRelay (const ServiceRelayParams &params)
 

Additional Inherited Members

- Public Types inherited from message_relay::ServiceRelay
typedef boost::shared_ptr< ServiceRelayPtr
 
- Public Member Functions inherited from message_relay::ServiceRelay
virtual ~ServiceRelay ()
 
- Protected Member Functions inherited from message_relay::ServiceRelay
 ServiceRelay ()
 

Detailed Description

template<typename ServiceType>
class message_relay::ServiceRelayImpl< ServiceType >

Definition at line 67 of file service_relay.h.

Constructor & Destructor Documentation

template<typename ServiceType >
message_relay::ServiceRelayImpl< ServiceType >::ServiceRelayImpl ( const ServiceRelayParams params)
inlineexplicitprivate

Definition at line 72 of file service_relay.h.

Member Function Documentation

template<typename ServiceType >
bool message_relay::ServiceRelayImpl< ServiceType >::serviceCb ( typename ServiceType::Request &  req,
typename ServiceType::Response &  res 
)
inlineprivate

Definition at line 113 of file service_relay.h.

template<typename ServiceType >
void message_relay::ServiceRelayImpl< ServiceType >::waitCb ( )
inlineprivate

Definition at line 95 of file service_relay.h.

Friends And Related Function Documentation

template<typename ServiceType >
ServiceRelay::Ptr createServiceRelay ( const ServiceRelayParams params)
friend

Member Data Documentation

template<typename ServiceType >
double message_relay::ServiceRelayImpl< ServiceType >::check_for_server_frequency_
private

Definition at line 141 of file service_relay.h.

template<typename ServiceType >
ros::ServiceClient message_relay::ServiceRelayImpl< ServiceType >::client_
private

Definition at line 144 of file service_relay.h.

template<typename ServiceType >
FrameIdProcessor::ConstPtr message_relay::ServiceRelayImpl< ServiceType >::frame_id_processor_
private

Definition at line 139 of file service_relay.h.

template<typename ServiceType >
FrameIdProcessor::ConstPtr message_relay::ServiceRelayImpl< ServiceType >::frame_id_processor_inverse_
private

Definition at line 139 of file service_relay.h.

template<typename ServiceType >
boost::shared_ptr<ros::NodeHandle> message_relay::ServiceRelayImpl< ServiceType >::origin_
private

Definition at line 138 of file service_relay.h.

template<typename ServiceType >
ros::ServiceServer message_relay::ServiceRelayImpl< ServiceType >::server_
private

Definition at line 143 of file service_relay.h.

template<typename ServiceType >
ros::AdvertiseServiceOptions message_relay::ServiceRelayImpl< ServiceType >::server_options_
private

Definition at line 135 of file service_relay.h.

template<typename ServiceType >
boost::shared_ptr<ros::NodeHandle> message_relay::ServiceRelayImpl< ServiceType >::target_
private

Definition at line 138 of file service_relay.h.

template<typename ServiceType >
TimeProcessor::ConstPtr message_relay::ServiceRelayImpl< ServiceType >::time_processor_
private

Definition at line 140 of file service_relay.h.

template<typename ServiceType >
TimeProcessor::ConstPtr message_relay::ServiceRelayImpl< ServiceType >::time_processor_inverse_
private

Definition at line 140 of file service_relay.h.

template<typename ServiceType >
ros::Timer message_relay::ServiceRelayImpl< ServiceType >::wait_timer_
private

Definition at line 145 of file service_relay.h.


The documentation for this class was generated from the following file:


message_relay
Author(s):
autogenerated on Wed Jul 17 2019 03:27:53