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