Data Fields | |
struct DDS_TransportMulticastSettingsSeq | multicast_settings |
A sequence of DDS_TransportMulticastSettings_t used to configure the multicast addresses associated with a channel. | |
char * | filter_expression |
A logical expression used to determine the data that will be published in the channel. |
A sequence of DDS_TransportMulticastSettings_t used to configure the multicast addresses associated with a channel.
The sequence cannot be empty.
The maximum number of multicast locators in a channel is limited to four (A locator is defined by a transport alias, a multicast address and a port)
[default] Empty sequence (invalid value)
A logical expression used to determine the data that will be published in the channel.
If the expression evaluates to TRUE, a sample will be published on the channel.
An empty string always evaluates the expression to TRUE.
A NULL value is not allowed.
The syntax of the expression will depend on the value of DDS_MultiChannelQosPolicy::filter_name
Important: This value must be an allocated string with DDS_String_alloc or DDS_String_dup. It should not be assigned to a string constant.
The filter expression length (including NULL-terminated character) cannot be greater than DDS_DomainParticipantResourceLimitsQosPolicy::channel_filter_expression_max_length.