Class Index

A B C D E F H I J K L M N O P Q R S T U V W

A

AbstractQueuedCallbackSink Functionality to notify multiple clients asynchronously of new measurements. 
AcceleratorPedalPosition The AcceleratorPedalPosition is the percentage the pedal is depressed. 
AgingData<TheUnit extends Unit> AgingData is a container for a data value that keeps track of its age. 
AndroidFileOpener A file opener that uses Android's permission flags. 
ApplicationSource A "reverse" source to pass externally generated measurements to the callback. 

B

BaseMeasurement<TheUnit extends Unit> The BaseMeasurement is the base implementation of the Measurement, and wraps an instance of a Unit, and the value it returns is always in terms of this Unit. 
BaseVehicleDataSource A common parent for all vehicle data sources. 
BinaryDeserializer  
BinaryFormatter A formatter for serializing and deserializing Protocol Buffers, i.e. 
BinaryMessages  
BinaryMessages.AcceptanceFilterBypassCommand Protobuf type openxc.AcceptanceFilterBypassCommand  
BinaryMessages.AcceptanceFilterBypassCommand.Builder Protobuf type openxc.AcceptanceFilterBypassCommand  
BinaryMessages.AcceptanceFilterBypassCommandOrBuilder  
BinaryMessages.CanMessage Protobuf type openxc.CanMessage  
BinaryMessages.CanMessage.Builder Protobuf type openxc.CanMessage  
BinaryMessages.CanMessage.FrameFormat Protobuf enum openxc.CanMessage.FrameFormat  
BinaryMessages.CanMessageOrBuilder  
BinaryMessages.CommandResponse Protobuf type openxc.CommandResponse  
BinaryMessages.CommandResponse.Builder Protobuf type openxc.CommandResponse  
BinaryMessages.CommandResponseOrBuilder  
BinaryMessages.ControlCommand Protobuf type openxc.ControlCommand  
BinaryMessages.ControlCommand.Builder Protobuf type openxc.ControlCommand  
BinaryMessages.ControlCommand.Type Protobuf enum openxc.ControlCommand.Type  
BinaryMessages.ControlCommandOrBuilder  
BinaryMessages.DiagnosticControlCommand Protobuf type openxc.DiagnosticControlCommand  
BinaryMessages.DiagnosticControlCommand.Action Protobuf enum openxc.DiagnosticControlCommand.Action  
BinaryMessages.DiagnosticControlCommand.Builder Protobuf type openxc.DiagnosticControlCommand  
BinaryMessages.DiagnosticControlCommandOrBuilder  
BinaryMessages.DiagnosticRequest Protobuf type openxc.DiagnosticRequest  
BinaryMessages.DiagnosticRequest.Builder Protobuf type openxc.DiagnosticRequest  
BinaryMessages.DiagnosticRequest.DecodedType Protobuf enum openxc.DiagnosticRequest.DecodedType  
BinaryMessages.DiagnosticRequestOrBuilder  
BinaryMessages.DiagnosticResponse Protobuf type openxc.DiagnosticResponse  
BinaryMessages.DiagnosticResponse.Builder Protobuf type openxc.DiagnosticResponse  
BinaryMessages.DiagnosticResponseOrBuilder  
BinaryMessages.DynamicField Protobuf type openxc.DynamicField  
BinaryMessages.DynamicField.Builder Protobuf type openxc.DynamicField  
BinaryMessages.DynamicField.Type Protobuf enum openxc.DynamicField.Type  
BinaryMessages.DynamicFieldOrBuilder  
BinaryMessages.PassthroughModeControlCommand Protobuf type openxc.PassthroughModeControlCommand  
BinaryMessages.PassthroughModeControlCommand.Builder Protobuf type openxc.PassthroughModeControlCommand  
BinaryMessages.PassthroughModeControlCommandOrBuilder  
BinaryMessages.PayloadFormatCommand Protobuf type openxc.PayloadFormatCommand  
BinaryMessages.PayloadFormatCommand.Builder Protobuf type openxc.PayloadFormatCommand  
BinaryMessages.PayloadFormatCommand.PayloadFormat Protobuf enum openxc.PayloadFormatCommand.PayloadFormat  
BinaryMessages.PayloadFormatCommandOrBuilder  
BinaryMessages.PredefinedObd2RequestsCommand Protobuf type openxc.PredefinedObd2RequestsCommand  
BinaryMessages.PredefinedObd2RequestsCommand.Builder Protobuf type openxc.PredefinedObd2RequestsCommand  
BinaryMessages.PredefinedObd2RequestsCommandOrBuilder  
BinaryMessages.SimpleMessage Protobuf type openxc.SimpleMessage  
BinaryMessages.SimpleMessage.Builder Protobuf type openxc.SimpleMessage  
BinaryMessages.SimpleMessageOrBuilder  
BinaryMessages.VehicleMessage Protobuf type openxc.VehicleMessage  
BinaryMessages.VehicleMessage.Builder Protobuf type openxc.VehicleMessage  
BinaryMessages.VehicleMessage.Type Protobuf enum openxc.VehicleMessage.Type  
BinaryMessages.VehicleMessageOrBuilder  
BinarySerializer  
BinaryStreamer A class to deserialize and serialize binary-formatted vehicle messages from byte streams. 
BluetoothException  
BluetoothVehicleInterface A vehicle data source reading measurements from an Bluetooth-enabled OpenXC device. 
Boolean A boolean type of Unit. 
BrakePedalStatus The BrakePedalStatus measurement knows if the brake pedal is pressed. 
BuildConfig  
ByteAdapter Utility functions to read byte arrays from JSON strings. 
BytestreamConnectingTask  
BytestreamDataSource Common functionality for data sources that read a stream of newline-separated messages in a separate thread from the main activity. 

