Telematics SDK - Interface Specification  v1.26.8
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctelux::audio::AudioFactoryAudioFactory allows creation of audio manager
 Ctelux::therm::BoundCoolingDevice
 Ctelux::tel::CardReaderStatus
 Ctelux::tel::CdmaCellIdentity
 Ctelux::tel::CdmaSignalStrengthInfo
 Ctelux::tel::CellInfo
 Ctelux::tel::CellularCapabilityInfo
 Ctelux::audio::ChannelVolume
 Ctelux::config::ConfigFactoryConfigFactory allows creation of config related classes
 Ctelux::config::ConfigInfo
 Ctelux::rsp::CustomHeader
 Ctelux::cv2x::Cv2xFactoryCv2xFactory is the factory that creates the Cv2x Radio
 Ctelux::cv2x::Cv2xPoolStatus
 Ctelux::cv2x::Cv2xRadioCapabilities
 Ctelux::cv2x::Cv2xStatus
 Ctelux::cv2x::Cv2xStatusEx
 Ctelux::data::DataCallEndReason
 Ctelux::data::DataCallEndReason.__unnamed__
 Ctelux::data::DataCallStats
 Ctelux::data::DataFactoryDataFactory is the central factory to create all data classes
 Ctelux::data::DataProfileDataProfile class represents single data profile on the modem
 Ctelux::data::DataRestrictMode
 Ctelux::cv2x::DataSessionSettings
 Ctelux::audio::DtmfTone
 Ctelux::tel::ECallModeInfo
 Ctelux::tel::ECallMsdControlBits
 Ctelux::tel::ECallMsdData
 Ctelux::tel::ECallMsdOptionals
 Ctelux::tel::ECallOptionalPdu
 Ctelux::tel::ECallVehicleIdentificationNumber
 Ctelux::tel::ECallVehicleLocation
 Ctelux::tel::ECallVehicleLocationDelta
 Ctelux::tel::ECallVehiclePropulsionStorageType
 Ctelux::data::EspInfo
 Ctelux::cv2x::EventFlowInfo
 Ctelux::audio::FormatInfo
 Ctelux::audio::FormatParams
 Ctelux::loc::GlonassTimeInfo
 Ctelux::loc::GnssData
 Ctelux::loc::GnssKinematicsData
 Ctelux::loc::GnssMeasurementInfo
 Ctelux::tel::GsmCellIdentity
 Ctelux::tel::GsmSignalStrengthInfo
 Ctelux::audio::IAudioBufferStream Buffer manages the buffer to be used for read and write operations on Audio Streams. For write operations, applications should request a stream buffer, populate it with the data and then pass it to the write operation and set the dataSize that is to be written to the stream. Similarly for read operations,the application should request a stream buffer and use that in the read operation. At the end of the read, the stream buffer will contain the data read. Once an operation (read/write) has completed, the stream buffer could be reused for a subsequent read/write operation, provided reset() API called on stream buffer between subsequent calls
 Ctelux::audio::IAudioDeviceAudio device and it's characteristics like Direction (Sink or Source), type
 Ctelux::audio::IAudioManagerAudio Manager is a primary interface for audio operations. It provide APIs to manage Streams ( like voice, play, record etc) and sound cards
 Ctelux::audio::IAudioStreamIAudioStream represents single audio stream with base properties
 Ctelux::tel::ICallICall 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
 Ctelux::tel::ICallListenerA 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
 Ctelux::tel::ICallManagerCall 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
 Ctelux::tel::ICardICard represents currently inserted UICC or eUICC
 Ctelux::tel::ICardAppRepresents a single card application
 Ctelux::tel::ICardListener
 Ctelux::tel::ICardManager
 Ctelux::tel::IccResult
 Ctelux::data::IcmpInfo
 Ctelux::common::ICommandCallback
 Ctelux::therm::ICoolingDeviceICoolingDevice provides interface to get type of the cooling device, the maximum throttle state and the currently requested throttle state of the cooling device
 Ctelux::cv2x::ICv2xRadio
 Ctelux::cv2x::ICv2xRadioListenerListeners for Cv2xRadio must implement this interface
 Ctelux::cv2x::ICv2xRadioManagerCv2xRadioManager manages instances of Cv2xRadio
 Ctelux::cv2x::ICv2xRxSubscription
 Ctelux::cv2x::ICv2xTxFlow
 Ctelux::cv2x::ICv2xTxRxSocket
 Ctelux::data::IDataCallRepresents single established data call on the device
 Ctelux::data::IDataConnectionManagerIDataConnectionManager 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
 Ctelux::data::IDataFilterManagerIDataFilterManager class provides interface to enable/disable the data restrict filters and register for data restrict filter. The filtering can be done at any time. One such use case is to do it when we want the AP to suspend so that we are not waking up the AP due to spurious incoming messages. Also to make sure the DataRestrict mode is enabled
 Ctelux::data::IDataProfileListenerListener class for getting profile change notification
 Ctelux::data::IDataProfileManager
 Ctelux::data::net::IFirewallEntryFirewall entry class is used for configuring firewall rules
 Ctelux::data::net::IFirewallManagerFirewallManager is a primary interface that filters and controls the network traffic on a pre-configured set of rules
 Ctelux::loc::IGnssSignalInfoIGnssSignalInfo provides interface to retrieve GNSS data information like jammer metrics and automatic gain control for satellite signal type
 Ctelux::loc::IGnssSVInfoIGnssSVInfo provides interface to retrieve the list of SV info available and whether altitude is assumed or calculated
 Ctelux::loc::IGpsTimeIGpsTime provides interface to get current GPS week and elapsed time in current GPS week
 Ctelux::rsp::IHttpTransactionManagerIHttpTransactionManager is the interface to service HTTP related requests from the modem, for Sim profile update related operations
 Ctelux::data::IIpFilterA IP filter class to add specific filters like what data will be allowed from the modem to the application processor. Only data packets that match the filter will be sent to the apps processor. Also used to configure Firewall rules
 Ctelux::loc::ILocationConfiguratorILocationConfigurator allows for the enablement/disablement of the time uncertainty. It also allows to set the threshold and the required power level for the configureCTunc API
 Ctelux::loc::ILocationInfoILocationInfo provides interface to get basic position related information like latitude, longitude, altitude, timestamp and other information like time stamp, session status,
 Ctelux::loc::ILocationInfoBaseILocationInfoBase provides interface to get basic position related information like latitude, longitude, altitude, timestamp
 Ctelux::loc::ILocationListenerListener class for getting location updates and satellite vehicle information
 Ctelux::loc::ILocationManagerILocationManager provides interface to register and remove listeners. It also allows to set and get configuration/ criteria for position reports. The new APIs(registerListenerEx, deRegisterListenerEx, startDetailedReports, startBasicReports) and old/deprecated APIs(registerListener, removeListener, setPositionReportTimeout, setHorizontalAccuracyLevel, setMinIntervalForReports) should not be used interchangebly, either the new APIs should be used or the old APIs should be used
 Ctelux::config::IModemConfigManagerIModemConfigManager provides interface to list config files present in modem's storage. load a new config file in modem, activate a config file, get active config file information, deactivate a config file, delete config file from the modem's storage, get and set mode of config auto selection, register and deregister listener for config update in modem. The config files are also referred to as MBNs
 Ctelux::data::net::INatManagerNatManager is a primary interface for configuring static network address translation(SNAT) and DMZ (demilitarized zone)
 Ctelux::tel::INetworkSelectionListenerListener class for getting network selection mode change notification
 Ctelux::tel::INetworkSelectionManagerNetwork Selection Manager class provides the interface to get and set network selection mode, preferred network list and scan available networks
 Ctelux::data::IpAddrInfo
 Ctelux::tel::IPhoneThis 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
 Ctelux::tel::IPhoneListenerA 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
 Ctelux::tel::IPhoneManagerPhone 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
 Ctelux::audio::IPlayListener
 Ctelux::data::IPv4Info
 Ctelux::cv2x::IPv6Address
 Ctelux::data::IPv6Info
 Ctelux::tel::IRemoteSimListenerA listener class for getting remote SIM notifications
 Ctelux::tel::IRemoteSimManagerIRemoteSimManager provides APIs for remote SIM related operations. This allows a device to use a SIM card on another device for its WWAN modem functionality. The SIM provider service is the endpoint that interfaces with the SIM card (e.g. over bluetooth) and sends/receives data to the other endpoint, the modem. The modem sends requests to the SIM provider service to interact with the SIM card (e.g. power up, transmit APDU, etc.), and is notified of events (e.g. card errors, resets, etc.). This API is used by the SIM provider endpoint to provide a SIM card to the modem
 Ctelux::tel::ISapCardManagerISapCardManager provide APIs for SAP related operations
 Ctelux::loc::ISensorDataUsageSpecifies the sensors used for calculating the fixes and the type of measurements which were aided by sensor data
 Ctelux::common::IServiceStatusListener
 Ctelux::tel::IServingSystemListenerListener class for getting radio access technology mode preference change notification
 Ctelux::tel::IServingSystemManagerServing System Manager class provides the API to request and set service domain preference and RAT preference
 Ctelux::rsp::ISimProfileManagerISimProfileManager is a primary interface for remote eUICCs (eSIMs or embedded SIMs) provisioning.This interface provides APIs to add, delete, set profile on the eUICC
 Ctelux::tel::ISmsListenerA listener class for monitoring incoming SMS. Override the methods for the state that you wish to receive updates for
 Ctelux::tel::ISmsManagerSMS Manager class is the primary interface to send and receive SMS messages. It allows to send an SMS in several formats and sizes
 Ctelux::tel::ISubscriptionSubscription returns information about network operator subscription details pertaining to a SIM card
 Ctelux::tel::ISubscriptionListenerA listener class for receiving device subscription information. The methods in listener can be invoked from multiple different threads. The implementation should be thread safe
 Ctelux::tel::ISubscriptionManager
 Ctelux::loc::ISVInfoISVInfo provides interface to retrieve information about Satellite Vehicles, their position and health status
 Ctelux::power::ITcuActivityListenerListener class for getting notifications related to TCU-activity state and also the updates related to TCU-activity service status. The client needs to implement these methods as briefly as possible and avoid blocking calls in it. The methods in this class can be invoked from multiple different threads. Client needs to make sure that the implementation is thread-safe
 Ctelux::power::ITcuActivityManagerITcuActivityManager provides interface to register and de-register listeners (to get TCU-activity state updates). And also API to initiate TCU-activity state transition
 Ctelux::therm::IThermalManagerIThermalManager provides interface to get thermal zone and cooling device information
 Ctelux::therm::IThermalShutdownManagerIThermalShutdownManager class provides interface to enable/disable automatic thermal shutdown. Additionally it facilitates to register for notifications when the automatic shutdown mode changes
 Ctelux::therm::IThermalZoneIThermalZone provides interface to get type of the sensor, the current temperature reading, trip points and the cooling devices binded etc
 Ctelux::audio::ITranscodeListener
 Ctelux::audio::ITranscoderITranscoder is used to convert one audio format to another audio format using the transcoding operation
 Ctelux::therm::ITripPointITripPoint provides interface to get trip point type, trip point temperature and hysteresis value for that trip point
 Ctelux::data::net::IVlanManagerVlanManager is a primary interface for configuring VLAN (Virtual Local Area Network). it provide APIs for create, query, remove VLAN interfaces and associate or disassociate with profile IDs
 Ctelux::audio::IVoiceListenerListener class for getting notifications related to DTMF tone detection. The client needs to implement these methods as briefly as possible and avoid blocking calls in it. The methods in this class can be invoked from multiple different threads. Client needs to make sure that the implementation is thread-safe
 Ctelux::loc::LocationFactoryLocationFactory allows creation of location manager
 Ctelux::tel::LteCellIdentity
 Ctelux::tel::LteSignalStrengthInfo
 Ctelux::cv2x::MacDetails
 Ctelux::tel::MessageAttributesContains structure of message attributes like encoding type, number of segments, characters left in last segment
 Ctelux::data::net::NatConfig
 Ctelux::tel::OperatorInfo
 Ctelux::tel::OperatorStatus
 Ctelux::tel::PhoneFactoryPhoneFactory is the central factory to create all Telephony SDK Classes and services
 Ctelux::data::PortInfo
 Ctelux::power::PowerFactoryPowerFactory allows creation of TCU-activity manager instance
 Ctelux::tel::PreferredNetworkInfo
 Ctelux::data::ProfileParams
 Ctelux::common::SdkVersion
 Ctelux::tel::SignalStrength
 Ctelux::rsp::SimProfileSimProfile class represents single eUICC profile on the card
 Ctelux::rsp::SimProfileFactorySimProfileFactory is the central factory to create all eUICC manager class instances
 Ctelux::tel::SimRatCapability
 Ctelux::tel::SmsMessageA Short Message Service message
 Ctelux::cv2x::SocketInfo
 Ctelux::cv2x::SpsFlowInfo
 Ctelux::cv2x::SpsSchedulingInfo
 Ctelux::audio::StreamBuffer
 Ctelux::audio::StreamConfig
 Ctelux::audio::StreamMute
 Ctelux::audio::StreamVolume
 Ctelux::loc::SystemTime
 Ctelux::loc::SystemTimeInfo
 Ctelux::data::TcpInfo
 Ctelux::tel::TdscdmaCellIdentity
 Ctelux::tel::TdscdmaSignalStrengthInfo
 Ctelux::therm::ThermalFactoryThermalFactory allows creation of thermal manager
 Ctelux::loc::TimeInfo
 Ctelux::cv2x::TrustedUEInfo
 Ctelux::cv2x::TrustedUEInfoList
 Ctelux::cv2x::TxPoolIdInfo
 Ctelux::data::UdpInfo
 Ctelux::common::VersionProvides version of SDK
 Ctelux::data::VlanConfig
 Ctelux::tel::VoiceServiceInfo
 Ctelux::tel::WcdmaCellIdentity
 Ctelux::tel::WcdmaSignalStrengthInfo