• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# NetConn_NetConnCallback
2
3## 概述
4
5网络状态监听回调集合。
6
7**起始版本:** 12
8
9**相关模块:**[NetConnection](_net_connection.md)
10
11**所在头文件:** [net_connection_type.h](net__connection__type_8h.md#net_connection_typeh)
12
13## 汇总
14
15### 成员变量
16
17| 名称 | 描述 |
18| -------- | -------- |
19| [onNetworkAvailable](#onnetworkavailable) | 网络可用回调。 |
20| [onNetCapabilitiesChange](#onnetcapabilitieschange) | 网络能力集变更回调。 |
21| [onConnetionProperties](#onconnetionproperties) | 网络连接属性变更回调。 |
22| [onNetLost](#onnetlost) | 网络断开回调。 |
23| [onNetUnavailable](#onnetunavailable) | 网络不可用回调,在指定的超时时间内网络未激活时触发该回调,如果未设置超时时间则不会触发该回调。 |
24
25
26## 结构体成员变量说明
27
28
29### onNetworkAvailable
30
31```
32typedef void (*OH_NetConn_NetworkAvailable)(NetConn_NetHandle *netHandle)
33```
34
35**描述**
36
37网络可用回调。
38
39**说明**
40
41回调结束后参数内存会自动释放,不应保存参数指针。
42
43**参数:**
44
45| 名称 | 类型 | 描述 |
46| -------- | -------- | -------- |
47| netHandle |[NetHandle](js-apis-net-connection.md#nethandle) | 网络句柄。 |
48
49### onNetCapabilitiesChange
50
51```
52typedef void (*OH_NetConn_NetCapabilitiesChange)(NetConn_NetHandle *netHandle, NetConn_NetCapabilities *netCapabilities)
53```
54
55**描述**
56
57网络能力集变更回调。
58
59**说明**
60
61回调结束后参数内存会自动释放,不应保存参数指针。
62
63**参数:**
64
65| 名称 | 类型 | 描述 |
66| -------- | -------- | -------- |
67| netHandle | [NetHandle](js-apis-net-connection.md#nethandle) | 网络句柄。 |
68| netCapabilities | [NetCapabilities](js-apis-net-connection.md#netcapabilities)| 网络能力集。 |
69
70### onConnetionProperties
71
72```
73typedef void (*OH_NetConn_NetConnectionPropertiesChange)(NetConn_NetHandle *netHandle, NetConn_ConnectionProperties *connConnetionProperties)
74```
75
76**描述**
77
78网络连接属性变更回调。
79
80**说明**
81
82回调结束后参数内存会自动释放,不应保存参数指针。
83
84**参数:**
85
86| 名称 | 类型 | 描述 |
87| -------- | -------- | -------- |
88| netHandle |[NetHandle](js-apis-net-connection.md#nethandle) | 网络句柄。 |
89| connConnetionProperties | [ConnectionProperties](js-apis-net-connection.md#connectionproperties)| 网络连接属性。 |
90
91### onNetLost
92
93```
94typedef void (*OH_NetConn_NetLost)(NetConn_NetHandle *netHandle)
95```
96
97**描述**
98
99网络断开回调。
100
101**说明**
102
103回调结束后参数内存会自动释放,不应保存参数指针。
104
105**参数:**
106
107| 名称 | 类型 | 描述 |
108| -------- | -------- | -------- |
109| netHandle |[NetHandle](js-apis-net-connection.md#nethandle)| 网络句柄。 |
110
111### onNetUnavailable
112
113```
114typedef void (*OH_NetConn_NetUnavailable)(void)
115```
116
117**描述**
118
119网络不可用回调,在指定的超时时间内网络未激活时触发该回调,如果未设置超时时间则不会触发该回调。
120