4G module EC200A NetworkInfo acquirement

This commit is contained in:
xuyanghang
2024-01-11 13:40:03 +08:00
parent e5802dc0f3
commit 5986dce9e7
5 changed files with 186 additions and 1 deletions
@@ -118,6 +118,19 @@ enum IpType
IPV6,
};
enum CarrierType {
CARRIER_CHINA_MOBILE = 1,
CARRIER_CHINA_UNICOM,
CARRIER_CHINA_TELECOM,
CARRIER_UNKNOWN,
};
struct NetworkInfo {
enum CarrierType carrier_type;
int signal_strength;
char ip_address[16];
};
struct AdapterData
{
uint32 len;
@@ -186,6 +199,8 @@ struct Adapter
enum NetRoleType net_role;
enum AdapterStatus adapter_status;
struct NetworkInfo network_info;
char buffer[ADAPTER_BUFFSIZE];
void *done;