Go to the documentation of this file.
29 #ifndef ROSCPP_FORWARDS_H
30 #define ROSCPP_FORWARDS_H
45 #include <ros/macros.h>
47 #include "ros/datatypes.h"
std::shared_ptr< Connection > ConnectionPtr
Structure passed as a parameter to the callback invoked by a ros::WallTimer.
std::shared_ptr< XMLRPCManager > XMLRPCManagerPtr
Time representation. Always wall-clock time.
Time representation. May either represent wall clock time or ROS clock time.
std::weak_ptr< void > VoidWPtr
std::function< void(const WallTimerEvent &)> WallTimerCallback
SubscriberStatusCallback disconnect_
Manages a subscription on a single topic.
std::shared_ptr< NodeHandle > NodeHandlePtr
std::shared_ptr< ConnectionManager > ConnectionManagerPtr
Time current_expected
In a perfect world, this is when the current callback should be happening.
std::shared_ptr< TopicManager > TopicManagerPtr
SubscriberCallbacks(const SubscriberStatusCallback &connect=SubscriberStatusCallback(), const SubscriberStatusCallback &disconnect=SubscriberStatusCallback(), const VoidConstPtr &tracked_object=VoidConstPtr(), CallbackQueueInterface *callback_queue=0)
WallTime current_expected
In a perfect world, this is when the current callback should be happening.
std::vector< SubscriberLinkPtr > V_SubscriberLink
std::weak_ptr< void const > VoidConstWPtr
std::shared_ptr< TransportUDP > TransportUDPPtr
std::shared_ptr< TransportTCP > TransportTCPPtr
std::list< ServiceServerLinkPtr > L_ServiceServerLink
std::weak_ptr< Subscription > SubscriptionWPtr
std::vector< SubscriptionPtr > V_Subscription
Time last_real
When the last callback actually happened.
std::shared_ptr< Transport > TransportPtr
Handles a connection to a single publisher on a given topic. Receives messages from a publisher and h...
std::vector< PublisherLinkPtr > V_PublisherLink
std::list< ServicePublicationPtr > L_ServicePublication
WallTime current_real
This is when the current callback was actually called (Time::now() as of the beginning of the callbac...
WallTime last_real
When the last callback actually happened.
std::vector< ServicePublicationPtr > V_ServicePublication
Time last_expected
In a perfect world, this is when the last callback should have happened.
This is the default implementation of the ros::CallbackQueueInterface.
Abstract interface for a queue used to handle all callbacks within roscpp.
CallbackQueueInterface * callback_queue_
WallDuration last_duration
How long the last callback ran for.
Allows publication of a message to a single subscriber. Only available inside subscriber connection c...
Duration representation for use with the WallTime class.
Manages an advertised service.
std::shared_ptr< PollManager > PollManagerPtr
SubscriberStatusCallback connect_
WallTime last_expected
In a perfect world, this is when the last callback should have happened.
std::shared_ptr< void > VoidPtr
roscpp's interface for creating subscribers, publishers, etc.
std::shared_ptr< SubscriberLink > SubscriberLinkPtr
std::vector< ConnectionPtr > V_Connection
std::list< SubscriptionPtr > L_Subscription
Handles a connection to a service. If it's a non-persistent client, automatically disconnects when it...
std::shared_ptr< ServiceServerLink > ServiceServerLinkPtr
std::shared_ptr< ServiceManager > ServiceManagerPtr
struct roswrap::WallTimerEvent::@14 profile
struct roswrap::TimerEvent::@13 profile
A Publication manages an advertised topic.
Abstract interface for items which can be added to a CallbackQueueInterface.
std::set< SubscriptionPtr > S_Subscription
std::function< void(const TimerEvent &)> TimerCallback
std::shared_ptr< SubscriberCallbacks > SubscriberCallbacksPtr
Time current_real
This is when the current callback was actually called (Time::now() as of the beginning of the callbac...
std::shared_ptr< Publication > PublicationPtr
std::shared_ptr< ServicePublication > ServicePublicationPtr
Structure passed as a parameter to the callback invoked by a ros::Timer.
Abstract base class that allows abstraction of the transport type, eg. TCP, shared memory,...
std::function< void(const SingleSubscriberPublisher &)> SubscriberStatusCallback
std::shared_ptr< PublisherLink > PublisherLinkPtr
std::shared_ptr< CallbackInterface > CallbackInterfacePtr
std::shared_ptr< void const > VoidConstPtr
WallDuration last_duration
How long the last callback ran for.
std::shared_ptr< Subscription > SubscriptionPtr
Encapsulates a connection to a remote host, independent of the transport type.
VoidConstWPtr tracked_object_
std::vector< PublicationPtr > V_Publication
std::set< ConnectionPtr > S_Connection
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:08