Fast DDS中的DataWriterListener总结
一、DataWriterListener的基本定义
DataWriterListener是一个抽象类,用于定义在数据写入器(DataWriter)状态发生变化时触发的回调函数。默认情况下,所有回调函数均为不执行任何操作的空实现。用户需通过实现该类的特化版本,重写应用程序所需的回调函数;未被重写的回调函数将保持空实现。
二、核心回调函数及功能
DataWriterListener定义了以下关键回调函数,用于响应DataWriter的各类事件:
-
on_publication_matched()
当DataWriter找到与主题(Topic)匹配、分区相同且QoS兼容的DataReader,或与之前匹配的DataReader停止匹配时触发。 -
on_offered_deadline_missed()
当DataWriter未能在其DataWriterQos配置的截止期限内提供数据时触发。对于每个截止期限周期和未按时提供数据的数据实例,该回调都会被调用。 -
on_offered_incompatible_qos()

订阅专栏 解锁全文
191

被折叠的 条评论
为什么被折叠?



