net_connection_type.h

概述

定义网络连接模块的C接口需要的数据结构。

库: libnet_connection.so

系统能力: SystemCapability.Communication.NetManager.Core

起始版本: 11

相关模块:NetConnection

汇总

结构体

名称 描述
NetConn_NetHandle 存放网络ID。
NetConn_NetCapabilities 网络能力集。
NetConn_NetAddr 网络地址。
NetConn_Route 路由配置信息。
NetConn_HttpProxy 代理配置信息。
NetConn_ConnectionProperties 网络链接信息。
NetConn_NetHandleList 网络列表。

宏定义

名称 描述
NETCONN_MAX_NET_SIZE 32
NETCONN_MAX_BEARER_TYPE_SIZE 32
NETCONN_MAX_CAP_SIZE 32
NETCONN_MAX_ADDR_SIZE 32
NETCONN_MAX_ROUTE_SIZE 64
NETCONN_MAX_EXCLUSION_SIZE 256
NETCONN_MAX_STR_LEN 256

类型定义

名称 描述
NetConn_NetCap 网络能力集。
NetConn_NetBearerType 网络载体类型。
NetConn_NetHandle 存放网络ID。
NetConn_NetCapabilities 网络能力集。
NetConn_NetAddr 网络地址。
NetConn_Route 路由配置信息。
NetConn_HttpProxy 代理配置信息。
NetConn_ConnectionProperties 网络链接信息。
NetConn_NetHandleList 网络列表。
(*OH_NetConn_CustomDnsResolver) (const char *host, const char *serv, const struct addrinfo *hint, struct addrinfo **res) 指向自定义 DNS 解析器的指针。

枚举

名称 描述
NetConn_NetCap {
NETCONN_NET_CAPABILITY_MMS = 0,
NETCONN_NET_CAPABILITY_NOT_METERED = 11,
NETCONN_NET_CAPABILITY_INTERNET = 12,
NETCONN_NET_CAPABILITY_NOT_VPN = 15,
NETCONN_NET_CAPABILITY_VALIDATED = 16
}
网络能力集。
NetConn_NetBearerType {
NETCONN_BEARER_CELLULAR = 0,
NETCONN_BEARER_WIFI = 1,
NETCONN_BEARER_ETHERNET = 3
}
网络载体类型。