Telematics SDK - Interface Specification  v1.25.0
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCtelux::audio::AudioFactoryAudioFactory allows creation of audio manager
oCtelux::therm::BoundCoolingDevice
oCtelux::tel::CardReaderStatus
oCtelux::tel::CdmaCellIdentity
oCtelux::tel::CdmaSignalStrengthInfo
oCtelux::tel::CellInfo
oCtelux::tel::CellularCapabilityInfo
oCtelux::audio::ChannelVolume
oCtelux::config::ConfigFactoryConfigFactory allows creation of config related classes
oCtelux::config::ConfigInfo
oCtelux::rsp::CustomHeader
oCtelux::cv2x::Cv2xFactoryCv2xFactory is the factory that creates the Cv2x Radio
oCtelux::cv2x::Cv2xPoolStatus
oCtelux::cv2x::Cv2xRadioCapabilities
oCtelux::cv2x::Cv2xStatus
oCtelux::cv2x::Cv2xStatusEx
oCtelux::data::DataCallEndReason
oCtelux::data::DataCallEndReason.__unnamed__
oCtelux::data::DataCallStats
oCtelux::data::DataFactoryDataFactory is the central factory to create all data classes
oCtelux::data::DataProfileDataProfile class represents single data profile on the modem
oCtelux::data::DataRestrictMode
oCtelux::cv2x::DataSessionSettings
oCtelux::audio::DtmfTone
oCtelux::tel::ECallModeInfo
oCtelux::tel::ECallMsdControlBits
oCtelux::tel::ECallMsdData
oCtelux::tel::ECallMsdOptionals
oCtelux::tel::ECallOptionalPdu
oCtelux::tel::ECallVehicleIdentificationNumber
oCtelux::tel::ECallVehicleLocation
oCtelux::tel::ECallVehicleLocationDelta
oCtelux::tel::ECallVehiclePropulsionStorageType
oCtelux::data::EspInfo
oCtelux::cv2x::EventFlowInfo
oCtelux::audio::FormatInfo
oCtelux::audio::FormatParams
oCtelux::loc::GlonassTimeInfo
oCtelux::loc::GnssData
oCtelux::loc::GnssKinematicsData
oCtelux::loc::GnssMeasurementInfo
oCtelux::tel::GsmCellIdentity
oCtelux::tel::GsmSignalStrengthInfo
oCtelux::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
oCtelux::audio::IAudioDeviceAudio device and it's characteristics like Direction (Sink or Source), type
oCtelux::audio::IAudioManagerAudio Manager is a primary interface for audio operations. It provide APIs to manage Streams ( like voice, play, record etc) and sound cards
oCtelux::audio::IAudioStreamIAudioStream represents single audio stream with base properties
oCtelux::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
oCtelux::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
oCtelux::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
oCtelux::tel::ICardICard represents currently inserted UICC or eUICC
oCtelux::tel::ICardAppRepresents a single card application
oCtelux::tel::ICardListener
oCtelux::tel::ICardManager
oCtelux::tel::IccResult
oCtelux::data::IcmpInfo
oCtelux::common::ICommandCallback
oCtelux::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
oCtelux::cv2x::ICv2xRadio
oCtelux::cv2x::ICv2xRadioListenerListeners for Cv2xRadio must implement this interface
oCtelux::cv2x::ICv2xRadioManagerCv2xRadioManager manages instances of Cv2xRadio
oCtelux::cv2x::ICv2xRxSubscription
oCtelux::cv2x::ICv2xTxFlow
oCtelux::data::IDataCallRepresents single established data call on the device
oCtelux::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
oCtelux::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
oCtelux::data::IDataProfileListenerListener class for getting profile change notification
oCtelux::data::IDataProfileManager
oCtelux::data::net::IFirewallEntryFirewall entry class is used for configuring firewall rules
oCtelux::data::net::IFirewallManagerFirewallManager is a primary interface that filters and controls the network traffic on a pre-configured set of rules
oCtelux::loc::IGnssSignalInfoIGnssSignalInfo provides interface to retrieve GNSS data information like jammer metrics and automatic gain control for satellite signal type
oCtelux::loc::IGnssSVInfoIGnssSVInfo provides interface to retrieve the list of SV info available and whether altitude is assumed or calculated
oCtelux::loc::IGpsTimeIGpsTime provides interface to get current GPS week and elapsed time in current GPS week
oCtelux::rsp::IHttpTransactionManagerIHttpTransactionManager is the interface to service HTTP related requests from the modem, for Sim profile update related operations
oCtelux::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
oCtelux::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
oCtelux::loc::ILocationInfoILocationInfo provides interface to get basic position related information like latitude, longitude, altitude, timestamp and other information like time stamp, session status,
oCtelux::loc::ILocationInfoBaseILocationInfoBase provides interface to get basic position related information like latitude, longitude, altitude, timestamp
oCtelux::loc::ILocationListenerListener class for getting location updates and satellite vehicle information
oCtelux::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
oCtelux::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
oCtelux::data::net::INatManagerNatManager is a primary interface for configuring static network address translation(SNAT) and DMZ (demilitarized zone)
oCtelux::tel::INetworkSelectionListenerListener class for getting network selection mode change notification
oCtelux::tel::INetworkSelectionManagerNetwork Selection Manager class provides the interface to get and set network selection mode, preferred network list and scan available networks
oCtelux::data::IpAddrInfo
oCtelux::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
oCtelux::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
oCtelux::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
oCtelux::audio::IPlayListener
oCtelux::data::IPv4Info
oCtelux::cv2x::IPv6Address
oCtelux::data::IPv6Info
oCtelux::tel::IRemoteSimListenerA listener class for getting remote SIM notifications
oCtelux::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
oCtelux::tel::ISapCardManagerISapCardManager provide APIs for SAP related operations
oCtelux::loc::ISensorDataUsageSpecifies the sensors used for calculating the fixes and the type of measurements which were aided by sensor data
oCtelux::common::IServiceStatusListener
oCtelux::tel::IServingSystemListenerListener class for getting radio access technology mode preference change notification
oCtelux::tel::IServingSystemManagerServing System Manager class provides the API to request and set service domain preference and RAT preference
oCtelux::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
oCtelux::tel::ISmsListenerA listener class for monitoring incoming SMS. Override the methods for the state that you wish to receive updates for
oCtelux::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
oCtelux::tel::ISubscriptionSubscription returns information about network operator subscription details pertaining to a SIM card
oCtelux::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
oCtelux::tel::ISubscriptionManager
oCtelux::loc::ISVInfoISVInfo provides interface to retrieve information about Satellite Vehicles, their position and health status
oCtelux::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
oCtelux::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
oCtelux::therm::IThermalManagerIThermalManager provides interface to get thermal zone and cooling device information
oCtelux::therm::IThermalShutdownManagerIThermalShutdownManager class provides interface to enable/disable automatic thermal shutdown. Additionally it facilitates to register for notifications when the automatic shutdown mode changes
oCtelux::therm::IThermalZoneIThermalZone provides interface to get type of the sensor, the current temperature reading, trip points and the cooling devices binded etc
oCtelux::audio::ITranscodeListener
oCtelux::audio::ITranscoderITranscoder is used to convert one audio format to another audio format using the transcoding operation
oCtelux::therm::ITripPointITripPoint provides interface to get trip point type, trip point temperature and hysteresis value for that trip point
oCtelux::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
oCtelux::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
oCtelux::loc::LocationFactoryLocationFactory allows creation of location manager
oCtelux::tel::LteCellIdentity
oCtelux::tel::LteSignalStrengthInfo
oCtelux::cv2x::MacDetails
oCtelux::tel::MessageAttributesContains structure of message attributes like encoding type, number of segments, characters left in last segment
oCtelux::data::net::NatConfig
oCtelux::tel::OperatorInfo
oCtelux::tel::OperatorStatus
oCtelux::tel::PhoneFactoryPhoneFactory is the central factory to create all Telephony SDK Classes and services
oCtelux::data::PortInfo
oCtelux::power::PowerFactoryPowerFactory allows creation of TCU-activity manager instance
oCtelux::tel::PreferredNetworkInfo
oCtelux::data::ProfileParams
oCtelux::common::SdkVersion
oCtelux::tel::SignalStrength
oCtelux::rsp::SimProfileSimProfile class represents single eUICC profile on the card
oCtelux::rsp::SimProfileFactorySimProfileFactory is the central factory to create all eUICC manager class instances
oCtelux::tel::SimRatCapability
oCtelux::tel::SmsMessageA Short Message Service message
oCtelux::cv2x::SpsFlowInfo
oCtelux::cv2x::SpsSchedulingInfo
oCtelux::audio::StreamBuffer
oCtelux::audio::StreamConfig
oCtelux::audio::StreamMute
oCtelux::audio::StreamVolume
oCtelux::loc::SystemTime
oCtelux::loc::SystemTimeInfo
oCtelux::data::TcpInfo
oCtelux::tel::TdscdmaCellIdentity
oCtelux::tel::TdscdmaSignalStrengthInfo
oCtelux::therm::ThermalFactoryThermalFactory allows creation of thermal manager
oCtelux::loc::TimeInfo
oCtelux::cv2x::TrustedUEInfo
oCtelux::cv2x::TrustedUEInfoList
oCtelux::cv2x::TxPoolIdInfo
oCtelux::data::UdpInfo
oCtelux::common::VersionProvides version of SDK
oCtelux::data::VlanConfig
oCtelux::tel::VoiceServiceInfo
oCtelux::tel::WcdmaCellIdentity
\Ctelux::tel::WcdmaSignalStrengthInfo