Policy Helpers which facilitate management of the properties in the input policy.
More...
Static Public Member Functions |
static int | get_number_of_properties (PropertyQosPolicy policy) |
| Gets the number of properties in the input policy.
|
|
static void | assert_property (PropertyQosPolicy policy, String name, String value, boolean propagate) |
| Asserts the property identified by name in the input policy.
|
|
static void | add_property (PropertyQosPolicy policy, String name, String value, boolean propagate) |
| Adds a new property to the input policy.
|
|
static Property_t | lookup_property (PropertyQosPolicy policy, String name) |
| Searches for a property in the input policy given its name.
|
|
static void | remove_property (PropertyQosPolicy policy, String name) |
| Removes a property from the input policy.
|
|
static void | get_properties (PropertyQosPolicy policy, PropertySeq properties, String name_prefix) |
| Retrieves a list of properties whose names match the input prefix.
|
|
Policy Helpers which facilitate management of the properties in the input policy.
static void assert_property |
( |
PropertyQosPolicy |
policy, |
|
|
String |
name, |
|
|
String |
value, |
|
|
boolean |
propagate |
|
) |
| |
|
static |
Asserts the property identified by name in the input policy.
If the property already exists, this function replaces its current value with the new one.
If the property identified by name does not exist, this function adds it to the property set.
This function increases the maximum number of elements of the policy sequence when this number is not enough to store the new property.
- Precondition
- policy, name and value cannot be null.
- Parameters
-
policy | <<in>> Input policy. |
name | <<in>> Property name. |
value | <<in>> Property value. |
propagate | <<in>> Indicates if the property will be propagated on discovery. |
- Returns
- One of the Standard Return Codes or com.rti.dds.infrastructure.RETCODE_OUT_OF_RESOURCES.