C

CanMessage A VehicleMessage that is a low-level CAN message. 
Command A Command message defined by the OpenXC message format. 
Command.CommandType  
CommandResponse A response to a Command from the vehicle interface. 
ContextualVehicleDataSink A parent class for data sinks that require access to an Android context. 
ContextualVehicleDataSource A parent class for data sources that require access to an Android context. 

D

DataPipeline A pipeline that ferries data from VehicleDataSources to VehicleDataSinks. 
DataPipeline.Operator  
DataSinkException  
DataSourceException  
DataSourceResourceException  
Degree Degree, a unit angle of measurement or in a coordinate system. 
DeviceManager The DeviceManager collects the functions required to connect to and open a socket to the Bluetooth device. 
DiagnosticMessage An abstract base class to hold common fields and logic for diagnostic requests and responses. 
DiagnosticRequest A diagnostic request message, for example an OBD-II request. 
DiagnosticResponse A diagnostic response message from the vehicle interface. 
DiagnosticResponse.NegativeResponseCode  

E

EngineSpeed The EngineSpeed measurement represents the speed of the engine. 
EventedMeasurement<TheUnit extends Unit>  
EventedSimpleVehicleMessage A simple vehicle message also with an event field. 
ExactKeyMatcher A helper base class for a KeyMatcher that matches exactly one key, e.g. 

F

FileOpener A generic interface for opening a file for writing. 
FileRecorderSink Record raw vehicle messages to a file as JSON. 
FuelConsumed The FuelConsumed is the fuel consumed since the vehicle was started. 
FuelLevel The FuelLevel is the current level of fuel in the gas tank. 

H

HeadlampStatus The HeadlampStatus measurement knows if the headlamps are off or on. 
HighBeamStatus The HighBeamStatus measurement knows if the high beams are on. 

I

IgnitionStatus The IgnitionStatus is the current status of the vehicle's ignition. 
IgnitionStatus.IgnitionPosition  

J

JsonFormatter A formatter for serializing and deserializing JSON OpenXC messages. 
JsonStreamer A class to deserialize and serialize JSON-formatted vehicle messages from byte streams. 

K

KeyedMessage A KeyedMessage is a VehicleMessage with a unique key that identifies this message, and potentailly responses to this message. 
KeyMatcher A KeyMatcher is used to filter incoming vehicle messages to decide which should be passed on to registered listeners. 
Kilometer Kilometer is an SI unit of distance. 
KilometersPerHour KilometersPerHour is an SI derived unit of velocity. 

L

Latitude The Latitude is the current latitude of the vehicle in degrees according to GPS. 
Liter A Liter is a metric system unit of volume. 
Longitude The Longitude is the current longitude of the vehicle in degrees according to GPS. 
LowercaseEnumTypeAdapterFactory  

M

Measurement The Measurement is the base for all OpenXC measurements. 
Measurement.Listener  
MessageKey A MessageKey is an identifying key for a VehicleMessage. 
MessageListenerSink A data sink that sends new measurements of specific types to listeners. 
Meter A Meter is the base unit of length in the SI. 

N

NamedVehicleMessage A NamedVehicleMessage is a VehicleMessage with a name field. 
NativeLocationSource Generate location measurements based on native GPS updates. 
NetworkSourceException  
NetworkVehicleInterface A vehicle data source reading measurements from an OpenXC network device. 
NewtonMeter A NewtonMeter is a unit of torque. 
NoValueException  

