Telematics SDK - Interface Specification
telux::data Namespace Reference

Data Structures

class  IDataConnectionManager
 IDataConnectionManager is a primary interface for cellular connectivity This interface provides APIs for start and stop data call connections, get data call information and listener for monitoring data calls. More...
 
class  IDataCall
 Represents single established data call on the device. More...
 
class  IDataConnectionListener
 
class  IDataCallStatisticsCallback
 Interface for request Data call statistics callback Client needs to implement this interface to get single shot responses for commands like request auto connect. More...
 
class  IDataRateCallback
 Interface for request Data rate callback Client needs to implement this interface to get single shot responses for commands like request auto connect. More...
 
struct  ProfileParams
 
struct  DataCallStats
 
struct  DataChannelRate
 
struct  IpAddrInfo
 
struct  DataCallFailReason
 
class  DataFactory
 DataFactory is the central factory to create all data classes. More...
 
class  DataProfile
 DataProfile class represents single data profile on the modem. More...
 
class  IDataProfileManager
 
class  IDataCreateProfileCallback
 
class  IDataProfileListCallback
 Interface for getting list of DataProfile using callback. Client needs to implement this interface to get single shot responses for commands like get profile list and query profile. More...
 
class  IDataProfileCallback
 

Enumerations

enum  IpFamilyType { IpFamilyType::IP_FAMILY_TYPE_UNKNOWN = -1, IpFamilyType::IP_FAMILY_TYPE_V4 = 0, IpFamilyType::IP_FAMILY_TYPE_V6 = 2, IpFamilyType::IP_FAMILY_TYPE_V4V6 = 3 }
 
enum  TechPreference { TechPreference::TECH_PREFERENCE_3GPP, TechPreference::TECH_PREFERENCE_3GPP2, TechPreference::TECH_PREFERENCE_ANY }
 
enum  AuthProtocolType { AuthProtocolType::AUTH_TYPE_NONE = 0, AuthProtocolType::AUTH_TYPE_PAP = 1, AuthProtocolType::AUTH_TYPE_CHAP = 2, AuthProtocolType::AUTH_TYPE_PAP_CHAP = 3 }
 
enum  DataCallStatus {
  DataCallStatus::CALL_STATUS_INVALID = 0x00, DataCallStatus::CALL_STATUS_NET_CONNECTED, DataCallStatus::CALL_STATUS_NET_NO_NET, DataCallStatus::CALL_STATUS_NET_IDLE,
  DataCallStatus::CALL_STATUS_NET_CONNECTING, DataCallStatus::CALL_STATUS_NET_DISCONNECTING, DataCallStatus::CALL_STATUS_NET_RECONFIGURED, DataCallStatus::CALL_STATUS_NET_NEWADDR,
  DataCallStatus::CALL_STATUS_NET_DELADDR
}
 
enum  DataBearerTechnology {
  DataBearerTechnology::BEARER_TECH_UNKNOWN, DataBearerTechnology::BEARER_TECH_CDMA_1X, DataBearerTechnology::BEARER_TECH_EVDO_REV0, DataBearerTechnology::BEARER_TECH_EVDO_REVA,
  DataBearerTechnology::BEARER_TECH_EVDO_REVB, DataBearerTechnology::BEARER_TECH_EHRPD, DataBearerTechnology::BEARER_TECH_FMC, DataBearerTechnology::BEARER_TECH_HRPD,
  DataBearerTechnology::BEARER_TECH_3GPP2_WLAN, DataBearerTechnology::BEARER_TECH_WCDMA, DataBearerTechnology::BEARER_TECH_GPRS, DataBearerTechnology::BEARER_TECH_HSDPA,
  DataBearerTechnology::BEARER_TECH_HSUPA, DataBearerTechnology::BEARER_TECH_EDGE, DataBearerTechnology::BEARER_TECH_LTE, DataBearerTechnology::BEARER_TECH_HSDPA_PLUS,
  DataBearerTechnology::BEARER_TECH_DC_HSDPA_PLUS, DataBearerTechnology::BEARER_TECH_HSPA, DataBearerTechnology::BEARER_TECH_64_QAM, DataBearerTechnology::BEARER_TECH_TDSCDMA,
  DataBearerTechnology::BEARER_TECH_GSM, DataBearerTechnology::BEARER_TECH_3GPP_WLAN, DataBearerTechnology::BEARER_TECH_MAX
}
 
enum  DataCallFailType {
  DataCallFailType::CALL_FAIL_TYPE_UNKNOWN, DataCallFailType::CALL_FAIL_TYPE_MOBILE_IP, DataCallFailType::CALL_FAIL_TYPE_INTERNAL, DataCallFailType::CALL_FAIL_TYPE_CALL_MANAGER_DEFINED,
  DataCallFailType::CALL_FAIL_TYPE_3GPP_SPEC_DEFINED, DataCallFailType::CALL_FAIL_TYPE_PPP, DataCallFailType::CALL_FAIL_TYPE_EHRPD, DataCallFailType::CALL_FAIL_TYPE_IPV6
}