●函数
▪注册数据回调通知
typedef void (*HD3SnapshotCallbackFunc)(hd3_in uint32 nTagID, hd3_in const HD3Record* pRecord);
int32 sn3_register_callback(
int32 nTagNum,
uint32* pTagIDArray,
HD3SnapshotCallbackFunc pfn
);
●参数
▪nTagNum
[in] Tag个数。
▪pTagIDArray
[in] TagID数组。
▪pfn
[in] 数据回调函数,被注册点的快照更新后该回调函数会被调用。
●返回值
成功,返回RD_SUCCESS,查询失败返回其它错误码,见error_code.h。
●说明
调用该接口注册数据回调通知后,每当注册的点的快照更新时,注册的回调函数会被调用。回调函数的第一个参数是快照更新的点的ID,第二个参数是更新的快照。需要注意的是回调函数的实现中请不要再调用实时数据库的API以免引起多线程的问题。
●举例
示例代码参见内存快照接口。
参见:
▪sn3_save_tags_disorder_snapshots