The encoding of the Publisher information probe message structure is specified in Table 147.
Table 147 – Publisher information probe message structure
Name |
Type |
Description |
InformationType |
Byte |
The following types of Publisher information probes are defined. 0Reserved No additional fields are defined. The information is provided with the Publisher Endpoints announcement message defined in 7.2.2.6.4.3. The settings for this InformationType are defined in Table 148. The information is provided with the DataSetMetaData announcement message defined in 7.2.2.6.4.4. 3 DataSetWriter configuration The settings for this InformationType are defined in Table 148. The information is provided with the DataSetWriter configuration announcement message defined in 7.2.2.6.4.5. 4 WriterGroup configuration The settings for this InformationType are defined in Table 149 The information is provided with the DataSetWriter configuration announcement message defined in 7.2.2.6.4.5. 5 PubSubConnections configuration The settings for this InformationType are defined in Table 150 The information is provided with the PubSubConnection configuration announcement message defined in 7.2.2.6.4.6. |
The additional field for DataSetWriter related InformationType in a Publisher information probe message are specified in Table 148.
Table 148 – DataSetWriter settings for Publisher information probe
Name |
Type |
Description |
DataSetWriterIds |
UInt16[] |
List of DataSetWriterIds the information is requested for. The field is encoded as Array with number of elements encoded as Int32 value. For DataSetMetaData probes, the Publisher sends one discovery announcement NetworkMessage for each requested DataSetWriterId. For DataSetWriter configuration probes, the DataSetWriters that belong to one WriterGroup are sent together in one DataSetWriter configuration message. If more than one WriterGroup is affected, this results in a DataSetWriter configuration message per WriterGroup. |
The additional fields for WriterGroup related InformationType in a Publisher information probe message are specified in Table 149.
Table 149 – WriterGroup settings for Publisher information probe
Name |
Type |
Description |
WriterGroupId |
UInt16 |
This option allows a Publisher information probe for a WriterGroup and the contained DataSetWriters if only the WriterGroupId is known from NetworkMessages. For WriterGroup configuration probes, the DataSetWriters that belong to the WriterGroup are sent together in one DataSetWriter configuration message. |
IncludeDataSetWriters |
Boolean |
Flag indicating if the DataSetWriter should be contained in the PubSubConnection configuration announcement message. |
The additional fields for PubSubConnection configuration in a Publisher information probe message are specified in Table 150.
Table 150 – PubSubConnections settings for Publisher information probe
Name |
Type |
Description |
TransportProfileUris |
String [] |
Filter criteria for the PubSubConnections to return in the PubSubConnection configuration announce message. If TransportProfileUris are set, only PubSubConnection with matching TransportProfileUri shall be returned. If the TransportProfileUris is null or empty, all PubSubConnections are returned. |
IncludeWriterGroups |
Boolean |
Flag indicating if the WriterGroups should be contained in the PubSubConnection configuration announcement message. |
IncludeDataSetWriters |
Boolean |
Flag indicating if the DataSetWriters should be contained in the PubSubConnection configuration announcement message. This flag is ignored if IncludeWriterGroups is false. Setting this flag increases the size of the PubSubConnection configuration announcement message and it is more likely that max message sizes are exceeded. |