IWififenceCallback

概述

定义Wi-Fi围栏模块的回调函数。

用户在开启Wi-Fi围栏功能前,需要先注册该回调函数。当Wi-Fi围栏状态发生变化时,会通过回调函数进行上报。 详情可参考ICellfenceInterface

Since:

4.0

Since:

4.0

相关模块:

HdiLpfenceWififence

汇总

Public 成员函数

名称 描述
OnWififenceChanged ([in] int wififenceId, [in] int transition, [in] long timeStamp) 定义Wi-Fi围栏状态变化的回调函数。
OnGetWififenceSizeCb ([in] struct WififenceSize size) 定义Wi-Fi围栏使用信息的回调函数。
OnWififenceReset () 定义低功耗围栏服务复位事件通知的回调函数。

成员函数说明

OnGetWififenceSizeCb()

IWififenceCallback::OnGetWififenceSizeCb ([in] struct WififenceSize size)

描述:

定义Wi-Fi围栏使用信息的回调函数。

获取Wi-Fi围栏使用信息时,会通过该回调函数进行上报。

参数:

名称 描述
size 基站围栏使用信息。详见WififenceSize定义。

返回:

如果回调函数上报数据成功,则返回0。

如果回调函数上报数据失败,则返回负值。

OnWififenceChanged()

IWififenceCallback::OnWififenceChanged ([in] int wififenceId, [in] int transition, [in] long timeStamp )

描述:

定义Wi-Fi围栏状态变化的回调函数。

设备与Wi-Fi围栏的状态关系发生变化时,会通过该回调函数进行上报。

参数:

名称 描述
wififenceId Wi-Fi围栏ID号。
transition Wi-Fi围栏变化的状态。详见WififenceTransition定义。
timeStamp 时间戳。

返回:

如果调用成功,则返回0。

如果调用失败,则返回负值。

OnWififenceReset()

IWififenceCallback::OnWififenceReset ()

描述:

定义低功耗围栏服务复位事件通知的回调函数。

低功耗围栏服务发生复位时会通过该回调函数进行事件上报。

返回:

如果回调函数调用成功,则返回0。

如果回调函数调用失败,则返回负值。