Class ApproximateTime

Nested Relationships

Nested Types

Class Documentation

class ApproximateTime

Public Types

typedef can_msgs::msg::Frame::ConstSharedPtr Type
typedef std::function<void(const std::vector<Type> &vec)> Callback

Public Functions

inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7, uint32_t id8)
inline ApproximateTime(uint32_t queue_size, Callback callback, uint32_t id1, uint32_t id2, uint32_t id3, uint32_t id4, uint32_t id5, uint32_t id6, uint32_t id7, uint32_t id8, uint32_t id9)
inline ~ApproximateTime()
inline void processMsg(const Type &msg)
inline void setAgePenalty(double age_penalty)
inline void setInterMessageLowerBound(rclcpp::Duration lower_bound)
inline void setInterMessageLowerBound(size_t i, rclcpp::Duration lower_bound)
inline void setMaxIntervalDuration(rclcpp::Duration max_interval_duration)

Public Static Functions

static inline bool ValidId(uint32_t id)
static inline bool ValidId(uint32_t id, bool extended)
static inline bool ValidId(const Type &msg)
static inline uint32_t BuildId(uint32_t id, bool extended)
static inline uint32_t BuildId(const Type &msg)