Telematics SDK - Interface Specification
telux::data::DataProfile Class Reference

DataProfile class represents single data profile on the modem. More...

Public Member Functions

 DataProfile (int id, const std::string &name, const std::string &apn, const std::string &username, const std::string &password, IpFamilyType ipFamilyType, TechPreference techPref, AuthProtocolType authType)
 
int getId ()
 
std::string getName ()
 
std::string getApn ()
 
std::string getUserName ()
 
std::string getPassword ()
 
TechPreference getTechPreference ()
 
AuthProtocolType getAuthProtocolType ()
 
IpFamilyType getIpFamilyType ()
 
std::string toString ()
 

Detailed Description

DataProfile class represents single data profile on the modem.

Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.

Constructor & Destructor Documentation

telux::data::DataProfile::DataProfile ( int  id,
const std::string &  name,
const std::string &  apn,
const std::string &  username,
const std::string &  password,
IpFamilyType  ipFamilyType,
TechPreference  techPref,
AuthProtocolType  authType 
)

Member Function Documentation

int telux::data::DataProfile::getId ( )

Get profile identifier.

Returns
profile id
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
std::string telux::data::DataProfile::getName ( )

Get profile name.

Returns
profile name
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
std::string telux::data::DataProfile::getApn ( )

Get Access Point Name (APN) name.

Returns
APN name
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
std::string telux::data::DataProfile::getUserName ( )

Get profile user name.

Returns
user name
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
std::string telux::data::DataProfile::getPassword ( )

Get profile password.

Returns
profile password
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
TechPreference telux::data::DataProfile::getTechPreference ( )

Get technology preference.

Returns
TechPreference TechPreference
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
AuthProtocolType telux::data::DataProfile::getAuthProtocolType ( )

Get authentication preference.

Returns
AuthProtocolType AuthProtocolType
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
IpFamilyType telux::data::DataProfile::getIpFamilyType ( )

Get IP Family type.

Returns
IpFamilyType IpFamilyType
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.
std::string telux::data::DataProfile::toString ( )

Get the text related informative representation of this object.

Returns
String containing informative string.
Note
Eval: This is a new API and is being evaluated.It is subject to change and could break backwards compatibility.