1# HdiLpfenceCellfence
2
3
4## 概述
5
6为低功耗围栏服务提供基站围栏的API。
7
8本模块接口提供添加基站围栏、删除基站围栏和获取基站围栏使用信息的功能。 应用场景:判断用户设备是否达到某个较大范围的位置区域,从而进行一些后续服务,如景区服务介绍等。
9
10**起始版本:** 4.0
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [CellfenceTypes.idl](_cellfence_types_8idl.md) | 定义基站围栏使用的数据类型。 |
21| [ICellfenceCallback.idl](_i_cellfence_callback_8idl.md) | 定义基站围栏模块回调接口。 |
22| [ICellfenceInterface.idl](_i_cellfence_interface_8idl.md) | 声明基站围栏模块提供的API,用于添加基站围栏,删除基站围栏和获取基站围栏使用信息。 |
23
24
25### 类
26
27| 名称 | 描述 |
28| -------- | -------- |
29| struct  [CellfenceInfo](_cellfence_info.md) | 定义基站基本信息的数据结构。 |
30| struct  [CellfenceRequest](_cellfence_request.md) | 定义添加基站围栏的数据结构。 |
31| struct  [CellfenceStatus](_cellfence_status.md) | 定义设备与基站围栏状态关系的数据结构。 |
32| struct  [CellfenceSize](_cellfence_size.md) | 定义基站围栏使用信息的数据结构。 |
33| interface  [ICellfenceCallback](interface_i_cellfence_callback.md) | 导入基站围栏模块的数据类型。 |
34| interface  [ICellfenceInterface](interface_i_cellfence_interface.md) | 定义对基站围栏模块进行基本操作的接口。 |
35
36
37### 枚举
38
39| 名称 | 描述 |
40| -------- | -------- |
41| [CellfenceTransition](#cellfencetransition) { FENCE_ENTER = 0 , FENCE_EXIT = 3 } | 枚举设备与基站围栏的位置关系。 |
42
43
44## 枚举类型说明
45
46
47### CellfenceTransition
48
49```
50enum CellfenceTransition
51```
52
53**描述**
54
55
56枚举设备与基站围栏的位置关系。
57
58**起始版本:** 4.0
59
60| 枚举值 | 描述 |
61| -------- | -------- |
62| FENCE_ENTER | 设备在基站围栏范围内。 |
63| FENCE_EXIT | 设备不在基站围栏范围内。 |
64