pub

class cyclonedds.pub.Publisher(domain_participant, qos=None, listener=None)[source]

Bases: cyclonedds.core.Entity

Parameters
suspend()[source]
resume()[source]
wait_for_acks(timeout)[source]
Parameters

timeout (int) –

class cyclonedds.pub.DataWriter(publisher_or_participant, topic, qos=None, listener=None)[source]

Bases: cyclonedds.core.Entity, Generic[cyclonedds.pub._T]

Parameters
property topic: cyclonedds.topic.Topic[cyclonedds.pub._T]
write(sample, timestamp=None)[source]
Parameters
  • sample (cyclonedds.pub._T) –

  • timestamp (Optional[int]) –

write_dispose(sample, timestamp=None)[source]
Parameters
  • sample (cyclonedds.pub._T) –

  • timestamp (Optional[int]) –

dispose(sample, timestamp=None)[source]
Parameters
  • sample (cyclonedds.pub._T) –

  • timestamp (Optional[int]) –

dispose_instance_handle(handle, timestamp=None)[source]
Parameters
register_instance(sample)[source]
Parameters

sample (cyclonedds.pub._T) –

Return type

int

unregister_instance(sample, timestamp=None)[source]
Parameters
  • sample (cyclonedds.pub._T) –

  • timestamp (Optional[int]) –

unregister_instance_handle(handle, timestamp=None)[source]
Parameters
wait_for_acks(timeout)[source]
Parameters

timeout (int) –

Return type

bool

lookup_instance(sample)[source]
Parameters

sample (cyclonedds.pub._T) –

Return type

Optional[int]