• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ICellfenceCallback
2
3
4## 概述
5
6定义基站围栏模块的回调函数
7
8用户在开启基站围栏功能前,需要先注册该回调函数。当基站围栏状态发生变化时,会通过回调函数进行上报。 详情可参考[ICellfenceInterface](interface_i_cellfence_interface.md)。
9
10**起始版本:** 4.0
11
12**相关模块:**[HdiLpfenceCellfence](_hdi_lpfence_cellfence.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [OnCellfenceChanged](#oncellfencechanged) ([in] struct [CellfenceStatus](_cellfence_status.md) fences) | 定义基站围栏状态变化通知的回调函数。 |
23| [OnGetCellfenceSizeCb](#ongetcellfencesizecb) ([in] struct [CellfenceSize](_cellfence_size.md) size) | 定义基站围栏使用信息的回调函数。 |
24| [OnCellfenceReset](#oncellfencereset) () | 定义低功耗围栏服务复位事件通知的回调函数。 |
25
26
27## 成员函数说明
28
29
30### OnCellfenceChanged()
31
32```
33ICellfenceCallback::OnCellfenceChanged ([in] struct CellfenceStatus fences)
34```
35
36**描述**
37
38定义基站围栏状态变化通知的回调函数。
39
40设备与基站围栏的状态关系发生变化时,会通过该回调函数进行上报。
41
42**起始版本:** 4.0
43
44**参数:**
45
46| 名称 | 描述 |
47| -------- | -------- |
48| fences | 上报基站围栏变化的状态。详见[CellfenceStatus](_cellfence_status.md)定义。 |
49
50**返回:**
51
52如果回调函数上报数据成功,则返回0。
53
54如果回调函数上报数据失败,则返回负值。
55
56
57### OnCellfenceReset()
58
59```
60ICellfenceCallback::OnCellfenceReset ()
61```
62
63**描述**
64
65定义低功耗围栏服务复位事件通知的回调函数。
66
67低功耗围栏服务发生复位时会通过该回调函数进行事件上报。
68
69**起始版本:** 4.0
70
71**返回:**
72
73如果回调函数调用成功,则返回0。
74
75如果回调函数调用失败,则返回负值。
76
77
78### OnGetCellfenceSizeCb()
79
80```
81ICellfenceCallback::OnGetCellfenceSizeCb ([in] struct CellfenceSize size)
82```
83
84**描述**
85
86定义基站围栏使用信息的回调函数。
87
88获取基站围栏使用信息时,会通过该回调函数进行上报。
89
90**起始版本:** 4.0
91
92**参数:**
93
94| 名称 | 描述 |
95| -------- | -------- |
96| size | 基站围栏使用信息。详见[CellfenceSize](_cellfence_size.md)定义。 |
97
98**返回:**
99
100如果回调函数上报数据成功,则返回0。
101
102如果回调函数上报数据失败,则返回负值。
103