sn3_register_callback

Navigation:  C++ > 内存快照接口 >

sn3_register_callback

Previous pageReturn to chapter overviewNext page

函数      

注册数据回调通知

  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_query_snapshot

sn3_query_snapshots

sn3_save_disorder_snapshots

sn3_save_tags_disorder_snapshots

sn3_save_snapshot

sn3_save_snapshots

sn3_register_callback

sn3_unregister_callback

sn3_register_value_change_callback

sn3_unregister_value_change_callback