QosSet

class lsst.ts.salobj.QosSet(qos_path: str | pathlib.Path, profile_name: str)

Bases: object

QoS profiles for topic, reader and writer.

Parameters:
qos_pathstr or pathlib.Path

Path to QoS XML file.

profile_namestr

Profile name; one of “CommandProfile”, “EventProfile”, or “TelemetryProfile”.

Notes

The following QoS should be created elsewhere:

  • publisher and subscriber: these depend on the DDS partition name, which is only read when creating the SalInfo object. Also these QoS are the same for all QoS profiles.

  • participant: this is the same for all QoS profiles, so there is no point making 3 of them.

Attributes:
profile_namestr

Profile name; one of “CommandProfile”, “EventProfile”, or “TelemetryProfile”.

qos_providerdds.QosProvider

QoS provider.

topic_qosdds.Qos

Topic QoS

reader_qosdds.Qos

Topic reader QoS

writer_qosdds.Qos

Topic writer QoS

Attributes Summary

volatile

Does this category of topics have volatile durability?

Attributes Documentation

volatile

Does this category of topics have volatile durability?

Volatile topics provide no late-joiner data.