19.2.5.2. FlowControllerSchedulerPolicy

enum class eprosima::fastdds::rtps::FlowControllerSchedulerPolicy : int32_t

Supported scheduler policy by a flow controller.

A flow controller’s scheduler policy takes the decision of which samples are the next ones to be sent to the network. Fast DDS flow controller supports several scheduler policies listed in this enumeration.

Values:

enumerator FIFO

FIFO scheduler policy: first written sample by user, first sample scheduled to be sent to network.

enumerator ROUND_ROBIN

Round Robin scheduler policy: schedules one sample of each DataWriter in circular order.

enumerator HIGH_PRIORITY

High priority scheduler policy: samples with highest priority are scheduled first to be sent to network.

enumerator PRIORITY_WITH_RESERVATION

Priority with reservation scheduler policy: guarantee each DataWriter’s minimum reservation of throughput. Samples not fitting the reservation are scheduled by priority.