# DataReaderListener
DataReaderListener(DataReader 监听器)用于绑定到 DataReader,以便用户对数据进行异步接收处理,并提供一组回调函数接口供用户进行重载实现。当 DataReader 发生状态变化时,将自动触发相关的回调函数,执行用户的实现代码。DataReaderListener 的主要接口如下表所示,本文只对常用接口进行详细说明,其他可参考 DDS 规范。
表 1 DataReaderListener 接口
接口函数 | 接口功能 |
---|---|
on_data_available | 收到数据回调 |
# On_data_available
1) 函数原型
virtual void on_data_availabe(DataReader* reader);
1
2) 功能简介
收到新数据回调,当 DataReader 收到新的数据样本时,将触发本回调函数,执行内部用户自定义代码,供用户对收到的数据进行异步处理。
3) 输入参数
DataReader* reader [in]:DataReader,本回调函数对应的 DataReader 指针。
4) 输出参数
无。
5) 返回值
无。