# network_interface_t
# 概述
网卡接口。
# 函数
函数名称 | 说明 |
---|---|
network_interface_create | 网卡接口创建函数。 |
network_interface_destroy | 网卡接口销毁函数。 |
network_interface_disable | 网卡接口禁能函数。 |
network_interface_enable | 网卡接口使能函数。 |
network_interface_get_ipaddr | 网卡接口获取IP地址。 |
network_interface_get_macaddr | 网卡接口获取MAC地址。 |
network_interface_get_quality | 网卡接口获取通信质量。 |
network_interface_get_status | 网卡接口获取状态。 |
network_interface_set_dhcp | 网卡接口设置DNS。 |
network_interface_set_dns | 网卡接口设置DNS。 |
network_interface_set_gateway | 网卡接口设置DNS。 |
network_interface_set_ipaddr | 网卡接口设置IP地址。 |
network_interface_set_wifi_ap | 网卡接口设置WIFI AP模式。 |
network_interface_set_wifi_sta | 网卡接口设置WIFI STA模式。 |
# network_interface_create 函数
- 函数功能:
网卡接口创建函数。
- 函数原型:
network_interface_t* network_interface_create (const char* interface, network_interface_type_t type);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | network_interface_t* | 网卡接口对象。 |
interface | const char* | 网卡名。 |
type | network_interface_type_t | 网卡接口类型。 |
# network_interface_destroy 函数
- 函数功能:
网卡接口销毁函数。
- 函数原型:
void network_interface_destroy (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | void | 。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_disable 函数
- 函数功能:
网卡接口禁能函数。
- 函数原型:
ret_t network_interface_disable (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_enable 函数
- 函数功能:
网卡接口使能函数。
- 函数原型:
ret_t network_interface_enable (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_get_ipaddr 函数
- 函数功能:
网卡接口获取IP地址。
- 函数原型:
char * network_interface_get_ipaddr (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | char * | 返回IP地址成功,NULL失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_get_macaddr 函数
- 函数功能:
网卡接口获取MAC地址。
- 函数原型:
char * network_interface_get_macaddr (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | char * | 返回MAC地址成功,NULL失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_get_quality 函数
- 函数功能:
网卡接口获取通信质量。
- 函数原型:
int network_interface_get_quality (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | int | 对于无线网络返回信号RSSI的绝对值, 对于有线网络,返回10、100、1000M带宽。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_get_status 函数
- 函数功能:
网卡接口获取状态。
- 函数原型:
int network_interface_get_status (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | int | 0表示未连接,1表示连接成功,-1表示操作失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_set_dhcp 函数
- 函数功能:
网卡接口设置DNS。
- 函数原型:
ret_t network_interface_set_dhcp (network_interface_t * interface);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
# network_interface_set_dns 函数
- 函数功能:
网卡接口设置DNS。
- 函数原型:
ret_t network_interface_set_dns (network_interface_t * interface, const char* dns);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
dns | const char* | 网卡dns。 |
# network_interface_set_gateway 函数
- 函数功能:
网卡接口设置DNS。
- 函数原型:
ret_t network_interface_set_gateway (network_interface_t * interface, const char* gateway, const char* dev);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
gateway | const char* | 网卡网关。 |
dev | const char* | 出口网卡设备名。 |
# network_interface_set_ipaddr 函数
- 函数功能:
网卡接口设置IP地址。
- 函数原型:
ret_t network_interface_set_ipaddr (network_interface_t * interface, const char* ipaddr, const char* netmask);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
ipaddr | const char* | 网卡IP。 |
netmask | const char* | 网卡MASK。 |
# network_interface_set_wifi_ap 函数
- 函数功能:
网卡接口设置WIFI AP模式。
- 函数原型:
ret_t network_interface_set_wifi_ap (network_interface_t * interface, const char* essid, const char* passwd, network_interface_wifi_auth_t auth, uint8_t channel, network_interface_wifi_freq_t freq, uint8_t hidden);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
essid | const char* | wifi帐号 。 |
passwd | const char* | wifi密码。 |
auth | network_interface_wifi_auth_t | wifi认证方式。 |
channel | uint8_t | wifi通道。 |
freq | network_interface_wifi_freq_t | wifi频段。 |
hidden | uint8_t | wifi是否隐藏。 |
# network_interface_set_wifi_sta 函数
- 函数功能:
网卡接口设置WIFI STA模式。
- 函数原型:
ret_t network_interface_set_wifi_sta (network_interface_t * interface, const char* essid, const char* passwd, network_interface_wifi_auth_t auth);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | RET_OK表示成功,否则失败。 |
interface | network_interface_t * | 网卡对象。 |
essid | const char* | wifi帐号 。 |
passwd | const char* | wifi密码。 |
auth | network_interface_wifi_auth_t | wifi认证方式。 |