1e41f4b71Sopenharmony_ci# JS API Changes of the Network Management Subsystem 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe table below lists the APIs changes of the network management subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS. 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci## API Changes 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci| Module| Class| Method/Attribute/Enumeration/Constant| Change Type| 8e41f4b71Sopenharmony_ci|---|---|---|---| 9e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | off(type: 'error', callback?: ErrorCallback): void; | Added| 10e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | on(type: 'error', callback: ErrorCallback): void; | Added| 11e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | off(type: 'close', callback?: AsyncCallback\<{ code: number, reason: string }>): void; | Added| 12e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | on(type: 'close', callback: AsyncCallback\<{ code: number, reason: string }>): void; | Added| 13e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | off(type: 'message', callback?: AsyncCallback\<string \| ArrayBuffer>): void; | Added| 14e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | on(type: 'message', callback: AsyncCallback\<string \| ArrayBuffer>): void; | Added| 15e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | off(type: 'open', callback?: AsyncCallback\<Object>): void; | Added| 16e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | on(type: 'open', callback: AsyncCallback\<Object>): void; | Added| 17e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | close(callback: AsyncCallback\<boolean>): void;<br>close(options: WebSocketCloseOptions, callback: AsyncCallback\<boolean>): void;<br>close(options?: WebSocketCloseOptions): Promise\<boolean>; | Added| 18e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | send(data: string \| ArrayBuffer, callback: AsyncCallback\<boolean>): void;<br>send(data: string \| ArrayBuffer): Promise\<boolean>; | Added| 19e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocket | connect(url: string, callback: AsyncCallback\<boolean>): void;<br>connect(url: string, options: WebSocketRequestOptions, callback: AsyncCallback\<boolean>): void;<br>connect(url: string, options?: WebSocketRequestOptions): Promise\<boolean>; | Added| 20e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocketCloseOptions | reason?: string; | Added| 21e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocketCloseOptions | code?: number; | Added| 22e41f4b71Sopenharmony_ci| ohos.net.webSocket | WebSocketRequestOptions | header?: Object; | Added| 23e41f4b71Sopenharmony_ci| ohos.net.webSocket | webSocket | createWebSocket(): WebSocket; | Added| 24e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | off(type: 'error', callback?: ErrorCallback): void; | Added| 25e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | on(type: 'error', callback: ErrorCallback): void; | Added| 26e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | off(type: 'connect' \| 'close', callback?: Callback\<void>): void; | Added| 27e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | off(type: 'connect' \| 'close', callback?: Callback\<void>): void; | Added| 28e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | on(type: 'connect' \| 'close', callback: Callback\<void>): void; | Added| 29e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | on(type: 'connect' \| 'close', callback: Callback\<void>): void; | Added| 30e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | off(type: 'message', callback?: Callback\<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void; | Added| 31e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | on(type: 'message', callback: Callback\<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void; | Added| 32e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | setExtraOptions(options: TCPExtraOptions, callback: AsyncCallback\<void>): void;<br>setExtraOptions(options: TCPExtraOptions): Promise\<void>; | Added| 33e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | getState(callback: AsyncCallback\<SocketStateBase>): void;<br>getState(): Promise\<SocketStateBase>; | Added| 34e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | getRemoteAddress(callback: AsyncCallback\<NetAddress>): void;<br>getRemoteAddress(): Promise\<NetAddress>; | Added| 35e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | close(callback: AsyncCallback\<void>): void;<br>close(): Promise\<void>; | Added| 36e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | send(options: TCPSendOptions, callback: AsyncCallback\<void>): void;<br>send(options: TCPSendOptions): Promise\<void>; | Added| 37e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | connect(options: TCPConnectOptions, callback: AsyncCallback\<void>): void;<br>connect(options: TCPConnectOptions): Promise\<void>; | Added| 38e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSocket | bind(address: NetAddress, callback: AsyncCallback\<void>): void;<br>bind(address: NetAddress): Promise\<void>; | Added| 39e41f4b71Sopenharmony_ci| ohos.net.socket | TCPExtraOptions | socketLinger: {on: boolean, linger: number}; | Added| 40e41f4b71Sopenharmony_ci| ohos.net.socket | TCPExtraOptions | TCPNoDelay?: boolean; | Added| 41e41f4b71Sopenharmony_ci| ohos.net.socket | TCPExtraOptions | OOBInline?: boolean; | Added| 42e41f4b71Sopenharmony_ci| ohos.net.socket | TCPExtraOptions | keepAlive?: boolean; | Added| 43e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSendOptions | encoding?: string; | Added| 44e41f4b71Sopenharmony_ci| ohos.net.socket | TCPSendOptions | data: string \| ArrayBuffer; | Added| 45e41f4b71Sopenharmony_ci| ohos.net.socket | TCPConnectOptions | timeout?: number; | Added| 46e41f4b71Sopenharmony_ci| ohos.net.socket | TCPConnectOptions | address: NetAddress; | Added| 47e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | off(type: 'error', callback?: ErrorCallback): void; | Added| 48e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | on(type: 'error', callback: ErrorCallback): void; | Added| 49e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | off(type: 'listening' \| 'close', callback?: Callback\<void>): void; | Added| 50e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | off(type: 'listening' \| 'close', callback?: Callback\<void>): void; | Added| 51e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | on(type: 'listening' \| 'close', callback: Callback\<void>): void; | Added| 52e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | on(type: 'listening' \| 'close', callback: Callback\<void>): void; | Added| 53e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | off(type: 'message', callback?: Callback\<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void; | Added| 54e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | on(type: 'message', callback: Callback\<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void; | Added| 55e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | setExtraOptions(options: UDPExtraOptions, callback: AsyncCallback\<void>): void;<br>setExtraOptions(options: UDPExtraOptions): Promise\<void>; | Added| 56e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | getState(callback: AsyncCallback\<SocketStateBase>): void;<br>getState(): Promise\<SocketStateBase>; | Added| 57e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | close(callback: AsyncCallback\<void>): void;<br>close(): Promise\<void>; | Added| 58e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | send(options: UDPSendOptions, callback: AsyncCallback\<void>): void;<br>send(options: UDPSendOptions): Promise\<void>; | Added| 59e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSocket | bind(address: NetAddress, callback: AsyncCallback\<void>): void;<br>bind(address: NetAddress): Promise\<void>; | Added| 60e41f4b71Sopenharmony_ci| ohos.net.socket | SocketRemoteInfo | size: number; | Added| 61e41f4b71Sopenharmony_ci| ohos.net.socket | SocketRemoteInfo | port: number; | Added| 62e41f4b71Sopenharmony_ci| ohos.net.socket | SocketRemoteInfo | family: 'IPv4' \| 'IPv6'; | Added| 63e41f4b71Sopenharmony_ci| ohos.net.socket | SocketRemoteInfo | address: string; | Added| 64e41f4b71Sopenharmony_ci| ohos.net.socket | SocketStateBase | isConnected: boolean; | Added| 65e41f4b71Sopenharmony_ci| ohos.net.socket | SocketStateBase | isClose: boolean; | Added| 66e41f4b71Sopenharmony_ci| ohos.net.socket | SocketStateBase | isBound: boolean; | Added| 67e41f4b71Sopenharmony_ci| ohos.net.socket | UDPExtraOptions | broadcast?: boolean; | Added| 68e41f4b71Sopenharmony_ci| ohos.net.socket | ExtraOptionsBase | socketTimeout?: number; | Added| 69e41f4b71Sopenharmony_ci| ohos.net.socket | ExtraOptionsBase | reuseAddress?: boolean; | Added| 70e41f4b71Sopenharmony_ci| ohos.net.socket | ExtraOptionsBase | sendBufferSize?: number; | Added| 71e41f4b71Sopenharmony_ci| ohos.net.socket | ExtraOptionsBase | receiveBufferSize?: number; | Added| 72e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSendOptions | address: NetAddress; | Added| 73e41f4b71Sopenharmony_ci| ohos.net.socket | UDPSendOptions | data: string \| ArrayBuffer; | Added| 74e41f4b71Sopenharmony_ci| ohos.net.socket | socket | constructTCPSocketInstance(): TCPSocket; | Added| 75e41f4b71Sopenharmony_ci| ohos.net.socket | socket | constructUDPSocketInstance(): UDPSocket; | Added| 76e41f4b71Sopenharmony_ci| ohos.net.socket | socket | import NetAddress = connection.NetAddress; | Added| 77e41f4b71Sopenharmony_ci| ohos.net.http | HttpResponse | cookies: string; | Added| 78e41f4b71Sopenharmony_ci| ohos.net.http | HttpResponse | header: Object; | Added| 79e41f4b71Sopenharmony_ci| ohos.net.http | HttpResponse | responseCode: ResponseCode \| number; | Added| 80e41f4b71Sopenharmony_ci| ohos.net.http | HttpResponse | result: string \| Object \| ArrayBuffer; | Added| 81e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | VERSION | Added| 82e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | GATEWAY_TIMEOUT | Added| 83e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | UNAVAILABLE | Added| 84e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | BAD_GATEWAY | Added| 85e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NOT_IMPLEMENTED | Added| 86e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | INTERNAL_ERROR = 500 | Added| 87e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | UNSUPPORTED_TYPE | Added| 88e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | REQ_TOO_LONG | Added| 89e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | ENTITY_TOO_LARGE | Added| 90e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | PRECON_FAILED | Added| 91e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | LENGTH_REQUIRED | Added| 92e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | GONE | Added| 93e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | CONFLICT | Added| 94e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | CLIENT_TIMEOUT | Added| 95e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | PROXY_AUTH | Added| 96e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NOT_ACCEPTABLE | Added| 97e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | BAD_METHOD | Added| 98e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NOT_FOUND | Added| 99e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | FORBIDDEN | Added| 100e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | PAYMENT_REQUIRED | Added| 101e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | UNAUTHORIZED | Added| 102e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | BAD_REQUEST = 400 | Added| 103e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | USE_PROXY | Added| 104e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NOT_MODIFIED | Added| 105e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | SEE_OTHER | Added| 106e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | MOVED_TEMP | Added| 107e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | MOVED_PERM | Added| 108e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | MULT_CHOICE = 300 | Added| 109e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | PARTIAL | Added| 110e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | RESET | Added| 111e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NO_CONTENT | Added| 112e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | NOT_AUTHORITATIVE | Added| 113e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | ACCEPTED | Added| 114e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | CREATED | Added| 115e41f4b71Sopenharmony_ci| ohos.net.http | ResponseCode | OK = 200 | Added| 116e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | CONNECT = "CONNECT" | Added| 117e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | TRACE = "TRACE" | Added| 118e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | DELETE = "DELETE" | Added| 119e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | PUT = "PUT" | Added| 120e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | POST = "POST" | Added| 121e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | HEAD = "HEAD" | Added| 122e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | GET = "GET" | Added| 123e41f4b71Sopenharmony_ci| ohos.net.http | RequestMethod | OPTIONS = "OPTIONS" | Added| 124e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | once(type: "headersReceive", callback: Callback\<Object>): void; | Added| 125e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | off(type: "headersReceive", callback?: Callback\<Object>): void; | Added| 126e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | on(type: "headersReceive", callback: Callback\<Object>): void; | Added| 127e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | off(type: "headerReceive", callback?: AsyncCallback\<Object>): void; | Added| 128e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | on(type: "headerReceive", callback: AsyncCallback\<Object>): void; | Added| 129e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | destroy(): void; | Added| 130e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequest | request(url: string, callback: AsyncCallback\<HttpResponse>): void;<br>request(url: string, options: HttpRequestOptions, callback: AsyncCallback\<HttpResponse>): void;<br>request(url: string, options?: HttpRequestOptions): Promise\<HttpResponse>; | Added| 131e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequestOptions | connectTimeout?: number; | Added| 132e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequestOptions | readTimeout?: number; | Added| 133e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequestOptions | header?: Object; | Added| 134e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequestOptions | extraData?: string \| Object \| ArrayBuffer; | Added| 135e41f4b71Sopenharmony_ci| ohos.net.http | HttpRequestOptions | method?: RequestMethod; | Added| 136e41f4b71Sopenharmony_ci| ohos.net.http | http | createHttp(): HttpRequest; | Added| 137e41f4b71Sopenharmony_ci| ohos.net.connection | NetAddress | port?: number; | Added| 138e41f4b71Sopenharmony_ci| ohos.net.connection | NetAddress | family?: number; | Added| 139e41f4b71Sopenharmony_ci| ohos.net.connection | NetAddress | address: string; | Added| 140e41f4b71Sopenharmony_ci| ohos.net.connection | LinkAddress | prefixLength: number; | Added| 141e41f4b71Sopenharmony_ci| ohos.net.connection | LinkAddress | address: NetAddress; | Added| 142e41f4b71Sopenharmony_ci| ohos.net.connection | RouteInfo | isDefaultRoute: boolean; | Added| 143e41f4b71Sopenharmony_ci| ohos.net.connection | RouteInfo | hasGateway: boolean; | Added| 144e41f4b71Sopenharmony_ci| ohos.net.connection | RouteInfo | gateway: NetAddress; | Added| 145e41f4b71Sopenharmony_ci| ohos.net.connection | RouteInfo | destination: LinkAddress; | Added| 146e41f4b71Sopenharmony_ci| ohos.net.connection | RouteInfo | interface: string; | Added| 147e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | mtu: number; | Added| 148e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | routes: Array\<RouteInfo>; | Added| 149e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | dnses: Array\<NetAddress>; | Added| 150e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | linkAddresses: Array\<LinkAddress>; | Added| 151e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | domains: string; | Added| 152e41f4b71Sopenharmony_ci| ohos.net.connection | ConnectionProperties | interfaceName: string; | Added| 153e41f4b71Sopenharmony_ci| ohos.net.connection | NetBearType | BEARER_ETHERNET = 3 | Added| 154e41f4b71Sopenharmony_ci| ohos.net.connection | NetBearType | BEARER_WIFI = 1 | Added| 155e41f4b71Sopenharmony_ci| ohos.net.connection | NetBearType | BEARER_CELLULAR = 0 | Added| 156e41f4b71Sopenharmony_ci| ohos.net.connection | NetCap | NET_CAPABILITY_VALIDATED = 16 | Added| 157e41f4b71Sopenharmony_ci| ohos.net.connection | NetCap | NET_CAPABILITY_NOT_VPN = 15 | Added| 158e41f4b71Sopenharmony_ci| ohos.net.connection | NetCap | NET_CAPABILITY_INTERNET = 12 | Added| 159e41f4b71Sopenharmony_ci| ohos.net.connection | NetCap | NET_CAPABILITY_NOT_METERED = 11 | Added| 160e41f4b71Sopenharmony_ci| ohos.net.connection | NetCap | NET_CAPABILITY_MMS = 0 | Added| 161e41f4b71Sopenharmony_ci| ohos.net.connection | NetCapabilities | bearerTypes: Array\<NetBearType>; | Added| 162e41f4b71Sopenharmony_ci| ohos.net.connection | NetCapabilities | networkCap?: Array\<NetCap>; | Added| 163e41f4b71Sopenharmony_ci| ohos.net.connection | NetCapabilities | linkDownBandwidthKbps?: number; | Added| 164e41f4b71Sopenharmony_ci| ohos.net.connection | NetCapabilities | linkUpBandwidthKbps?: number; | Added| 165e41f4b71Sopenharmony_ci| ohos.net.connection | NetHandle | getAddressByName(host: string, callback: AsyncCallback\<NetAddress>): void;<br>getAddressByName(host: string): Promise\<NetAddress>; | Added| 166e41f4b71Sopenharmony_ci| ohos.net.connection | NetHandle | getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>): void;<br>getAddressesByName(host: string): Promise\<Array\<NetAddress>>; | Added| 167e41f4b71Sopenharmony_ci| ohos.net.connection | NetHandle | netId: number; | Added| 168e41f4b71Sopenharmony_ci| ohos.net.connection | NetSpecifier | bearerPrivateIdentifier?: string; | Added| 169e41f4b71Sopenharmony_ci| ohos.net.connection | NetSpecifier | netCapabilities: NetCapabilities; | Added| 170e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | unregister(callback: AsyncCallback\<void>): void; | Added| 171e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | register(callback: AsyncCallback\<void>): void; | Added| 172e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netUnavailable', callback: Callback\<void>): void; | Added| 173e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netLost', callback: Callback\<NetHandle>): void; | Added| 174e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netConnectionPropertiesChange', callback: Callback\<{ netHandle: NetHandle, connectionProperties: ConnectionProperties }>): void; | Added| 175e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netCapabilitiesChange', callback: Callback\<{ netHandle: NetHandle, netCap: NetCapabilities }>): void; | Added| 176e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netBlockStatusChange', callback: Callback\<{ netHandle: NetHandle, blocked: boolean }>): void; | Added| 177e41f4b71Sopenharmony_ci| ohos.net.connection | NetConnection | on(type: 'netAvailable', callback: Callback\<NetHandle>): void; | Added| 178e41f4b71Sopenharmony_ci| ohos.net.connection | connection | getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>): void;<br>getAddressesByName(host: string): Promise\<Array\<NetAddress>>; | Added| 179e41f4b71Sopenharmony_ci| ohos.net.connection | connection | reportNetDisconnected(netHandle: NetHandle, callback: AsyncCallback\<void>): void;<br>reportNetDisconnected(netHandle: NetHandle): Promise\<void>; | Added| 180e41f4b71Sopenharmony_ci| ohos.net.connection | connection | reportNetConnected(netHandle: NetHandle, callback: AsyncCallback\<void>): void;<br>reportNetConnected(netHandle: NetHandle): Promise\<void>; | Added| 181e41f4b71Sopenharmony_ci| ohos.net.connection | connection | hasDefaultNet(callback: AsyncCallback\<boolean>): void;<br>hasDefaultNet(): Promise\<boolean>; | Added| 182e41f4b71Sopenharmony_ci| ohos.net.connection | connection | getNetCapabilities(netHandle: NetHandle, callback: AsyncCallback\<NetCapabilities>): void;<br>getNetCapabilities(netHandle: NetHandle): Promise\<NetCapabilities>; | Added| 183e41f4b71Sopenharmony_ci| ohos.net.connection | connection | getConnectionProperties(netHandle: NetHandle, callback: AsyncCallback\<ConnectionProperties>): void;<br>getConnectionProperties(netHandle: NetHandle): Promise\<ConnectionProperties>; | Added| 184e41f4b71Sopenharmony_ci| ohos.net.connection | connection | getAllNets(callback: AsyncCallback\<Array\<NetHandle>>): void;<br>getAllNets(): Promise\<Array\<NetHandle>>; | Added| 185e41f4b71Sopenharmony_ci| ohos.net.connection | connection | getDefaultNet(callback: AsyncCallback\<NetHandle>): void;<br>getDefaultNet(): Promise\<NetHandle>; | Added| 186e41f4b71Sopenharmony_ci| ohos.net.connection | connection | createNetConnection(netSpecifier?: NetSpecifier, timeout?: number): NetConnection; | Added| 187