Telematics SDK - Interface Specification  v1.38.19
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctelux::audio::AudioFactoryAudioFactory allows creation of audio manager
 Ctelux::loc::BodyToSensorMountParams
 Ctelux::therm::BoundCoolingDevice
 Ctelux::data::net::BridgeInfo
 Ctelux::tel::CardReaderStatus
 Ctelux::tel::CdmaCellIdentity
 Ctelux::tel::CdmaSignalStrengthInfo
 Ctelux::tel::CellBroadcastFilter
 Ctelux::tel::CellBroadcastMessageCell Broadcast message
 Ctelux::tel::CellInfo
 Ctelux::tel::CellularCapabilityInfo
 Ctelux::audio::ChannelVolume
 Ctelux::tel::Circle
 Ctelux::tel::CmasInfo
 Ctelux::cv2x::ConfigEventInfo
 Ctelux::config::ConfigFactoryConfigFactory allows creation of config related classes
 Ctelux::config::ConfigInfo
 Ccurrent_dynamic_vehicle_state_t
 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::tel::DcStatus
 Ctelux::common::DeviceConfig
 Ctelux::loc::DREngineConfiguration
 Ctelux::audio::DtmfTone
 Ctelux::tel::ECallHlapTimerEvents
 Ctelux::tel::ECallHlapTimerStatus
 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::tel::EtwsInfo
 Ctelux::cv2x::EventFlowInfo
 CExteriorLights_ut
 CExteriorLights_ut.bits
 Ctelux::audio::FormatInfo
 Ctelux::audio::FormatParams
 Ctelux::tel::Geometry
 Ctelux::loc::GlonassTimeInfo
 Ctelux::loc::GnssData
 Ctelux::loc::GnssEnergyConsumedInfo
 Ctelux::loc::GnssKinematicsData
 Ctelux::loc::GnssMeasurementInfo
 Ctelux::loc::GnssMeasurements
 Ctelux::loc::GnssMeasurementsClock
 Ctelux::loc::GnssMeasurementsData
 Ctelux::tel::GsmCellIdentity
 Ctelux::tel::GsmSignalStrengthInfo
 Chigh_resolution_motion_t
 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::data::net::IBridgeManagerIBridgeManager provides APIs to enable/disable and set/get/delete software bridges for various WLAN and Ethernet interfaces
 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::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::ICardManager
 Ctelux::tel::IccResult
 Ctelux::tel::ICellBroadcastManagerCellBroadcastManager class is primary interface to configure and activate emergency broadcast messages and receive broadcast messages
 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::ICv2xConfigCv2xConfig provide operations to update or request cv2x configuration
 Ctelux::cv2x::ICv2xConfigListenerListeners for ICv2xConfig must implement this interface
 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::loc::IDgnssManagerIRtcmManager provides interface to inject RTCM data into modem, register event listener reported by cdfw(correction data framework)
 Ctelux::loc::IDgnssStatusListenerListener class for getting RTCM injection event notification information
 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::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::data::net::IL2tpManagerL2tpManager is a primary interface for configuring L2TP Service
 Ctelux::loc::ILocationConfiguratorILocationConfigurator allows for the enablement/disablement of the APIs such as CTunc, PACE, deleteAllAidingData, configureLeverArm, configureConstellations, configureRobustLocation, configureMinGpsWeek, requestMinGpsWeek, deleteAidingData. ILocationConfigurator APIs strictly adheres to the principle of single client per process
 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::loc::ILocationSystemInfoListener
 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::tel::IMultiSimManagerMultiSimManager allows to perform operation pertaining to devices which have more than one SIM/UICC card. Clients should check if the subsystem is ready before invoking any of the APIs as follows
 Ctelux::data::net::INatManagerNatManager is a primary interface for configuring static network address translation(SNAT) and DMZ (demilitarized zone)
 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::data::IpFamilyInfo
 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::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::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::common::IServiceStatusListener
 Ctelux::tel::IServingSystemManagerServing System Manager class provides the API to request and set service domain preference and RAT preference
 Ctelux::tel::ISimProfileManagerISimProfileManager is a primary interface for remote eUICCs (eSIMs or embedded SIMs) provisioning.This interface provides APIs to add, delete, set profile, update nickname, provide user consent, get Eid on the eUICC
 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::data::net::ISocksManagerSocksManager is a primary interface for configuring legacy Socks proxy server
 Ctelux::tel::ISubscriptionSubscription returns information about network operator subscription details pertaining to a SIM card
 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::data::net::L2tpSessionConfig
 Ctelux::data::net::L2tpSysConfig
 Ctelux::data::net::L2tpTunnelConfig
 Ctelux::loc::LeapSecondChangeInfo
 Ctelux::loc::LeapSecondInfo
 Ctelux::loc::LeverArmParams
 Ctelux::loc::LLAInfo
 Ctelux::loc::LocationFactoryLocationFactory allows creation of location manager
 Ctelux::loc::LocationSystemInfo
 Ctelux::common::Log
 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::Nr5gSignalStrengthInfo
 Ctelux::tel::OperatorInfo
 Ctelux::tel::OperatorStatus
 Ctelux::tel::PhoneFactoryPhoneFactory is the central factory to create all Telephony SDK Classes and services
 Ctelux::tel::Point
 Ctelux::tel::Polygon
 Ctelux::data::PortInfo
 Ctelux::power::PowerFactoryPowerFactory allows creation of TCU-activity manager instance
 Ctelux::tel::PreferredNetworkInfo
 Ctelux::data::ProfileParams
 Ctelux::loc::RobustLocationConfiguration
 Ctelux::loc::RobustLocationVersion
 Ctelux::common::SdkVersion
 Ctelux::tel::SignalStrength
 Ctelux::tel::SimProfileSimProfile class represents single eUICC profile on the card
 Ctelux::tel::SimRatCapability
 Ctelux::tel::SlotStatus
 Ctelux::tel::SmsMessageA Short Message Service message
 Csocket_info_t
 Ctelux::cv2x::SocketInfo
 Ctelux::cv2x::SpsFlowInfo
 Ctelux::cv2x::SpsSchedulingInfo
 Cstatic_vehicle_parameters_t
 Ctelux::audio::StreamBuffer
 Ctelux::audio::StreamConfig
 Ctelux::audio::StreamMute
 Ctelux::audio::StreamVolume
 Ctelux::loc::SvBlackListInfo
 Ctelux::loc::SvUsedInPosition
 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
 Ctrusted_ue_info_t
 Ctelux::cv2x::TrustedUEInfo
 Ctelux::cv2x::TrustedUEInfoList
 Ctx_pool_id_info_t
 Ctelux::cv2x::TxPoolIdInfo
 Ctelux::data::UdpInfo
 Cv2x_api_ver_t
 Cv2x_chan_meas_params_t
 Cv2x_chan_measurements_t
 Cv2x_config_event_info_t
 Cv2x_control_status_ut
 Cv2x_control_status_ut.bits
 Cv2x_gnss_fix_rates_supported_list_t
 Cv2x_GNSSstatus_t
 Cv2x_iface_capabilities_t
 Cv2x_init_t
 Cv2x_kinematics_capabilities_t
 Cv2x_kinematics_capabilities_t_feature_flags_t
 Cv2x_location_fix_t
 Cv2x_per_sps_reservation_calls_t
 Cv2x_radio_calls_t
 Cv2x_radio_macphy_params_t
 Cv2x_rates_t
 Cv2x_sid_list_t
 Cv2x_sock_info_t
 Cv2x_sps_mac_details_t
 Cv2x_tx_bandwidth_reservation_t
 Cv2x_tx_flow_info_t
 Cv2x_tx_sps_flow_info_t
 CvehicleEventFlags_ut
 CvehicleEventFlags_ut.bits
 Ctelux::common::VersionProvides version of SDK
 Ctelux::data::VlanConfig
 Ctelux::tel::VoiceServiceInfo
 Ctelux::tel::WarningAreaInfo
 Ctelux::tel::WcdmaCellIdentity
 Ctelux::tel::WcdmaSignalStrengthInfo