Go to the documentation of this file.
28 #ifndef ROSCPP_FORWARDS_H
29 #define ROSCPP_FORWARDS_H
37 #include <boost/shared_ptr.hpp>
38 #include <boost/make_shared.hpp>
39 #include <boost/weak_ptr.hpp>
40 #include <boost/function.hpp>
SteadyTime current_expected
In a perfect world, this is when the current callback should be happening.
SteadyTime last_expected
In a perfect world, this is when the last callback should have happened.
std::vector< PublisherLinkPtr > V_PublisherLink
boost::shared_ptr< CallbackInterface > CallbackInterfacePtr
SteadyTime current_expired
When the current timer actually expired and the callback was added to the queue.
boost::shared_ptr< SubscriberLink > SubscriberLinkPtr
boost::function< void(const TimerEvent &)> TimerCallback
SteadyTime last_real
When the last callback actually happened.
SubscriberStatusCallback connect_
Time last_real
When the last callback actually happened.
boost::shared_ptr< SubscriberCallbacks > SubscriberCallbacksPtr
std::vector< SubscriberLinkPtr > V_SubscriberLink
SubscriberStatusCallback disconnect_
boost::shared_ptr< Subscription > SubscriptionPtr
struct ros::WallTimerEvent::@1 profile
boost::shared_ptr< TransportUDP > TransportUDPPtr
boost::shared_ptr< ServiceManager > ServiceManagerPtr
SubscriberCallbacks(const SubscriberStatusCallback &connect=SubscriberStatusCallback(), const SubscriberStatusCallback &disconnect=SubscriberStatusCallback(), const VoidConstPtr &tracked_object=VoidConstPtr(), CallbackQueueInterface *callback_queue=0)
WallDuration last_duration
How long the last callback ran for.
WallDuration last_duration
How long the last callback ran for.
boost::weak_ptr< void > VoidWPtr
Manages an advertised service.
Abstract base class that allows abstraction of the transport type, eg. TCP, shared memory,...
boost::function< void(const SingleSubscriberPublisher &)> SubscriberStatusCallback
WallTime current_expected
In a perfect world, this is when the current callback should be happening.
WallDuration last_duration
How long the last callback ran for.
WallTime last_expired
When the last timer actually expired and the callback was added to the queue.
boost::function< void(const WallTimerEvent &)> WallTimerCallback
Handles a connection to a single publisher on a given topic. Receives messages from a publisher and h...
Encapsulates a connection to a remote host, independent of the transport type.
std::list< ServiceServerLinkPtr > L_ServiceServerLink
Allows publication of a message to a single subscriber. Only available inside subscriber connection c...
std::set< ConnectionPtr > S_Connection
std::set< SubscriptionPtr > S_Subscription
VoidConstWPtr tracked_object_
boost::shared_ptr< void const > VoidConstPtr
boost::shared_ptr< ServicePublication > ServicePublicationPtr
std::vector< ConnectionPtr > V_Connection
boost::shared_ptr< PublisherLink > PublisherLinkPtr
boost::shared_ptr< Publication > PublicationPtr
std::vector< PublicationPtr > V_Publication
WallTime last_real
When the last callback actually happened.
boost::shared_ptr< ServiceServerLink > ServiceServerLinkPtr
Structure passed as a parameter to the callback invoked by a ros::SteadyTimer.
boost::shared_ptr< TopicManager > TopicManagerPtr
std::vector< ServicePublicationPtr > V_ServicePublication
roscpp's interface for creating subscribers, publishers, etc.
WallTime last_expected
In a perfect world, this is when the last callback should have happened.
Abstract interface for items which can be added to a CallbackQueueInterface.
Structure passed as a parameter to the callback invoked by a ros::Timer.
std::vector< SubscriptionPtr > V_Subscription
boost::weak_ptr< Subscription > SubscriptionWPtr
A Publication manages an advertised topic.
Time current_real
This is when the current callback was actually called (Time::now() as of the beginning of the callbac...
WallTime current_real
This is when the current callback was actually called (Time::now() as of the beginning of the callbac...
SteadyTime last_expired
When the last timer actually expired and the callback was added to the queue.
struct ros::TimerEvent::@0 profile
boost::weak_ptr< void const > VoidConstWPtr
boost::shared_ptr< Connection > ConnectionPtr
boost::function< void(const SteadyTimerEvent &)> SteadyTimerCallback
Time last_expired
When the last timer actually expired and the callback was added to the queue.
boost::function< void(const SubscriberLinkPtr &)> push_latched_message_
Structure passed as a parameter to the callback invoked by a ros::WallTimer.
boost::shared_ptr< TransportTCP > TransportTCPPtr
This is the default implementation of the ros::CallbackQueueInterface.
boost::shared_ptr< ConnectionManager > ConnectionManagerPtr
Manages a subscription on a single topic.
Time last_expected
In a perfect world, this is when the last callback should have happened.
WallTime current_expired
When the current timer actually expired and the callback was added to the queue.
Time current_expected
In a perfect world, this is when the current callback should be happening.
Handles a connection to a service. If it's a non-persistent client, automatically disconnects when it...
boost::shared_ptr< Transport > TransportPtr
boost::shared_ptr< PollManager > PollManagerPtr
boost::shared_ptr< void > VoidPtr
boost::shared_ptr< XMLRPCManager > XMLRPCManagerPtr
Time current_expired
When the current timer actually expired and the callback was added to the queue.
std::list< ServicePublicationPtr > L_ServicePublication
boost::shared_ptr< NodeHandle > NodeHandlePtr
SteadyTime current_real
This is when the current callback was actually called (SteadyTime::now() as of the beginning of the c...
Abstract interface for a queue used to handle all callbacks within roscpp.
std::list< SubscriptionPtr > L_Subscription
CallbackQueueInterface * callback_queue_
struct ros::SteadyTimerEvent::@2 profile
roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas
, Jacob Perron
autogenerated on Sat Sep 14 2024 02:59:35