39 #ifndef LEGATO_PA_MDC_INCLUDE_GUARD
40 #define LEGATO_PA_MDC_INCLUDE_GUARD
44 #include "le_mdm_defs.h"
52 #define PA_MDC_MAX_PROFILE 5
66 #define PA_MDC_PROFILE_NAME_MAX_LEN LE_MDC_PROFILE_NAME_MAX_LEN
72 #define PA_MDC_PROFILE_NAME_MAX_BYTES (PA_MDC_PROFILE_NAME_MAX_LEN+1)
82 #define PA_MDC_APN_MAX_LEN 100
89 #define PA_MDC_APN_MAX_BYTES (PA_MDC_APN_MAX_LEN+1)
98 #define PA_MDC_USERNAME_MAX_LEN 64
105 #define PA_MDC_USERNAME_MAX_BYTES (PA_MDC_USERNAME_MAX_LEN+1)
114 #define PA_MDC_PWD_MAX_LEN 100
121 #define PA_MDC_PWD_MAX_BYTES (PA_MDC_PWD_MAX_LEN+1)
166 PA_MDC_PDP_UNKNOWN = 0,
248 uint32_t profileIndex,
264 uint32_t profileIndex,
281 uint32_t profileIndex,
297 uint32_t profileIndex,
313 uint32_t profileIndex,
329 uint32_t profileIndex,
360 uint32_t profileIndex,
393 uint32_t profileIndex,
394 char* interfaceNameStr,
395 size_t interfaceNameStrSize
411 uint32_t profileIndex,
412 le_IpVersion_t ipVersion,
429 uint32_t profileIndex,
430 le_IpVersion_t ipVersion,
431 char* gatewayAddrStr,
432 size_t gatewayAddrStrSize
451 uint32_t profileIndex,
452 le_IpVersion_t ipVersion,
454 size_t dns1AddrStrSize,
456 size_t dns2AddrStrSize
471 uint32_t profileIndex,
473 size_t apnNameStrSize
487 uint32_t profileIndex,
521 #endif // LEGATO_PA_MDC_INCLUDE_GUARD
IP V4-V6.
Definition: pa_mdc.h:156
pa_mdc_Authentication_t authentication
Authentication.
Definition: pa_mdc.h:181
#define PA_MDC_APN_MAX_BYTES
Definition: pa_mdc.h:89
le_result_t pa_mdc_WriteProfile(uint32_t profileIndex, pa_mdc_ProfileData_t *profileDataPtr)
le_result_t pa_mdc_StopSession(uint32_t callRef)
le_result_t
Definition: le_basics.h:34
pa_mdc_SessionState_t
Definition: pa_mdc.h:192
pa_mdc_AuthType_t type
Authentication using PAP.
Definition: pa_mdc.h:142
pa_mdc_PdpType_t pdp
PDP type.
Definition: pa_mdc.h:182
le_result_t pa_mdc_ReadProfile(uint32_t profileIndex, pa_mdc_ProfileData_t *profileDataPtr)
le_mdc_dataBearerTechnology_t
Definition: le_mdc.h:36
le_result_t pa_mdc_GetDNSAddresses(uint32_t profileIndex, le_IpVersion_t ipVersion, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
#define PA_MDC_USERNAME_MAX_BYTES
Definition: pa_mdc.h:105
le_result_t pa_mdc_StartSessionIPV4V6(uint32_t profileIndex, uint32_t *callRefPtr)
#define PA_MDC_PROFILE_NAME_MAX_BYTES
Definition: pa_mdc.h:72
pa_mdc_SessionState_t newState
New data session state.
Definition: pa_mdc.h:207
le_result_t pa_mdc_GetInterfaceName(uint32_t profileIndex, char *interfaceNameStr, size_t interfaceNameStrSize)
le_result_t pa_mdc_GetIPAddress(uint32_t profileIndex, le_IpVersion_t ipVersion, char *ipAddrStr, size_t ipAddrStrSize)
no authentication
Definition: pa_mdc.h:130
Data session is connected.
Definition: pa_mdc.h:194
le_result_t pa_mdc_GetDataFlowStatistics(pa_mdc_PktStatistics_t *dataStatisticsPtr)
uint64_t transmittedBytesCount
Number of bytes transmitted without error.
Definition: pa_mdc.h:217
PAP protocol.
Definition: pa_mdc.h:131
le_result_t pa_mdc_GetGatewayAddress(uint32_t profileIndex, le_IpVersion_t ipVersion, char *gatewayAddrStr, size_t gatewayAddrStrSize)
uint32_t profileIndex
Profile that had the state change.
Definition: pa_mdc.h:206
le_result_t pa_mdc_StartSessionIPV4(uint32_t profileIndex, uint32_t *callRefPtr)
void(* pa_mdc_SessionStateHandler_t)(pa_mdc_SessionStateData_t *sessionStatePtr)
Definition: pa_mdc.h:233
pa_mdc_AuthType_t
Definition: pa_mdc.h:128
le_result_t pa_mdc_ResetDataFlowStatistics(void)
le_result_t pa_mdc_GetAccessPointName(uint32_t profileIndex, char *apnNameStr, size_t apnNameStrSize)
void pa_mdc_SetSessionStateHandler(pa_mdc_SessionStateHandler_t handlerRef)
le_result_t pa_mdc_GetSessionState(uint32_t profileIndex, pa_mdc_SessionState_t *sessionStatePtr)
Data session is disconnected.
Definition: pa_mdc.h:195
le_result_t pa_mdc_GetDataBearerTechnology(uint32_t profileIndex, le_mdc_dataBearerTechnology_t *dataBearerTechnologyPtr)
le_result_t pa_mdc_GetSessionType(uint32_t profileIndex, pa_mdc_SessionType_t *sessionIpPtr)
IP V4.
Definition: pa_mdc.h:154
uint64_t receivedBytesCount
Number of bytes received without error.
Definition: pa_mdc.h:218
pa_mdc_PdpType_t
Definition: pa_mdc.h:165
pa_mdc_SessionType_t
Definition: pa_mdc.h:153
le_result_t pa_mdc_StartSessionIPV6(uint32_t profileIndex, uint32_t *callRefPtr)
CHAP protocol.
Definition: pa_mdc.h:132
IP V6.
Definition: pa_mdc.h:155