9 #ifndef _MCM_BASE_INFO_H_
10 #define _MCM_BASE_INFO_H_
43 } __attribute__((packed));
54 } __attribute__((packed));
65 } __attribute__((packed));
84 } __attribute__((packed));
102 } __attribute__((packed));
114 } __attribute__((packed));
131 } __attribute__((packed));
159 } __attribute__((packed));
173 } __attribute__((packed));
182 } __attribute__((packed));
192 } __attribute__((packed));
202 } __attribute__((packed));
212 } __attribute__((packed));
char * mcm_get_error_message(int error_num)
A help function for propertyInfo_sub appended to propertyInfo.
Definition: mcm-base-info.c:462
MCM_ERROR_CODE
Definition: mcm-base-info.h:17
@ MCM_SUCCESS
Definition: mcm-base-info.h:18
@ MCM_ENOMEM
Definition: mcm-base-info.h:20
@ MCM_GENERIC_ERR
Definition: mcm-base-info.h:19
@ MCM_ENODEV
Definition: mcm-base-info.h:21
@ MCM_EINVAL
Definition: mcm-base-info.h:22
void mcm_free_property_info(int arr_len, mcm_property_info *info)
A help function for properies array free.
Definition: mcm-base-info.c:397
Definition: mcm-base-info.h:189
uint32_t tx
Definition: mcm-base-info.h:190
uint32_t rx
Definition: mcm-base-info.h:191
Definition: mcm-base-info.h:199
uint32_t diag_state
Definition: mcm-base-info.h:200
char message[512]
Definition: mcm-base-info.h:201
Definition: mcm-base-info.h:109
char duplex[16]
Definition: mcm-base-info.h:112
bool dhcp_server
Definition: mcm-base-info.h:113
bool link_detected
Definition: mcm-base-info.h:110
uint32_t link_speed
Definition: mcm-base-info.h:111
Definition: mcm-base-info.h:61
char device_name[16]
Definition: mcm-base-info.h:63
char interface_name[64]
Definition: mcm-base-info.h:62
char device_type[16]
Definition: mcm-base-info.h:64
Definition: mcm-base-info.h:138
uint32_t signal_strength
Definition: mcm-base-info.h:148
int32_t lte_rssnr
Definition: mcm-base-info.h:156
char cell_id[16]
Definition: mcm-base-info.h:139
char taclac[16]
Definition: mcm-base-info.h:146
char modem_version[64]
Definition: mcm-base-info.h:152
int32_t pin_retries
Definition: mcm-base-info.h:147
char sim_iccid[32]
Definition: mcm-base-info.h:143
int32_t modem_state
Definition: mcm-base-info.h:150
int32_t nr_rsrp
Definition: mcm-base-info.h:157
char network_rat[16]
Definition: mcm-base-info.h:141
int32_t lte_rsrp
Definition: mcm-base-info.h:155
char modem_name[64]
Definition: mcm-base-info.h:151
char device_imei[16]
Definition: mcm-base-info.h:140
uint32_t sim_slot
Definition: mcm-base-info.h:149
int32_t nr_snr
Definition: mcm-base-info.h:158
int32_t umts_ecio
Definition: mcm-base-info.h:154
int32_t umts_rssi
Definition: mcm-base-info.h:153
char apn[32]
Definition: mcm-base-info.h:145
char sim_imsi[16]
Definition: mcm-base-info.h:144
Definition: mcm-base-info.h:72
char name[64]
Definition: mcm-base-info.h:75
char err_reason[200]
Definition: mcm-base-info.h:83
char device_type[16]
Definition: mcm-base-info.h:76
char ipv4_method[16]
Definition: mcm-base-info.h:80
char mac_address[64]
Definition: mcm-base-info.h:82
uint32_t wan_priority
Definition: mcm-base-info.h:74
bool enabled
Definition: mcm-base-info.h:73
char device_name[16]
Definition: mcm-base-info.h:77
char network_type[16]
Definition: mcm-base-info.h:79
char ipv6_method[16]
Definition: mcm-base-info.h:81
char network_ifname[16]
Definition: mcm-base-info.h:78
Definition: mcm-base-info.h:91
char ipv4_dns[2][16]
Definition: mcm-base-info.h:96
char ipv4_gateway[16]
Definition: mcm-base-info.h:95
char ipv4_netmask[16]
Definition: mcm-base-info.h:94
char ipv6_gateway[64]
Definition: mcm-base-info.h:99
char ipv6_address[64]
Definition: mcm-base-info.h:97
char ipv4_address[16]
Definition: mcm-base-info.h:93
char ipv6_netmask[64]
Definition: mcm-base-info.h:98
bool default_route
Definition: mcm-base-info.h:92
char ipv6_dns[2][64]
Definition: mcm-base-info.h:100
uint32_t connection_status
Definition: mcm-base-info.h:101
Definition: mcm-base-info.h:28
char * device_type
Definition: mcm-base-info.h:31
char * interface_name
Definition: mcm-base-info.h:29
char * device_name
Definition: mcm-base-info.h:30
struct mcm_object_info * next
Definition: mcm-base-info.h:32
Definition: mcm-base-info.h:180
char profile_name[32]
Definition: mcm-base-info.h:181
Definition: mcm-base-info.h:50
char * propertyValue
Definition: mcm-base-info.h:52
struct mcm_property_info_linked_list * next
Definition: mcm-base-info.h:53
char * propertyName
Definition: mcm-base-info.h:51
Definition: mcm-base-info.h:40
char * propertyName
Definition: mcm-base-info.h:41
char * propertyValue
Definition: mcm-base-info.h:42
Definition: mcm-base-info.h:209
uint32_t state
Definition: mcm-base-info.h:210
char message[512]
Definition: mcm-base-info.h:211
Definition: mcm-base-info.h:166
uint32_t signal_strength
Definition: mcm-base-info.h:170
char encryption_type[32]
Definition: mcm-base-info.h:169
char frequency[16]
Definition: mcm-base-info.h:171
int32_t rssi
Definition: mcm-base-info.h:172
char bssid[32]
Definition: mcm-base-info.h:168
char ssid[40]
Definition: mcm-base-info.h:167
Definition: mcm-base-info.h:121
bool broadcast
Definition: mcm-base-info.h:130
char ssid[40]
Definition: mcm-base-info.h:126
uint32_t channel
Definition: mcm-base-info.h:129
char frequency[16]
Definition: mcm-base-info.h:124
char hwmode[16]
Definition: mcm-base-info.h:123
char secure_mode[16]
Definition: mcm-base-info.h:127
char signal[16]
Definition: mcm-base-info.h:128
char bssid[32]
Definition: mcm-base-info.h:122
char operation_mode[16]
Definition: mcm-base-info.h:125