12 #ifndef LEGATO_LE_MDC_INCLUDE_GUARD
13 #define LEGATO_LE_MDC_INCLUDE_GUARD
28 #define LE_MDC_PROFILE_NAME_MAX_LEN 50
29 #define LE_MDC_PROFILE_NAME_MAX_BYTES (LE_MDC_PROFILE_NAME_MAX_LEN+1)
244 char* interfaceNameStr,
245 size_t interfaceNameStrSize
288 char* gatewayAddrStr,
289 size_t gatewayAddrStrSize
313 size_t dns1AddrStrSize,
315 size_t dns2AddrStrSize
358 char* gatewayAddrStr,
359 size_t gatewayAddrStrSize
383 size_t dns1AddrStrSize,
385 size_t dns2AddrStrSize
475 size_t apnNameStrSize
498 #endif // LEGATO_LE_MDC_INCLUDE_GUARD
UMTS.
Definition: le_mdc.h:42
le_mdc_SessionStateHandlerRef_t le_mdc_AddSessionStateHandler(le_mdc_ProfileRef_t profileRef, le_mdc_SessionStateHandlerFunc_t handler, void *contextPtr)
le_result_t
Definition: le_basics.h:34
le_result_t le_mdc_GetInterfaceName(le_mdc_ProfileRef_t profileRef, char *interfaceNameStr, size_t interfaceNameStrSize)
le_result_t le_mdc_StartSession(le_mdc_ProfileRef_t profileRef)
le_mdc_dataBearerTechnology_t
Definition: le_mdc.h:36
le_result_t le_mdc_GetIPv4DNSAddresses(le_mdc_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
TDSCDMA and HSDPA.
Definition: le_mdc.h:57
struct le_mdc_Profile * le_mdc_ProfileRef_t
Definition: le_mdc.h:71
bool le_mdc_IsIPv6(le_mdc_ProfileRef_t profileRef)
void le_mdc_RemoveSessionStateHandler(le_mdc_SessionStateHandlerRef_t handlerRef)
HSDPA+, 64QAM and HSUPA.
Definition: le_mdc.h:55
le_mdc_ProfileRef_t le_mdc_LoadProfile(const char *nameStr)
HSDPA+ and 64QAM.
Definition: le_mdc.h:54
le_result_t le_mdc_GetBytesCounters(uint64_t *rxBytes, uint64_t *txBytes)
le_result_t le_mdc_GetIPv6GatewayAddress(le_mdc_ProfileRef_t profileRef, char *gatewayAddrStr, size_t gatewayAddrStrSize)
cdma2000 1X
Definition: le_mdc.h:39
TDSCDMA.
Definition: le_mdc.h:56
le_result_t le_mdc_GetIPv6DNSAddresses(le_mdc_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
le_result_t le_mdc_ResetBytesCounter(void)
cdma200 HRPD (1xEV-DO RevA)
Definition: le_mdc.h:43
bool le_mdc_IsIPv4(le_mdc_ProfileRef_t profileRef)
void(* le_mdc_SessionStateHandlerFunc_t)(bool isConnected, void *contextPtr)
Definition: le_mdc.h:90
DC_HSDPA+ and WCDMA.
Definition: le_mdc.h:52
le_result_t le_mdc_GetIPv4Address(le_mdc_ProfileRef_t profileRef, char *ipAddrStr, size_t ipAddrStrSize)
Unknown.
Definition: le_mdc.h:38
cdma2000 EHRPD
Definition: le_mdc.h:49
HSDPA+ and HSUPA.
Definition: le_mdc.h:51
TDSCDMA and HSUPA.
Definition: le_mdc.h:58
HSDPA and HSUPA.
Definition: le_mdc.h:47
le_result_t le_mdc_GetIPv4GatewayAddress(le_mdc_ProfileRef_t profileRef, char *gatewayAddrStr, size_t gatewayAddrStrSize)
DC_HSDPA+ and HSUPA.
Definition: le_mdc.h:53
cdma2000 HRPD (1xEV-DO)
Definition: le_mdc.h:40
le_result_t le_mdc_StopSession(le_mdc_ProfileRef_t profileRef)
le_result_t le_mdc_GetDataBearerTechnology(le_mdc_ProfileRef_t profileRef, le_mdc_dataBearerTechnology_t *dataBearerTechnologyPtr)
EDGE.
Definition: le_mdc.h:44
le_result_t le_mdc_GetProfileName(le_mdc_ProfileRef_t profileRef, char *nameStr, size_t nameStrSize)
HSDPA and WCDMA.
Definition: le_mdc.h:45
le_result_t le_mdc_GetSessionState(le_mdc_ProfileRef_t profileRef, bool *isConnectedPtr)
le_result_t le_mdc_GetIPv6Address(le_mdc_ProfileRef_t profileRef, char *ipAddrStr, size_t ipAddrStrSize)
struct le_mdc_SessionStateHandler * le_mdc_SessionStateHandlerRef_t
Definition: le_mdc.h:79
GSM.
Definition: le_mdc.h:41
LTE.
Definition: le_mdc.h:48
le_result_t le_mdc_GetAccessPointName(le_mdc_ProfileRef_t profileRef, char *apnNameStr, size_t apnNameStrSize)
WCDMA and HSUPA.
Definition: le_mdc.h:46
HSDPA+ and WCDMA.
Definition: le_mdc.h:50