|
| ct_selection_preference_enum_t | ct_transport_properties_get_reliability (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_preserve_msg_boundaries (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_per_msg_reliability (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_preserve_order (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_zero_rtt_msg (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_multistreaming (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_full_checksum_send (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_full_checksum_recv (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_congestion_control (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_keep_alive (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_use_temporary_local_address (const ct_transport_properties_t *transport_props) |
| |
| ct_multipath_enum_t | ct_transport_properties_get_multipath (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_advertises_alt_address (const ct_transport_properties_t *transport_props) |
| |
| ct_direction_of_communication_enum_t | ct_transport_properties_get_direction (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_soft_error_notify (const ct_transport_properties_t *transport_props) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_active_read_before_send (const ct_transport_properties_t *transport_props) |
| |
| void | ct_transport_properties_set_reliability (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_preserve_msg_boundaries (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_per_msg_reliability (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_preserve_order (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_zero_rtt_msg (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_multistreaming (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_full_checksum_send (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_full_checksum_recv (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_congestion_control (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_keep_alive (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_use_temporary_local_address (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_multipath (ct_transport_properties_t *transport_props, ct_multipath_enum_t val) |
| |
| void | ct_transport_properties_set_advertises_alt_address (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_direction (ct_transport_properties_t *transport_props, ct_direction_of_communication_enum_t val) |
| |
| void | ct_transport_properties_set_soft_error_notify (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| void | ct_transport_properties_set_active_read_before_send (ct_transport_properties_t *transport_props, ct_selection_preference_enum_t val) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_interface_preference (const ct_transport_properties_t *transport_props, const char *value) |
| |
| ct_selection_preference_enum_t | ct_transport_properties_get_pvd_preference (const ct_transport_properties_t *transport_props, const char *value) |
| |
| int | ct_transport_properties_add_interface_preference (ct_transport_properties_t *transport_props, const char *value, ct_selection_preference_enum_t preference) |
| |
| int | ct_transport_properties_add_pvd_preference (ct_transport_properties_t *transport_props, const char *value, ct_selection_preference_enum_t preference) |
| |
Preferences for protocol candidate selection and filtering.
Preference levels for transport selection properties.
These values express how strongly a particular transport property is desired, ranging from PROHIBIT (must not have) to REQUIRE (must have).
If a candidate cannot fulfill a PROHIBIT or REQUIRE it is pruned completely.
If a candidate cannot fulfill an AVOID or PREFER it is placed later in the order of possible candidates to race.
- Note
- A missing PREFER is placed later than any missing avoids. even if a candidate cannot fulfill 10 AVOIDs, it will be placed before a candidate which is missing only a single PREFER
| Enumerator |
|---|
| PROHIBIT | Protocol MUST NOT have this property (eliminates candidates)
|
| AVOID | Prefer protocols without this property if possible.
|
| NO_PREFERENCE | No preference - property does not affect selection.
|
| PREFER | Prefer protocols with this property if available.
|
| REQUIRE | Protocol MUST have this property (eliminates candidates)
|
Definition at line 188 of file ctaps.h.