O

Odometer The Odometer is a persistent odometer recording. 

P

ParkingBrakeStatus The ParkingBrakeStatus measurement knows if the parking brake is engaged or not. 
Percentage Percentage, a unit expressing a number as a fraction of 100. 

Q

Quantity<T extends Number> A quantitative type of Unit

R

R  
R.attr  
R.drawable  
R.string  
Range<T> A Range is a pair of T values that represent a range of values. 
RemoteCallbackSink A data sink that sends new messages through an AIDL interface. 
RemoteListenerSource Pass messages from a VehicleService to an in-process callback. 
RotationsPerMinute RotationsPerMinute is a measure of the frequency of a rotation. 

S

SerializationException  
SimpleVehicleMessage The SimpleVehicleMessage is a simple vehicle message as defined by the OpenXC message format - it has a name and a value field. 
SourceCallback A recipient of measurement updates from a vehicle data source. 
SourceLogger  
State<T extends Enum<?>> A State is a type of Unit with a limited number of acceptable values. 
SteeringWheelAngle The SteeringWheelAngle is the angle of the steering wheel. 
SupportSettingsUtils  

T

TestSink  
TestSource  
TestVehicleInterface  
TorqueAtTransmission The TorqueAtTransmission is the actual current torque in the transmission. 
TraceVehicleDataSource A vehicle data source that reads measurements from a pre-recorded trace file. 
TransmissionGearPosition The TransmissionGearPosition is the actual current gear of the transmission. 
TransmissionGearPosition.GearPosition  
TurnSignalStatus  
TurnSignalStatus.TurnSignalPosition  

U

Unit The base interface for all values returned by a BaseMeasurement
UnrecognizedMeasurementTypeException  
UnrecognizedMessageTypeException  
UploaderSink Upload a stream of all incoming vehicle data to a remote HTTP server. 
UriBasedVehicleInterfaceMixin A collection of utilites for vehicle interfaces that reference a physical device with a URI. 
UsbDeviceAttachmentActivity The UsbDeviceActivity is a proxy to listen for USB_DEVICE_ATTACHED intents. 
UsbDeviceException  
UsbDeviceUtilities Stateless utilities for finding and opening USB devices. 
UsbVehicleInterface A vehicle data source reading measurements from an OpenXC USB device. 
UserSink Pass measurements from a user-level data sources back to the remote VehicleService. 

V

VehicleButtonEvent A ButtonEvent represents a button press, release or hold on the vehicle HMI. 
VehicleButtonEvent.ButtonAction The ButtonAction is the specific event that ocurred. 
VehicleButtonEvent.ButtonId The ButtonId is the direction of a button within a single control cluster. 
VehicleDataSink The interface for all vehicle data destination endpoints. 
VehicleDataSource The interface for all sources of raw vehicle measurements. 
VehicleDoorStatus A DoorStatus represents a door's ajar status. 
VehicleDoorStatus.DoorId The DoorId is the specific door of the vehicle. 
VehicleInterface A connection to a physical vehicle interface that is capable of full duplex communication. 
VehicleInterfaceDescriptor  
VehicleInterfaceException  
VehicleInterfaceFactory A factory that uses reflection to create instance of VehicleInterface implementations. 
VehicleLocationProvider Propagate GPS and vehicle speed updates from OpenXC to the normal Android location system. 
VehicleManager The VehicleManager is an in-process Android service and the primary entry point into the OpenXC library. 
VehicleManager.VehicleBinder Binder to connect IBinder in a ServiceConnection with the VehicleManager. 
VehicleMessage The VehicleMessage is the most basic, root form of data going back and forth between the OpenXC library and a vehicle interface. 
VehicleMessage.Listener  
VehicleMessageStreamer A base class for VehicleMessage streamers that defines the interface and handles counting the amount of data received. 
VehicleService The VehicleService is the centralized source of all vehicle data. 
VehicleServiceException  
VehicleServiceInterface The AIDL interface for a VehicleService running in a separate process. 
VehicleServiceInterface.Stub Local-side IPC implementation stub class. 
VehicleServiceListener The interface for receiving a measurement update callback from the VehicleService over AIDL. 
VehicleServiceListener.Stub Local-side IPC implementation stub class. 
VehicleSpeed The VehicleSpeed is the current forward speed of the vehicle. 
ViConnectionListener  
ViConnectionListener.Stub Local-side IPC implementation stub class. 

W

WakeLockManager  
WindshieldWiperStatus