142 #ifndef MDC_INTERFACE_H_INCLUDE_GUARD
143 #define MDC_INTERFACE_H_INCLUDE_GUARD
149 #include "userInclude.h"
159 const char* serviceInstanceName
269 size_t nameNumElements
359 size_t interfaceNameNumElements
387 size_t ipAddrNumElements
415 size_t gatewayAddrNumElements
445 size_t dns1AddrStrNumElements,
452 size_t dns2AddrStrNumElements
480 size_t ipAddrNumElements
508 size_t gatewayAddrNumElements
538 size_t dns1AddrStrNumElements,
545 size_t dns2AddrStrNumElements
608 size_t apnNameStrNumElements
649 uint64_t* rxBytesPtr,
674 #endif // MDC_INTERFACE_H_INCLUDE_GUARD
le_result_t le_mdc_GetInterfaceName(le_mdc_ProfileRef_t profileRef, char *interfaceName, size_t interfaceNameNumElements)
bool le_mdc_IsIPv4(le_mdc_ProfileRef_t profileRef)
le_result_t le_mdc_GetSessionState(le_mdc_ProfileRef_t profileRef, bool *isConnectedPtr)
le_result_t
Definition: le_basics.h:34
le_mdc_dataBearerTechnology_t
Definition: le_mdc.h:36
le_result_t le_mdc_GetAccessPointName(le_mdc_ProfileRef_t profileRef, char *apnNameStr, size_t apnNameStrNumElements)
le_result_t le_mdc_GetDataBearerTechnology(le_mdc_ProfileRef_t profileRef, le_mdc_dataBearerTechnology_t *dataBearerTechnologyPtrPtr)
struct le_mdc_Profile * le_mdc_ProfileRef_t
Definition: le_mdc.h:71
le_result_t le_mdc_ResetBytesCounter(void)
le_result_t le_mdc_GetBytesCounters(uint64_t *rxBytesPtr, uint64_t *txBytesPtr)
le_result_t le_mdc_GetIPv6GatewayAddress(le_mdc_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrNumElements)
void le_mdc_RemoveSessionStateHandler(le_mdc_SessionStateHandlerRef_t addHandlerRef)
le_result_t le_mdc_GetIPv4DNSAddresses(le_mdc_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrNumElements, char *dns2AddrStr, size_t dns2AddrStrNumElements)
le_result_t le_mdc_StopSession(le_mdc_ProfileRef_t profileRef)
bool le_mdc_IsIPv6(le_mdc_ProfileRef_t profileRef)
le_result_t le_mdc_GetIPv4Address(le_mdc_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrNumElements)
void(* le_mdc_SessionStateHandlerFunc_t)(bool isConnected, void *contextPtr)
Definition: mdc_interface.h:193
le_result_t le_mdc_GetIPv4GatewayAddress(le_mdc_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrNumElements)
void le_mdc_StartClient(const char *serviceInstanceName)
le_mdc_ProfileRef_t le_mdc_LoadProfile(const char *name)
void le_mdc_StopClient(void)
le_result_t le_mdc_StartSession(le_mdc_ProfileRef_t profileRef)
struct le_mdc_SessionStateHandler * le_mdc_SessionStateHandlerRef_t
Definition: mdc_interface.h:179
struct le_mdc_SessionStateHandler * le_mdc_SessionStateHandlerRef_t
Definition: le_mdc.h:79
le_result_t le_mdc_GetIPv6DNSAddresses(le_mdc_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrNumElements, char *dns2AddrStr, size_t dns2AddrStrNumElements)
le_mdc_SessionStateHandlerRef_t le_mdc_AddSessionStateHandler(le_mdc_ProfileRef_t profileRef, le_mdc_SessionStateHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_mdc_GetProfileName(le_mdc_ProfileRef_t profileRef, char *name, size_t nameNumElements)
le_result_t le_mdc_GetIPv6Address(le_mdc_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrNumElements)