The LocatorFilter QoS Policy is only applicable to the built-in topic for a Publication (see Table 2 ).
Type |
Field Name |
Description |
DDS_ |
locator_ |
A sequence of locator filters, described in Table 7 . There is one locator filter per DataWriter channel. If the length of the sequence is zero, the DataWriter is not using multi-channel. |
char * |
filter_ |
Name of the filter class used to describe the locator filter expressions. The following two values are supported:
|
Type |
Field Name |
Description |
DDS_ |
locators |
A sequence of multicast address locators for the locator filter. See Table 8 . |
char * |
filter_ |
A logical expression used to determine if the data will be published in the channel associated with this locator filter. See SQL Filter Expression Notation and STRINGMATCH Filter Expression Notation for information about the expression syntax. |
Type |
Field Name |
Description |
DDS_Long |
kind |
If the locator kind is DDS_LOCATOR_KIND_UDPv4, the address contains an IPv4 address. The leading 12 octets of the address must be zero. The last 4 octets store the IPv4 address. If the locator kind is DDS_LOCATOR_KIND_UDPv6, the address contains an IPv6 address. IPv6 addresses typically use a shorthand hexadecimal notation that maps one-to-one to the 16 octets of the address. In C#, the locator kinds for UDPv4 and UDPv6 addresses are Locator_t.LOCATOR_KIND_UDPv4 and Locator_t.LOCATOR_KIND_UDPv6. |
DDS_Octet |
address |
The locator address. |
DDS_ |
port |
The locator port number. |
© 2015 RTI