Telematics SDK - Interface Specification  v1.40.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::loc::BodyToSensorMountParams
oCtelux::therm::BoundCoolingDevice
oCtelux::data::net::BridgeInfo
oCtelux::tel::CardReaderStatus
oCtelux::tel::CdmaCellIdentity
oCtelux::tel::CdmaSignalStrengthInfo
oCtelux::tel::CellBroadcastFilter
oCtelux::tel::CellBroadcastMessageCell Broadcast message
oCtelux::tel::CellInfo
oCtelux::tel::CellularCapabilityInfo
oCtelux::audio::ChannelVolume
oCtelux::tel::CmasInfo
oCtelux::cv2x::ConfigEventInfo
oCtelux::config::ConfigFactoryConfigFactory allows creation of config related classes
oCtelux::config::ConfigInfo
oCcurrent_dynamic_vehicle_state_t
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::tel::DcStatus
oCtelux::common::DeviceConfig
oCtelux::loc::DREngineConfiguration
oCtelux::audio::DtmfTone
oCtelux::tel::ECallHlapTimerEvents
oCtelux::tel::ECallHlapTimerStatus
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::tel::EtwsInfo
oCtelux::cv2x::EventFlowInfo
oCExteriorLights_ut
oCExteriorLights_ut.bits
oCtelux::audio::FormatInfo
oCtelux::audio::FormatParams
oCtelux::loc::GlonassTimeInfo
oCtelux::loc::GnssData
oCtelux::loc::GnssEnergyConsumedInfo
oCtelux::loc::GnssKinematicsData
oCtelux::loc::GnssMeasurementInfo
oCtelux::loc::GnssMeasurements
oCtelux::loc::GnssMeasurementsClock
oCtelux::loc::GnssMeasurementsData
oCtelux::tel::GsmCellIdentity
oCtelux::tel::GsmSignalStrengthInfo
oChigh_resolution_motion_t
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::data::net::IBridgeListener
oCtelux::data::net::IBridgeManagerIBridgeManager provides APIs to enable/disable and set/get/delete software bridges for various WLAN and Ethernet interfaces. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
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::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::ICardManager
oCtelux::tel::IccResult
oCtelux::tel::ICellBroadcastManagerCellBroadcastManager class is primary interface to configure and activate emergency broadcast messages and receive broadcast messages
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::ICv2xConfigCv2xConfig provide operations to update or request cv2x configuration
oCtelux::cv2x::ICv2xConfigListenerListeners for ICv2xConfig must implement this interface
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::cv2x::ICv2xTxRxSocket
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. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
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::loc::IDgnssManagerIRtcmManager provides interface to inject RTCM data into modem, register event listener reported by cdfw(correction data framework)
oCtelux::loc::IDgnssStatusListenerListener class for getting RTCM injection event notification information
oCtelux::data::net::IFirewallEntryFirewall entry class is used for configuring firewall rules
oCtelux::data::net::IFirewallListener
oCtelux::data::net::IFirewallManagerFirewallManager is a primary interface that filters and controls the network traffic on a pre-configured set of rules. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
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::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::data::net::IL2tpListener
oCtelux::data::net::IL2tpManagerL2tpManager is a primary interface for configuring L2TP Service. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
oCtelux::loc::ILocationConfiguratorILocationConfigurator allows for the enablement/disablement of the APIs such as CTunc, PACE, deleteAllAidingData, configureLeverArm, configureConstellations, configureRobustLocation, configureMinGpsWeek, requestMinGpsWeek, deleteAidingData, configureMinSVElevation, requestMinSVElevation, requestRobustLocation, configureSecondaryBand, requestSecondaryBandConfig, configureDR. ILocationConfigurator APIs strictly adheres to the principle of single client per process. ILocationConfigurator APIs follow the non persistence scheme, meaning when the processor crashes/reboots the settings need to be set again via the respective APIs
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::loc::ILocationSystemInfoListener
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::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
oCtelux::data::net::INatListener
oCtelux::data::net::INatManagerNatManager is a primary interface for configuring static network address translation(SNAT) and DMZ (demilitarized zone). It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
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::data::IpFamilyInfo
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::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::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::common::IServiceStatusListener
oCtelux::tel::IServingSystemManagerServing System Manager class provides the API to request and set service domain preference and RAT preference
oCtelux::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
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::data::net::ISocksListener
oCtelux::data::net::ISocksManagerSocksManager is a primary interface for configuring legacy Socks proxy server. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
oCtelux::tel::ISubscriptionSubscription returns information about network operator subscription details pertaining to a SIM card
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. The system can be configured to be operated in ACTIVE or PASSIVE mode with respect to TcuActivity management. In ACTIVE mode, the TCU-activity management service leads the system into desired activity state after receiving the acknowledgements from all the clients or after the configured timeout. In PASSIVE mode, the management service just notifies the clients about the state transition and conveys their acknowledgement status back to the Master application that triggered the 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::IVlanListener
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. It also provides interface to Subsystem Restart events by registering as listener. Notifications will be received when modem is ready/not ready
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::data::net::L2tpSessionConfig
oCtelux::data::net::L2tpSysConfig
oCtelux::data::net::L2tpTunnelConfig
oCtelux::loc::LeapSecondChangeInfo
oCtelux::loc::LeapSecondInfo
oCtelux::loc::LeverArmParams
oCtelux::loc::LLAInfo
oCtelux::loc::LocationFactoryLocationFactory allows creation of location manager
oCtelux::loc::LocationSystemInfo
oCtelux::common::Log
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::Nr5gSignalStrengthInfo
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::loc::RobustLocationConfiguration
oCtelux::loc::RobustLocationVersion
oCtelux::common::SdkVersion
oCtelux::tel::SignalStrength
oCtelux::tel::SimProfileSimProfile class represents single eUICC profile on the card
oCtelux::tel::SimRatCapability
oCtelux::tel::SlotStatus
oCtelux::tel::SmsMessageA Short Message Service message
oCsocket_info_t
oCtelux::cv2x::SocketInfo
oCtelux::cv2x::SpsFlowInfo
oCtelux::cv2x::SpsSchedulingInfo
oCstatic_vehicle_parameters_t
oCtelux::audio::StreamBuffer
oCtelux::audio::StreamConfig
oCtelux::audio::StreamMute
oCtelux::audio::StreamVolume
oCtelux::loc::SvBlackListInfo
oCtelux::loc::SvUsedInPosition
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
oCtrusted_ue_info_t
oCtelux::cv2x::TrustedUEInfo
oCtelux::cv2x::TrustedUEInfoList
oCtx_pool_id_info_t
oCtelux::cv2x::TxPoolIdInfo
oCtelux::data::UdpInfo
oCv2x_api_ver_t
oCv2x_chan_meas_params_t
oCv2x_chan_measurements_t
oCv2x_config_event_info_t
oCv2x_control_status_ut
oCv2x_control_status_ut.bits
oCv2x_gnss_fix_rates_supported_list_t
oCv2x_GNSSstatus_t
oCv2x_iface_capabilities_t
oCv2x_init_t
oCv2x_kinematics_capabilities_t
oCv2x_kinematics_capabilities_t_feature_flags_t
oCv2x_location_fix_t
oCv2x_per_sps_reservation_calls_t
oCv2x_radio_calls_t
oCv2x_radio_macphy_params_t
oCv2x_rates_t
oCv2x_sid_list_t
oCv2x_sock_info_t
oCv2x_sps_mac_details_t
oCv2x_tx_bandwidth_reservation_t
oCv2x_tx_flow_info_t
oCv2x_tx_sps_flow_info_t
oCvehicleEventFlags_ut
oCvehicleEventFlags_ut.bits
oCtelux::common::VersionProvides version of SDK
oCtelux::data::VlanConfig
oCtelux::tel::VoiceServiceInfo
oCtelux::tel::WcdmaCellIdentity
\Ctelux::tel::WcdmaSignalStrengthInfo