Configuration values for creating flow controllers. More...
#include <FlowControllerDescriptor.hpp>
Public Attributes | |
std::string | name = FASTDDS_FLOW_CONTROLLER_DEFAULT |
Name of the flow controller. | |
FlowControllerSchedulerPolicy | scheduler = FlowControllerSchedulerPolicy::FIFO |
Scheduler policy used by the flow controller. | |
int32_t | max_bytes_per_period = 0 |
Maximum number of bytes to be sent to network per period. | |
uint64_t | period_ms = 100 |
Period time in milliseconds. | |
ThreadSettings | sender_thread |
Thread settings for the sender thread. | |
Configuration values for creating flow controllers.
This descriptor is used to define the configuration applied in the creation of a flow controller.
int32_t max_bytes_per_period = 0 |
Maximum number of bytes to be sent to network per period.
Range of bytes: [1, 2147483647]; 0 value means no limit. Default value: 0
std::string name = FASTDDS_FLOW_CONTROLLER_DEFAULT |
Name of the flow controller.
uint64_t period_ms = 100 |
Period time in milliseconds.
Period of time on which the flow controller is allowed to send max_bytes_per_period. Default value: 100ms.
Scheduler policy used by the flow controller.
Default value: FlowControllerScheduler::FIFO_SCHEDULER
ThreadSettings sender_thread |
Thread settings for the sender thread.