Public Member Functions | Public Attributes | List of all members
simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer Class Reference
Inheritance diagram for simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, filters, queue_size=10, max_difference=rospy.Duration(.5))
 
def add (self, msg, queue)
 
def connectInput (self, filters)
 
- Public Member Functions inherited from message_filters::SimpleFilter< M >
const std::string & getName ()
 
Connection registerCallback (const C &callback)
 
Connection registerCallback (void(T::*callback)(P), T *t)
 
Connection registerCallback (void(*callback)(P))
 
Connection registerCallback (const boost::function< void(P)> &callback)
 
void setName (const std::string &name)
 

Public Attributes

 input_connections
 
 lock
 
 max_diff
 
 queue_size
 
 queues
 

Additional Inherited Members

- Public Types inherited from message_filters::SimpleFilter< M >
typedef boost::function< void(const MConstPtr &)> Callback
 
typedef boost::function< void(const EventType &)> EventCallback
 
typedef ros::MessageEvent< M const > EventType
 
typedef boost::shared_ptr< M const > MConstPtr
 
- Protected Member Functions inherited from message_filters::SimpleFilter< M >
void signalMessage (const MConstPtr &msg)
 
void signalMessage (const ros::MessageEvent< M const > &event)
 

Detailed Description

Synchronize multiple topics using a simple
and non-optimal strategy.

This caches messages for all subscribed filters
and passes them on (bundled) whenever there are
messages available on all topics.

Definition at line 5 of file __init__.py.

Constructor & Destructor Documentation

def simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.__init__ (   self,
  filters,
  queue_size = 10,
  max_difference = rospy.Duration(.5) 
)
:param queue_size: The size of the message buffer for each filter
:param max_difference: The maximal time difference between messages in the same bundle

Definition at line 15 of file __init__.py.

Member Function Documentation

def simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.add (   self,
  msg,
  queue 
)

Definition at line 33 of file __init__.py.

def simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.connectInput (   self,
  filters 
)

Definition at line 28 of file __init__.py.

Member Data Documentation

simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.input_connections

Definition at line 31 of file __init__.py.

simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.lock

Definition at line 26 of file __init__.py.

simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.max_diff

Definition at line 25 of file __init__.py.

simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.queue_size

Definition at line 24 of file __init__.py.

simple_approximate_time_synchronizer.SimpleApproximateTimeSynchronizer.queues

Definition at line 30 of file __init__.py.


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


simple_approximate_time_synchronizer
Author(s): Michael Goerner
autogenerated on Mon Jun 10 2019 15:49:21