Fast DDS中的PublisherListener总结
一、PublisherListener的基本定义
PublisherListener是一个抽象类,用于定义在发布者(Publisher)状态发生变化时触发的回调函数。默认情况下,所有这些回调函数都是空实现,不执行任何操作。用户需要通过实现该类的特化版本,重写应用程序所需的回调函数;未被重写的回调函数将保持空实现。
二、继承关系与回调触发机制
- 继承关系:
PublisherListener继承自DataWriterListener,因此它能够响应所有向数据写入器(DataWriter)报告的事件。 - 触发规则:事件总是会通知给最能处理该事件的特定实体监听器。因此,
PublisherListener从DataWriterListener继承的回调函数,仅在以下两种情况下才会被调用:- 触发事件的数据写入器(DataWriter)没有附加监听器(Listener);
- 该数据写入器的
StatusMask禁用了对应的回调函数。
三、其他说明
PublisherListener没有添加任何新的回调函数。有关其继承的回调函数列表及重写示例,请参考DataWriterListener的相关内容。

678

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



