m2mb API docs  25.30.008.0
m2mb API sets documentation
m2mb_net.h
Go to the documentation of this file.
1 /* $version: 252422_R1 */
2 /*===============================================================================================*/
3 /* >>> Copyright (C) Telit Communications S.p.A. Italy All Rights Reserved. <<< */
21 #ifndef M2M_M2MB_NET_API_H
22 #define M2M_M2MB_NET_API_H
23 
24 
25 /* Global declarations ==========================================================================*/
26 
27 #define M2MB_NET_BSR_IDLE_TMR_MIN 1 /* min BSR timer value in seconds */
28 #define M2MB_NET_BSR_IDLE_TMR_MAX 1800 /* max BSR timer value in seconds - 30 min */
29 
30 /* Global typedefs ==============================================================================*/
31 
32 typedef HANDLE M2MB_NET_HANDLE;
33 
34 typedef enum
35 {
36  M2MB_NET_SUCCESS,
37  M2MB_NET_GENERIC_FAILURE
38 } M2MB_NET_ERRNO_E;
39 
40 /* see ETSI TS 27.007 V14 - commands +CREG, +CGREG and +CEREG */
41 typedef enum
42 {
43  M2MB_NET_RAT_UNKNOWN = -1,
44  M2MB_NET_RAT_GSM,
45  M2MB_NET_RAT_GSM_Compact,
46  M2MB_NET_RAT_UTRAN,
47  M2MB_NET_RAT_GSM_wEGPRS,
48  M2MB_NET_RAT_UTRAN_wHSDPA,
49  M2MB_NET_RAT_UTRAN_wHSUPA,
50  M2MB_NET_RAT_UTRAN_wHSDPAandHSUPA,
51  M2MB_NET_RAT_EUTRAN,
52  M2MB_NET_RAT_EC_GSM_IoT,
53  M2MB_NET_RAT_EUTRAN_NB_S1
54 } M2MB_NET_RAT_E;
55 
56 typedef enum
57 {
58  M2MB_NET_STAT_NOT_REGISTERED,
59  M2MB_NET_STAT_REGISTERED_HOME,
60  M2MB_NET_STAT_SEARCHING,
61  M2MB_NET_STAT_REGISTRATION_DENIED,
62  M2MB_NET_STAT_UNKNOWN,
63  M2MB_NET_STAT_REGISTERED_ROAMING
64 } M2MB_NET_STAT_E;
65 
66 typedef enum
67 {
68  M2MB_NET_AVAILABILITY_UNKNOWN,
69  M2MB_NET_AVAILABILITY_AVAILABLE,
70  M2MB_NET_AVAILABILITY_CURRENT,
71  M2MB_NET_AVAILABILITY_FORBIDDEN
72 } M2MB_NET_AVAILABILITY_E;
73 
74 typedef enum
75 {
76  M2MB_NET_NULL_RESP,
77  M2MB_NET_GET_SIGNAL_INFO_RESP,
78  M2MB_NET_GET_BER_RESP,
79  M2MB_NET_GET_CURRENT_OPERATOR_INFO_RESP,
80  M2MB_NET_GET_CURRENT_CELL_LIST_RESP,
81  M2MB_NET_GET_AVAILABLE_NW_LIST_RESP,
82  M2MB_NET_GET_REG_STATUS_INFO_RESP,
83  M2MB_NET_REG_STATUS_IND, /* Network registration state change indication */
84  M2MB_NET_GET_EDRX_INFO_RESP,
85  M2MB_NET_SET_EDRX_INFO_RESP,
86  M2MB_NET_ENABLE_IND_RESP,
87  M2MB_NET_GET_MODE_PREFERENCE_RESP, /* Network Mode Preference Get response */
88  M2MB_NET_SET_MODE_PREFERENCE_RESP, /* Network Mode Preference Set response */
89  M2MB_NET_MODE_PREFERENCE_IND, /* Network Mode Preference indication */
90  M2MB_NET_LAST
91 } M2MB_NET_IND_E;
92 
93 typedef enum
94 {
95  M2MB_NET_DUMMY,
96  M2MB_NET_SET_ENABLE_IND_ASYNC,
97  M2MB_NET_GET_ENABLE_IND_ASYNC
98 } M2MB_NET_ACTION_E;
99 
100 typedef enum
101 {
102  M2MB_NET_RESP_SET_NONE,
103  M2MB_NET_RESP_SET_FULL,
104  M2MB_NET_RESP_SET_SUBSET1,
105  M2MB_NET_RESP_SET_SUBSET2,
106  M2MB_NET_RESP_SET_SUBSET3,
107  M2MB_NET_RESP_SET_SUBSET4,
108  M2MB_NET_RESP_SET_SUBSET5
109 } M2MB_NET_RESP_SET_E;
110 
111 typedef enum
112 {
113  M2MB_NET_LTE_HANDOVER_SERVING,
114  M2MB_NET_LTE_HANDOVER_INTRA_FREQ,
115  M2MB_NET_LTE_HANDOVER_INTER_FREQ,
116 } M2MB_NET_LTE_HANDOVER_E;
117 
118 typedef enum
119 {
120  M2MB_NET_SRV_DOMAIN_NO_SRV,
121  M2MB_NET_SRV_DOMAIN_CS_ONLY,
122  M2MB_NET_SRV_DOMAIN_PS_ONLY,
123  M2MB_NET_SRV_DOMAIN_CS_PS,
124  M2MB_NET_SRV_DOMAIN_CAMPED
125 } M2MB_NET_SRV_DOMAIN_E;
126 
127 typedef enum
128 {
129  M2MB_NET_CELL_TYPE_SERVING,
130  M2MB_NET_CELL_TYPE_NEIGHBOR
131 } M2MB_NET_CELL_TYPE_E;
132 
133 typedef enum
134 {
135  M2MB_NET_ACC_TECH_TYPE_NO_SRV,
136  M2MB_NET_ACC_TECH_TYPE_CDMA_1X,
137  M2MB_NET_ACC_TECH_TYPE_CDMA_1XEVDO,
138  M2MB_NET_ACC_TECH_TYPE_AMPS,
139  M2MB_NET_ACC_TECH_TYPE_GSM,
140  M2MB_NET_ACC_TECH_TYPE_UMTS,
141  M2MB_NET_ACC_TECH_TYPE_WLAN,
142  M2MB_NET_ACC_TECH_TYPE_GPS,
143  M2MB_NET_ACC_TECH_TYPE_LTE,
144  M2MB_NET_ACC_TECH_TYPE_TDSCDMA,
145  M2MB_NET_ACC_TECH_TYPE_LTE_M1,
146  M2MB_NET_ACC_TECH_TYPE_LTE_NB1,
147  M2MB_NET_ACC_TECH_TYPE_MAX
148 } M2MB_NET_ACC_TECH_TYPE_E;
149 
150 typedef enum
151 {
152  M2MB_NET_ERR_OK,
153  M2MB_NET_ERR_UNKNOWN
154 } M2MB_NET_ERR_CAUSE_E;
155 
156 typedef enum
157 {
158  M2MB_NET_ENABLE_IND_ASYNC_DISABLED,
159  M2MB_NET_ENABLE_IND_ASYNC_ENABLED
160 } M2MB_NET_ENABLE_IND_ASYNC_E;
161 
162 typedef enum
163 {
164  M2MB_NET_SELECTED_WIRELESS_UNKNOWN = -1,
165  M2MB_NET_SELECTED_WIRELESS_GERAN = 12,
166  M2MB_NET_SELECTED_WIRELESS_UTRAN = 22,
167  M2MB_NET_SELECTED_WIRELESS_GERAN_UTRAN_EUTRAN = 25,
168  M2MB_NET_SELECTED_WIRELESS_EUTRAN = 28,
169  M2MB_NET_SELECTED_WIRELESS_GERAN_UTRAN = 29,
170  M2MB_NET_SELECTED_WIRELESS_GERAN_EUTRAN = 30,
171  M2MB_NET_SELECTED_WIRELESS_UTRAN_EUTRAN = 31
172 } M2MB_NET_SELECTED_WIRELESS_NETWORK_E;
173 
174 typedef enum
175 {
176  M2MB_NET_LTE_CIOT_PREFERENCE_UNKNOWN = -1,
177  M2MB_NET_LTE_CIOT_PREFERENCE_CAT_M1 = 0, /* CAT-M exclusive */
178  M2MB_NET_LTE_CIOT_PREFERENCE_NB_IOT = 1, /* NB-IoT exclusive */
179  M2MB_NET_LTE_CIOT_PREFERENCE_CAT_M1_NB_IOT = 2, /* Both CAT-M and NB-IoT, CAT-M preferred */
180  M2MB_NET_LTE_CIOT_PREFERENCE_NB_IOT_CAT_M1 = 3 /* Both CAT-M and NB-IoT, NB-IoT preferred */
181 } M2MB_NET_LTE_CIOT_PREFERENCE_E;
182 
183 typedef enum
184 {
185  M2MB_NET_PRIORITY_UNKNOWN = -1, /* Unknown priority */
186  M2MB_NET_PRIORITY_4G = 0, /* 4G priority */
187  M2MB_NET_PRIORITY_2G = 1, /* 2G priority */
188 } M2MB_NET_PRIORITY_E;
189 
190 typedef enum M2MB_NET_BSR_CFG_TAG
191 {
192  M2MB_NET_BSR_SET_IDLE_TMR = 0,
193  M2MB_NET_BSR_GET_IDLE_TMR = 1
194 } M2MB_NET_BSR_CFG_E;
195 
196 typedef struct
197 {
198  M2MB_NET_ERR_CAUSE_E err;
200 
201 typedef struct
202 {
203  M2MB_NET_ERR_CAUSE_E err;
204  M2MB_RESULT_E response;
206 
207 typedef struct
208 {
209  M2MB_NET_ERR_CAUSE_E err;
210  M2MB_NET_STAT_E stat; /* Network status */
211  M2MB_NET_RAT_E rat; /* Radio Access Technology */
212  M2MB_NET_SRV_DOMAIN_E srvDomain;
213  UINT16 areaCode; /* LAC or TAC, depending on the current RAT */
214  UINT32 cellID;
216 
217 typedef struct
218 {
219  M2MB_NET_ERR_CAUSE_E err;
220  M2MB_NET_ACC_TECH_TYPE_E acc_tech;
221  UINT8 edrx;
222  UINT8 enabled;
224 
225 typedef struct
226 {
230  INT16 ecio;
232 
233 typedef struct
234 {
238  INT8 rsrq; /* Reference Signal Received Quality */
242  INT16 rsrp; /* Reference Signal Received Power */
246  INT16 snr;
248 
249 typedef struct
250 {
251  M2MB_NET_ERR_CAUSE_E err;
252  M2MB_NET_RAT_E rat;
259  INT8 rssi; /* Received signal strength indication */
260  UINT16 sigInfo_size;
261  void *sigInfo;
263 
264 typedef struct
265 {
266  M2MB_NET_ERR_CAUSE_E err;
267  M2MB_NET_RAT_E rat;
268  INT16 ber; /* Bit error rate */
270 
271 typedef struct
272 {
273  INT32 nARFCN;
274  INT32 nBSIC;
275  INT32 nSignalStrength;
277 
278 typedef struct
279 {
280  UINT32 cell_id; /* Cell ID (0xFFFFFFFF indicates cell ID information is not present) */
281  UINT16 mcc; /* Mobile country code */
282  UINT16 mnc; /* Mobile network code */
283  UINT16 lac; /* Location area code */
284  UINT16 arfcn; /* Absolute RF channel number */
285  UINT8 bsic; /* Base station identity code */
286  UINT32 timing_advance; /* Measured delay (in bit periods; 1 bit period = 48/13 microsecond) of
287  an access burst transmission on the RACH or PRACH to the expected signal
288  from an MS at zero distance under static channel conditions.
289  (0xFFFFFFFF indicates timing advance information is not present */
290  UINT16 rx_lev; /* Serving cell Rx measurement. Values range between 0 and 63, which is
291  mapped to a measured signal level:
292  - Rxlev 0 is a signal strength less than -110 dBm,
293  - Rxlev 1 is -110 dBm to -109 dBm,
294  - Rxlev 2 is -109 dBm to -108 dBm,
295  - .... ,
296  - Rxlev 62 is -49 dBm to -48 dBm,
297  - Rxlev 63 is greater than -48 dBm */
299 
300 typedef struct
301 {
302  UINT32 cell_id;
303  UINT16 lac;
304  UINT16 arfcn;
305  UINT8 bsic;
306  UINT16 rx_lev;
308 
309 typedef struct
310 {
311  UINT16 arfcn;
312  UINT8 bsic;
313  UINT16 rx_lev;
314  INT16 srxlev; /* Cell selection Rx level */
316 
317 typedef union
318 {
323 
324 typedef struct
325 {
326  UINT32 cell_id;
327  UINT16 mcc;
328  UINT16 mnc;
329  UINT16 lac;
330  UINT16 uarfcn;
331  UINT16 psc;
332  INT16 rscp;
333  INT16 ecio;
335 
336 typedef struct
337 {
338  UINT16 uarfcn;
339  UINT16 psc;
340  INT16 rscp;
341  INT16 ecio;
342  INT16 srxlev; /* Cell selection Rx level */
344 
345 typedef union
346 {
350 
351 typedef struct
352 {
353  M2MB_NET_LTE_HANDOVER_E lteType;
354  UINT32 cell_id;
355  UINT16 mcc;
356  UINT16 mnc;
357  UINT16 tac;
358  UINT16 earfcn;
359  UINT16 pci;
360  INT16 rsrq;
361  INT16 rsrp;
362  INT16 rx_lev;
363  INT16 srxlev; /* Cell selection Rx level */
365 
366 typedef struct
367 {
368  M2MB_NET_LTE_HANDOVER_E lteType;
369  UINT16 earfcn;
370  UINT16 pci;
371  INT16 rsrq;
372  INT16 rsrp;
373  INT16 rx_lev;
374  INT16 srxlev; /* Cell selection Rx level */
376 
377 typedef union
378 {
382 
384 {
385  M2MB_NET_CELL_TYPE_E cellType;
386  M2MB_NET_RAT_E cellRat;
387  M2MB_NET_RESP_SET_E respSet;
388  UINT16 cell_size;
389  void *cell;
390  struct M2MB_NET_CELL_NEIGHBOR_T *next;
391  BOOLEAN lte_ue_in_idle; /* Radio Status */
393 
394 typedef struct
395 {
396  M2MB_NET_ERR_CAUSE_E err;
397  UINT16 neighbors_size;
398  M2MB_NET_CELL_NEIGHBOR_T *neighbors;
400 
401 typedef struct
402 {
403  M2MB_NET_ERR_CAUSE_E err;
404  UINT16 mcc;
405  UINT16 mnc;
406  M2MB_NET_RAT_E rat; /* Radio Access Technology */
408 
410 {
411  UINT16 mcc;
412  UINT16 mnc;
413  M2MB_NET_AVAILABILITY_E networkAv;
414  M2MB_NET_RAT_E rat;
415  struct M2MB_NET_DESCRIPTION_T *next;
417 
418 typedef struct
419 {
420  M2MB_NET_ERR_CAUSE_E err;
421  UINT16 availableNetworks_size;
422  M2MB_NET_DESCRIPTION_T *availableNetworks;
424 
425 typedef struct
426 {
427  M2MB_NET_SELECTED_WIRELESS_NETWORK_E selectedWirelessNetwork;
428  M2MB_NET_LTE_CIOT_PREFERENCE_E lte_ciot_preference;
429  M2MB_NET_PRIORITY_E priority;
431 
433 
434 typedef struct
435 {
436  M2MB_NET_ERR_CAUSE_E err; /* error status */
437  M2MB_NET_MODE_PREFERENCE_T mode_preference; /* mode preference */
439 
440 typedef void ( *m2mb_net_ind_callback )( M2MB_NET_HANDLE h, M2MB_NET_IND_E net_event, UINT16 resp_size,
441  void *resp_struct, void *userdata );
442 
443 /* Global functions =============================================================================*/
444 
445 /*-----------------------------------------------------------------------------------------------*/
487 /*-----------------------------------------------------------------------------------------------*/
488 M2MB_RESULT_E m2mb_net_init( M2MB_NET_HANDLE *h, m2mb_net_ind_callback callback, void *userdata );
489 
490 /*-----------------------------------------------------------------------------------------------*/
523 /*-----------------------------------------------------------------------------------------------*/
524 M2MB_RESULT_E m2mb_net_deinit( M2MB_NET_HANDLE h );
525 
526 /*-----------------------------------------------------------------------------------------------*/
579 /*-----------------------------------------------------------------------------------------------*/
580 M2MB_RESULT_E m2mb_net_conf( M2MB_NET_HANDLE h, UINT8 argc, ... );
581 
582 /*-----------------------------------------------------------------------------------------------*/
643 /*-----------------------------------------------------------------------------------------------*/
644 M2MB_RESULT_E m2mb_net_enable_ind( M2MB_NET_HANDLE h, M2MB_NET_IND_E ind, UINT8 enable );
645 
646 /*-----------------------------------------------------------------------------------------------*/
718 /*-----------------------------------------------------------------------------------------------*/
719 M2MB_RESULT_E m2mb_net_get_signal_info( M2MB_NET_HANDLE h );
720 
721 /*-----------------------------------------------------------------------------------------------*/
775 /*-----------------------------------------------------------------------------------------------*/
776 M2MB_RESULT_E m2mb_net_get_ber( M2MB_NET_HANDLE h );
777 
778 /*-----------------------------------------------------------------------------------------------*/
803 /*-----------------------------------------------------------------------------------------------*/
805 
806 /*-----------------------------------------------------------------------------------------------*/
881 /*-----------------------------------------------------------------------------------------------*/
882 M2MB_RESULT_E m2mb_net_get_mode_preference( M2MB_NET_HANDLE h );
883 
884 /*-----------------------------------------------------------------------------------------------*/
939 /*-----------------------------------------------------------------------------------------------*/
940 M2MB_RESULT_E m2mb_net_get_current_operator_info( M2MB_NET_HANDLE h );
941 
942 /*-----------------------------------------------------------------------------------------------*/
1077 /*-----------------------------------------------------------------------------------------------*/
1078 M2MB_RESULT_E m2mb_net_get_current_cell_list( M2MB_NET_HANDLE h );
1079 
1080 /*-----------------------------------------------------------------------------------------------*/
1142 /*-----------------------------------------------------------------------------------------------*/
1143 M2MB_RESULT_E m2mb_net_get_available_nw_list( M2MB_NET_HANDLE h );
1144 
1145 /*-----------------------------------------------------------------------------------------------*/
1200 /*-----------------------------------------------------------------------------------------------*/
1201 M2MB_RESULT_E m2mb_net_get_reg_status_info( M2MB_NET_HANDLE h );
1202 
1203 /*-----------------------------------------------------------------------------------------------*/
1259 /*-----------------------------------------------------------------------------------------------*/
1260 M2MB_RESULT_E m2mb_net_get_edrx_info( M2MB_NET_HANDLE h, M2MB_NET_ACC_TECH_TYPE_E acc_tech );
1261 
1262 /*-----------------------------------------------------------------------------------------------*/
1323 /*-----------------------------------------------------------------------------------------------*/
1324 M2MB_RESULT_E m2mb_net_set_edrx_info( M2MB_NET_HANDLE h, M2MB_NET_ACC_TECH_TYPE_E acc_tech,
1325  UINT8 edrx, UINT8 enabled );
1326 
1327 /*-----------------------------------------------------------------------------------------------*/
1369 /*-----------------------------------------------------------------------------------------------*/
1370 M2MB_RESULT_E m2mb_net_bsr_config( M2MB_NET_HANDLE h, M2MB_NET_BSR_CFG_E request, ... );
1371 
1372 #endif
M2MB_NET_CELL_GERAN_SUBSET2_T
Definition: m2mb_net.h:309
m2mb_net_get_current_operator_info
M2MB_RESULT_E m2mb_net_get_current_operator_info(M2MB_NET_HANDLE h)
m2mb_net_get_current_operator_info gets information about current operator.
m2mb_net_set_edrx_info
M2MB_RESULT_E m2mb_net_set_edrx_info(M2MB_NET_HANDLE h, M2MB_NET_ACC_TECH_TYPE_E acc_tech, UINT8 edrx, UINT8 enabled)
m2mb_net_set_edrx_info sets information about edrx.
m2mb_net_get_signal_info
M2MB_RESULT_E m2mb_net_get_signal_info(M2MB_NET_HANDLE h)
m2mb_net_get_signal_info gets information about signal strength.
M2MB_NET_SIGNAL_INFO_UTRAN_T::ecio
INT16 ecio
Definition: m2mb_net.h:230
m2mb_net_get_available_nw_list
M2MB_RESULT_E m2mb_net_get_available_nw_list(M2MB_NET_HANDLE h)
m2mb_net_get_available_nw_list gets a list containing current available networks.
M2MB_NET_CELL_EUTRAN_U
Definition: m2mb_net.h:377
M2MB_NET_GET_CURRENT_OPERATOR_INFO_RESP_T
Definition: m2mb_net.h:401
M2MB_NET_SIGNAL_INFO_EUTRAN_T::snr
INT16 snr
Definition: m2mb_net.h:246
M2MB_NET_REG_STATUS_T
Definition: m2mb_net.h:207
M2MB_NET_GET_SIGNAL_INFO_RESP_T
Definition: m2mb_net.h:249
m2mb_net_bsr_config
M2MB_RESULT_E m2mb_net_bsr_config(M2MB_NET_HANDLE h, M2MB_NET_BSR_CFG_E request,...)
m2mb_net_bsr_config reads or sets BSR idle timer value in seconds.
m2mb_net_init
M2MB_RESULT_E m2mb_net_init(M2MB_NET_HANDLE *h, m2mb_net_ind_callback callback, void *userdata)
m2mb_net_init initializes NET service for current client.
M2MB_NET_CELL_EUTRAN_SUBSET1_T
Definition: m2mb_net.h:366
M2MB_NET_SIGNAL_INFO_EUTRAN_T
Definition: m2mb_net.h:233
M2MB_NET_GET_SIGNAL_INFO_RESP_T::rssi
INT8 rssi
Definition: m2mb_net.h:259
M2MB_NET_CELL_UTRAN_U
Definition: m2mb_net.h:345
M2MB_NET_GENERIC_RESP_T
Definition: m2mb_net.h:201
M2MB_NET_SELECTED_WIRELESS_NETWORK_RESP_T
Definition: m2mb_net.h:425
M2MB_NET_SIGNAL_INFO_EUTRAN_T::rsrq
INT8 rsrq
Definition: m2mb_net.h:238
M2MB_NET_GET_EDRX_INFO_RESP_T
Definition: m2mb_net.h:217
M2MB_NET_MODE_PREFERENCE_STATUS_T
Definition: m2mb_net.h:434
m2mb_net_get_current_cell_list
M2MB_RESULT_E m2mb_net_get_current_cell_list(M2MB_NET_HANDLE h)
m2mb_net_get_current_cell_list gets a list containing current cell neighbors.
M2MB_NET_CELL_GERAN_SUBSET1_T
Definition: m2mb_net.h:300
M2M_T_NETWORK_CELL_NEIGHBOR_T
Definition: m2mb_net.h:271
M2MB_NET_GET_CURRENT_CELL_LIST_RESP_T
Definition: m2mb_net.h:394
m2mb_net_enable_ind
M2MB_RESULT_E m2mb_net_enable_ind(M2MB_NET_HANDLE h, M2MB_NET_IND_E ind, UINT8 enable)
m2mb_net_enable_ind enables the indications of network state change events.
M2MB_NET_CELL_GERAN_FULL_T
Definition: m2mb_net.h:278
M2MB_NET_CELL_NEIGHBOR_T
Definition: m2mb_net.h:383
M2MB_NET_CELL_UTRAN_SUBSET1_T
Definition: m2mb_net.h:336
M2MB_NET_CELL_UTRAN_FULL_T
Definition: m2mb_net.h:324
M2MB_NET_DESCRIPTION_T
Definition: m2mb_net.h:409
M2MB_NET_CELL_EUTRAN_FULL_T
Definition: m2mb_net.h:351
m2mb_net_get_mode_preference
M2MB_RESULT_E m2mb_net_get_mode_preference(M2MB_NET_HANDLE h)
m2mb_net_get_mode_preference gets information about the mode preference for the network to attach.
m2mb_net_get_wireless_network_selection
M2MB_RESULT_E m2mb_net_get_wireless_network_selection(M2MB_NET_HANDLE h, M2MB_NET_SELECTED_WIRELESS_NETWORK_RESP_T *resp)
m2mb_net_get_wireless_network_selection queries the modem for the wireless network selection and for ...
M2MB_NET_GET_AVAILABLE_NW_LIST_RESP_T
Definition: m2mb_net.h:418
m2mb_net_get_reg_status_info
M2MB_RESULT_E m2mb_net_get_reg_status_info(M2MB_NET_HANDLE h)
m2mb_net_get_reg_status_info gets information about registration status.
M2MB_NET_GET_BER_RESP_T
Definition: m2mb_net.h:264
M2MB_NET_ERR_CAUSE_T
Definition: m2mb_net.h:196
M2MB_NET_SIGNAL_INFO_UTRAN_T
Definition: m2mb_net.h:225
m2mb_net_get_ber
M2MB_RESULT_E m2mb_net_get_ber(M2MB_NET_HANDLE h)
m2mb_net_get_ber gets information about bit error rate.
m2mb_net_get_edrx_info
M2MB_RESULT_E m2mb_net_get_edrx_info(M2MB_NET_HANDLE h, M2MB_NET_ACC_TECH_TYPE_E acc_tech)
m2mb_net_get_edrx_info gets information about edrx.
m2mb_net_conf
M2MB_RESULT_E m2mb_net_conf(M2MB_NET_HANDLE h, UINT8 argc,...)
m2mb_net_conf sets/gets some NET parameters.
M2MB_NET_CELL_GERAN_U
Definition: m2mb_net.h:317
M2MB_NET_SIGNAL_INFO_EUTRAN_T::rsrp
INT16 rsrp
Definition: m2mb_net.h:242
m2mb_net_deinit
M2MB_RESULT_E m2mb_net_deinit(M2MB_NET_HANDLE h)
m2mb_net_deinit deinitializes NET service for current client.