|
class | ICall |
| ICall represents a call in progress. An ICall cannot be directly created by the client, rather it is returned as a result of instantiating a call or from the PhoneListener when receiving an incoming call. More...
|
|
class | ICallListener |
| A listener class for monitoring changes in call, including call state change and ECall state change. Override the methods for the state that you wish to receive updates for. More...
|
|
class | ICallManager |
| Call Manager is the primary interface for call related operations Allows to conference calls, swap calls, make normal voice call and emergency call, send and update MSD pdu. More...
|
|
class | IMakeCallCallback |
| Interface for Make Call callback object. Client needs to implement this interface to get single shot responses for commands like make call. More...
|
|
class | ICardApp |
| Represents a single card application. More...
|
|
struct | IccResult |
|
class | ICardManager |
|
class | ICard |
|
class | ICardChannelCallback |
|
class | ICardCommandCallback |
|
class | ICardListener |
|
class | GsmCellIdentity |
|
class | CdmaCellIdentity |
|
class | LteCellIdentity |
|
class | WcdmaCellIdentity |
|
class | TdscdmaCellIdentity |
|
class | CellInfo |
|
class | GsmCellInfo |
|
class | CdmaCellInfo |
|
class | LteCellInfo |
|
class | WcdmaCellInfo |
|
class | TdscdmaCellInfo |
|
struct | ECallMsdOptionals |
|
struct | ECallMsdControlBits |
|
struct | ECallVehicleIdentificationNumber |
|
struct | ECallVehiclePropulsionStorageType |
|
struct | ECallVehicleLocation |
|
struct | ECallVehicleLocationDelta |
|
struct | ECallOptionalPdu |
|
struct | ECallMsdData |
|
struct | ECallModeInfo |
|
struct | PreferredNetworkInfo |
|
struct | OperatorStatus |
|
class | INetworkSelectionManager |
| Network Selection Manager class provides the interface to get and set network selection mode, preferred network list and scan available networks. More...
|
|
class | OperatorInfo |
|
class | INetworkSelectionListener |
| Listener class for getting network selection mode change notification. More...
|
|
class | IPhone |
| This class allows getting system information and registering for system events. Each Phone instance is associated with a single SIM. So on a dual SIM device you would have 2 Phone instances. More...
|
|
class | ISignalStrengthCallback |
| Interface for Signal strength callback object. Client needs to implement this interface to get single shot responses for commands like get signal strength. More...
|
|
class | IVoiceServiceStateCallback |
| Interface for voice service state callback object. Client needs to implement this interface to get single shot responses for commands like request voice radio technology. More...
|
|
struct | SimRatCapability |
|
struct | CellularCapabilityInfo |
|
class | PhoneFactory |
| PhoneFactory is the central factory to create all Telephony SDK Classes and services. More...
|
|
class | IPhoneListener |
| A listener class for monitoring changes in specific telephony states on the device, including service state and signal strength. Override the methods for the state that you wish to receive updates for. More...
|
|
class | IPhoneManager |
| Phone Manager creates one or more phones based on SIM slot count, it allows clients to register for notification of system events. Clients should check if the subsystem is ready before invoking any of the APIs. More...
|
|
class | ICellularCapabilityCallback |
|
class | IOperatingModeCallback |
|
struct | CardReaderStatus |
|
class | ISapCardManager |
| ISapCardManager provide APIs for SAP related operations. More...
|
|
class | IAtrResponseCallback |
|
class | ISapCardCommandCallback |
|
class | ICardReaderCallback |
|
class | IServingSystemManager |
| Serving System Manager class provides the API to request and set service domain preference and RAT preference. More...
|
|
class | IServingSystemListener |
| Listener class for getting radio access technology mode preference change notification. More...
|
|
class | SignalStrength |
|
class | LteSignalStrengthInfo |
|
class | GsmSignalStrengthInfo |
|
class | CdmaSignalStrengthInfo |
|
class | WcdmaSignalStrengthInfo |
|
class | TdscdmaSignalStrengthInfo |
|
struct | MessageAttributes |
| Contains structure of message attributes like encoding type, number of segments, characters left in last segment. More...
|
|
class | SmsMessage |
| A Short Message Service message. More...
|
|
class | ISmsManager |
| SMS Manager class is the primary interface to send and receive SMS messages. It allows to send an SMS in several formats and sizes. More...
|
|
class | ISmsListener |
| A listener class for monitoring incoming SMS. Override the methods for the state that you wish to receive updates for. More...
|
|
class | ISmscAddressCallback |
|
class | ISubscription |
| Subscription returns information about network operator subscription details pertaining to a SIM card. More...
|
|
class | ISubscriptionListener |
| A listener class for receiving device subscription information. The methods in listener can be invoked from multiple different threads. The implementation should be thread safe. More...
|
|
class | ISubscriptionManager |
|
class | VoiceServiceInfo |
|
|
using | MakeCallCallback = std::function< void(telux::common::ErrorCode error, std::shared_ptr< ICall > call)> |
|
using | RatMask = std::bitset< 16 > |
|
using | SelectionModeResponseCallback = std::function< void(NetworkSelectionMode mode, telux::common::ErrorCode error)> |
|
using | PreferredNetworksCallback = std::function< void(std::vector< PreferredNetworkInfo > info, std::vector< PreferredNetworkInfo > staticInfo, telux::common::ErrorCode error)> |
|
using | NetworkScanCallback = std::function< void(std::vector< OperatorInfo > operatorInfos, telux::common::ErrorCode error)> |
|
using | VoiceRadioTechResponseCb = std::function< void(telux::tel::RadioTechnology radioTech, telux::common::ErrorCode error)> |
|
using | CellInfoCallback = std::function< void(std::vector< std::shared_ptr< CellInfo >> cellInfoList, telux::common::ErrorCode error)> |
|
using | ECallGetOperatingModeCallback = std::function< void(ECallMode eCallMode, telux::common::ErrorCode error)> |
|
using | RATCapabilitiesMask = std::bitset< 16 > |
|
using | VoiceServiceTechnologiesMask = std::bitset< 16 > |
|
using | SapStateResponseCallback = std::function< void(SapState sapState, telux::common::ErrorCode error)> |
|
using | RatPreference = std::bitset< 16 > |
|
using | RatPreferenceCallback = std::function< void(RatPreference preference, telux::common::ErrorCode error)> |
|
using | ServiceDomainPreferenceCallback = std::function< void(ServiceDomainPreference preference, telux::common::ErrorCode error)> |
|
|
enum | CardState {
CardState::CARDSTATE_UNKNOWN = -1,
CardState::CARDSTATE_ABSENT = 0,
CardState::CARDSTATE_PRESENT = 1,
CardState::CARDSTATE_ERROR = 2,
CardState::CARDSTATE_RESTRICTED = 3
} |
|
enum | AppType {
APPTYPE_UNKNOWN = 0,
APPTYPE_SIM = 1,
APPTYPE_USIM = 2,
APPTYPE_RUIM = 3,
APPTYPE_CSIM = 4,
APPTYPE_ISIM = 5
} |
|
enum | AppState {
APPSTATE_UNKNOWN = 0,
APPSTATE_DETECTED = 1,
APPSTATE_PIN = 2,
APPSTATE_PUK = 3,
APPSTATE_SUBSCRIPTION_PERSO = 4,
APPSTATE_READY = 5
} |
|
enum | CellType {
GSM = 1,
CellType::CDMA = 2,
LTE = 3,
CellType::WCDMA = 4,
CellType::TDSCDMA = 5
} |
|
enum | ECallVariant { ECallVariant::ECALL_TEST = 1,
ECallVariant::ECALL_EMERGENCY = 2,
ECallVariant::ECALL_VOICE = 4
} |
|
enum | EmergencyCallType { EmergencyCallType::CALL_TYPE_ECALL = 12
} |
|
enum | ECallMsdTransmissionStatus {
ECallMsdTransmissionStatus::SUCCESS = 0,
ECallMsdTransmissionStatus::FAILURE = 1,
ECallMsdTransmissionStatus::MSD_TRANSMISSION_STARTED = 2,
ECallMsdTransmissionStatus::NACK_OUT_OF_ORDER = 3,
ECallMsdTransmissionStatus::ACK_OUT_OF_ORDER = 4
} |
|
enum | ECallCategory { ECallCategory::VOICE_EMER_CAT_AUTO_ECALL = 64,
ECallCategory::VOICE_EMER_CAT_MANUAL = 32
} |
|
enum | ECallVehicleType {
PASSENGER_VEHICLE_CLASS_M1,
BUSES_AND_COACHES_CLASS_M2,
BUSES_AND_COACHES_CLASS_M3,
LIGHT_COMMERCIAL_VEHICLES_CLASS_N1,
HEAVY_DUTY_VEHICLES_CLASS_N2,
HEAVY_DUTY_VEHICLES_CLASS_N3,
MOTOR_CYCLES_CLASS_L1E,
MOTOR_CYCLES_CLASS_L2E,
MOTOR_CYCLES_CLASS_L3E,
MOTOR_CYCLES_CLASS_L4E,
MOTOR_CYCLES_CLASS_L5E,
MOTOR_CYCLES_CLASS_L6E,
MOTOR_CYCLES_CLASS_L7E
} |
|
enum | ECallOptionalDataType { ECallOptionalDataType::ECALL_DEFAULT
} |
|
enum | ECallMode { ECallMode::NORMAL = 0,
ECallMode::ECALL_ONLY = 1,
ECallMode::NONE = 2
} |
|
enum | ECallModeReason { ECallModeReason::NORMAL = 0,
ECallModeReason::ERA_GLONASS = 1
} |
|
enum | RatType {
UMTS = 15,
LTE = 14,
LTE = 3,
GSM = 7,
GSM = 1
} |
|
enum | NetworkSelectionMode { NetworkSelectionMode::UNKNOWN = -1,
NetworkSelectionMode::AUTOMATIC = 0,
NetworkSelectionMode::MANUAL = 1
} |
|
enum | InUseStatus { InUseStatus::UNKNOWN,
InUseStatus::CURRENT_SERVING,
InUseStatus::AVAILABLE
} |
|
enum | RoamingStatus { RoamingStatus::UNKNOWN,
RoamingStatus::HOME,
RoamingStatus::ROAM
} |
|
enum | ForbiddenStatus { ForbiddenStatus::UNKNOWN,
ForbiddenStatus::FORBIDDEN,
ForbiddenStatus::NOT_FORBIDDEN
} |
|
enum | PreferredStatus { PreferredStatus::UNKNOWN,
PreferredStatus::PREFERRED,
PreferredStatus::NOT_PREFERRED
} |
|
enum | CallDirection { CallDirection::INCOMING,
CallDirection::OUTGOING,
CallDirection::NONE
} |
|
enum | CallState {
CallState::CALL_IDLE = -1,
CallState::CALL_ACTIVE,
CallState::CALL_ON_HOLD,
CallState::CALL_DIALING,
CallState::CALL_INCOMING,
CallState::CALL_WAITING,
CallState::CALL_ALERTING,
CallState::CALL_ENDED
} |
|
enum | CallEndCause {
CallEndCause::UNOBTAINABLE_NUMBER = 1,
CallEndCause::NO_ROUTE_TO_DESTINATION = 3,
CallEndCause::CHANNEL_UNACCEPTABLE = 6,
CallEndCause::OPERATOR_DETERMINED_BARRING = 8,
CallEndCause::NORMAL = 16,
CallEndCause::BUSY = 17,
CallEndCause::NO_USER_RESPONDING = 18,
CallEndCause::NO_ANSWER_FROM_USER = 19,
CallEndCause::CALL_REJECTED = 21,
CallEndCause::NUMBER_CHANGED = 22,
CallEndCause::PREEMPTION = 25,
CallEndCause::DESTINATION_OUT_OF_ORDER = 27,
CallEndCause::INVALID_NUMBER_FORMAT = 28,
CallEndCause::FACILITY_REJECTED = 29,
CallEndCause::RESP_TO_STATUS_ENQUIRY = 30,
CallEndCause::NORMAL_UNSPECIFIED = 31,
CallEndCause::CONGESTION = 34,
CallEndCause::NETWORK_OUT_OF_ORDER = 38,
CallEndCause::TEMPORARY_FAILURE = 41,
CallEndCause::SWITCHING_EQUIPMENT_CONGESTION = 42,
CallEndCause::ACCESS_INFORMATION_DISCARDED = 43,
CallEndCause::REQUESTED_CIRCUIT_OR_CHANNEL_NOT_AVAILABLE = 44,
CallEndCause::RESOURCES_UNAVAILABLE_OR_UNSPECIFIED = 47,
CallEndCause::QOS_UNAVAILABLE = 49,
CallEndCause::REQUESTED_FACILITY_NOT_SUBSCRIBED = 50,
CallEndCause::INCOMING_CALLS_BARRED_WITHIN_CUG = 55,
CallEndCause::BEARER_CAPABILITY_NOT_AUTHORIZED = 57,
CallEndCause::BEARER_CAPABILITY_UNAVAILABLE = 58,
CallEndCause::SERVICE_OPTION_NOT_AVAILABLE = 63,
CallEndCause::BEARER_SERVICE_NOT_IMPLEMENTED = 65,
CallEndCause::ACM_LIMIT_EXCEEDED = 68,
CallEndCause::REQUESTED_FACILITY_NOT_IMPLEMENTED = 69,
CallEndCause::ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE = 70,
CallEndCause::SERVICE_OR_OPTION_NOT_IMPLEMENTED = 79,
CallEndCause::INVALID_TRANSACTION_IDENTIFIER = 81,
CallEndCause::USER_NOT_MEMBER_OF_CUG = 87,
CallEndCause::INCOMPATIBLE_DESTINATION = 88,
CallEndCause::INVALID_TRANSIT_NW_SELECTION = 91,
CallEndCause::SEMANTICALLY_INCORRECT_MESSAGE = 95,
CallEndCause::INVALID_MANDATORY_INFORMATION = 96,
CallEndCause::MESSAGE_TYPE_NON_IMPLEMENTED = 97,
CallEndCause::MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 98,
CallEndCause::INFORMATION_ELEMENT_NON_EXISTENT = 99,
CallEndCause::CONDITIONAL_IE_ERROR = 100,
CallEndCause::MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 101,
CallEndCause::RECOVERY_ON_TIMER_EXPIRED = 102,
CallEndCause::PROTOCOL_ERROR_UNSPECIFIED = 111,
CallEndCause::INTERWORKING_UNSPECIFIED = 127,
CallEndCause::CALL_BARRED = 240,
CallEndCause::FDN_BLOCKED = 241,
CallEndCause::IMSI_UNKNOWN_IN_VLR = 242,
CallEndCause::IMEI_NOT_ACCEPTED = 243,
CallEndCause::DIAL_MODIFIED_TO_USSD = 244,
CallEndCause::DIAL_MODIFIED_TO_SS = 245,
CallEndCause::DIAL_MODIFIED_TO_DIAL = 246,
CallEndCause::CDMA_LOCKED_UNTIL_POWER_CYCLE = 1000,
CallEndCause::CDMA_DROP = 1001,
CallEndCause::CDMA_INTERCEPT = 1002,
CallEndCause::CDMA_REORDER = 1003,
CallEndCause::CDMA_SO_REJECT = 1004,
CallEndCause::CDMA_RETRY_ORDER = 1005,
CallEndCause::CDMA_ACCESS_FAILURE = 1006,
CallEndCause::CDMA_PREEMPTED = 1007,
CallEndCause::CDMA_NOT_EMERGENCY = 1008,
CallEndCause::CDMA_ACCESS_BLOCKED = 1009,
CallEndCause::ERROR_UNSPECIFIED = 0xffff
} |
|
enum | RadioState { RadioState::RADIO_STATE_OFF = 0,
RadioState::RADIO_STATE_UNAVAILABLE = 1,
RadioState::RADIO_STATE_ON = 10
} |
|
enum | ServiceState { ServiceState::EMERGENCY_ONLY,
ServiceState::IN_SERVICE,
ServiceState::OUT_OF_SERVICE,
ServiceState::RADIO_OFF
} |
|
enum | RadioTechnology {
RadioTechnology::RADIO_TECH_UNKNOWN,
RadioTechnology::RADIO_TECH_GPRS,
RadioTechnology::RADIO_TECH_EDGE,
RadioTechnology::RADIO_TECH_UMTS,
RadioTechnology::RADIO_TECH_IS95A,
RadioTechnology::RADIO_TECH_IS95B,
RadioTechnology::RADIO_TECH_1xRTT,
RadioTechnology::RADIO_TECH_EVDO_0,
RadioTechnology::RADIO_TECH_EVDO_A,
RadioTechnology::RADIO_TECH_HSDPA,
RadioTechnology::RADIO_TECH_HSUPA,
RadioTechnology::RADIO_TECH_HSPA,
RadioTechnology::RADIO_TECH_EVDO_B,
RadioTechnology::RADIO_TECH_EHRPD,
RadioTechnology::RADIO_TECH_LTE,
RadioTechnology::RADIO_TECH_HSPAP,
RadioTechnology::RADIO_TECH_GSM,
RadioTechnology::RADIO_TECH_TD_SCDMA,
RadioTechnology::RADIO_TECH_IWLAN,
RadioTechnology::RADIO_TECH_LTE_CA
} |
|
enum | RATCapability {
RATCapability::AMPS,
RATCapability::CDMA,
RATCapability::HDR,
RATCapability::GSM,
RATCapability::WCDMA,
RATCapability::LTE,
RATCapability::TDS
} |
|
enum | VoiceServiceTechnology { VoiceServiceTechnology::VOICE_TECH_GW_CSFB,
VoiceServiceTechnology::VOICE_TECH_1x_CSFB,
VoiceServiceTechnology::VOICE_TECH_VOLTE
} |
|
enum | OperatingMode {
OperatingMode::ONLINE = 0,
OperatingMode::AIRPLANE,
OperatingMode::FACTORY_TEST,
OperatingMode::OFFLINE,
OperatingMode::RESETTING,
OperatingMode::SHUTTING_DOWN,
OperatingMode::PERSISTENT_LOW_POWER
} |
|
enum | SapState {
SapState::SAP_STATE_NOT_ENABLED = 0x00,
SapState::SAP_STATE_CONNECTING = 0x01,
SapState::SAP_STATE_CONNECTED_SUCCESSFULLY = 0x02,
SapState::SAP_STATE_CONNECTION_ERROR = 0x03,
SapState::SAP_STATE_DISCONNECTING = 0x04,
SapState::SAP_STATE_DISCONNECTED_SUCCESSFULLY = 0x05
} |
|
enum | SapCondition { SapCondition::SAP_CONDITION_BLOCK_VOICE_OR_DATA = 0x00,
SapCondition::SAP_CONDITION_BLOCK_DATA = 0x01,
SapCondition::SAP_CONDITION_BLOCK_VOICE = 0x02,
SapCondition::SAP_CONDITION_BLOCK_NONE = 0x03
} |
|
enum | ServiceDomainPreference { ServiceDomainPreference::UNKNOWN = -1,
ServiceDomainPreference::CS_ONLY,
ServiceDomainPreference::PS_ONLY,
ServiceDomainPreference::CS_PS
} |
|
enum | RatPrefType {
PREF_CDMA_1X,
PREF_CDMA_EVDO,
PREF_GSM,
PREF_WCDMA,
PREF_LTE,
PREF_TDSCDMA
} |
|
enum | SignalStrengthLevel {
SignalStrengthLevel::LEVEL_1,
SignalStrengthLevel::LEVEL_2,
SignalStrengthLevel::LEVEL_3,
SignalStrengthLevel::LEVEL_4,
SignalStrengthLevel::LEVEL_5,
SignalStrengthLevel::LEVEL_UNKNOWN = -1
} |
|
enum | SmsEncoding { SmsEncoding::GSM7,
SmsEncoding::GSM8,
SmsEncoding::UCS2,
SmsEncoding::UNKNOWN
} |
| Specifies the encoding of the SMS message. More...
|
|
enum | VoiceServiceState {
VoiceServiceState::NOT_REG_AND_NOT_SEARCHING = 0,
VoiceServiceState::REG_HOME = 1,
VoiceServiceState::NOT_REG_AND_SEARCHING = 2,
VoiceServiceState::REG_DENIED = 3,
VoiceServiceState::UNKNOWN = 4,
VoiceServiceState::REG_ROAMING = 5,
VoiceServiceState::NOT_REG_AND_EMERGENCY_AVAILABLE_AND_NOT_SEARCHING = 10,
VoiceServiceState::NOT_REG_AND_EMERGENCY_AVAILABLE_AND_SEARCHING = 12,
VoiceServiceState::REG_DENIED_AND_EMERGENCY_AVAILABLE = 13,
VoiceServiceState::UNKNOWN_AND_EMERGENCY_AVAILABLE = 14
} |
|
enum | VoiceServiceDenialCause {
VoiceServiceDenialCause::UNDEFINED = -1,
VoiceServiceDenialCause::GENERAL = 0,
VoiceServiceDenialCause::AUTH_FAILURE = 1,
VoiceServiceDenialCause::IMSI_UNKNOWN = 2,
VoiceServiceDenialCause::ILLEGAL_MS = 3,
VoiceServiceDenialCause::IMSI_UNKNOWN_VLR = 4,
VoiceServiceDenialCause::IMEI_NOT_ACCEPTED = 5,
VoiceServiceDenialCause::ILLEGAL_ME = 6,
VoiceServiceDenialCause::GPRS_SERVICES_NOT_ALLOWED = 7,
VoiceServiceDenialCause::GPRS_NON_GPRS_NOT_ALLOWED = 8,
VoiceServiceDenialCause::MS_IDENTITY_FAILED = 9,
VoiceServiceDenialCause::IMPLICITLY_DETACHED = 10,
VoiceServiceDenialCause::GPRS_NOT_ALLOWED_IN_PLMN = 14,
VoiceServiceDenialCause::MSC_TEMPORARILY_NOT_REACHABLE = 16,
VoiceServiceDenialCause::SMS_PROVIDED_VIA_GPRS = 28,
VoiceServiceDenialCause::NO_PDP_CONTEXT_ACTIVATED = 40,
VoiceServiceDenialCause::PLMN_NOT_ALLOWED = 11,
VoiceServiceDenialCause::LOCATION_AREA_NOT_ALLOWED = 12,
VoiceServiceDenialCause::ROAMING_NOT_ALLOWED = 13,
VoiceServiceDenialCause::NO_SUITABLE_CELLS = 15,
VoiceServiceDenialCause::NOT_AUTHORIZED = 25,
VoiceServiceDenialCause::NETWORK_FAILURE = 17,
VoiceServiceDenialCause::MAC_FAILURE = 20,
VoiceServiceDenialCause::SYNC_FAILURE = 21,
VoiceServiceDenialCause::CONGESTION = 22,
VoiceServiceDenialCause::GSM_AUTHENTICATION_UNACCEPTABLE = 23,
VoiceServiceDenialCause::SERVICE_OPTION_NOT_SUPPORTED = 32,
VoiceServiceDenialCause::SERVICE_OPTION_NOT_SUBCRIBED = 33,
VoiceServiceDenialCause::SERVICE_OPTION_OUT_OF_ORDER = 34,
VoiceServiceDenialCause::CALL_NOT_IDENTIFIED = 38,
VoiceServiceDenialCause::RETRY_FOR_NEW_CELL = 48,
VoiceServiceDenialCause::INCORRECT_MESSAGE = 95,
VoiceServiceDenialCause::INVALID_INFO = 96,
VoiceServiceDenialCause::MSG_TYPE_NOT_IMPLEMENTED = 97,
VoiceServiceDenialCause::MSG_NOT_COMPATIBLE = 98,
VoiceServiceDenialCause::INFO_NOT_IMPLEMENTED = 99,
VoiceServiceDenialCause::CONDITIONAL_IE_ERROR = 100,
VoiceServiceDenialCause::PROTOCOL_ERROR_UNSPECIFIED = 111
} |
|