Class ByteProducer

Class Documentation

class ByteProducer

Public Types

using producer_initialize_function_t = std::function<void()>
using producer_callback_function_t = std::function<void(std::shared_ptr<rosbag2_performance_benchmarking_msgs::msg::ByteArray>)>
using producer_finalize_function_t = std::function<void()>

Public Functions

inline ByteProducer(const ProducerConfig &config, producer_initialize_function_t producer_initialize, producer_callback_function_t producer_callback, producer_finalize_function_t producer_finalize)
inline void run()