sebaubuntu_libs.libandroid.vintf.hidl

Classes

HidlHal(name, transport, interfaces)

Class representing a HIDL HAL.

HidlInterface(name, version, instance)

Class representing a HIDL interface.

HidlTransport(name[, passthrough_arch])

Class representing a HIDL transport type.

class sebaubuntu_libs.libandroid.vintf.hidl.HidlHal(name: str, transport: HidlTransport, interfaces: Set[HidlInterface])

Class representing a HIDL HAL.

__init__(name: str, transport: HidlTransport, interfaces: Set[HidlInterface])

Initialize an object.

classmethod from_entry(entry: Element) HidlHal

Create a HIDL HAL from a VINTF entry.

class sebaubuntu_libs.libandroid.vintf.hidl.HidlInterface(name: str, version: str, instance: str)

Class representing a HIDL interface.

__init__(name: str, version: str, instance: str)

Initialize an object.

classmethod from_fqname(fqname: str) HidlInterface

Create a AIDL HAL from a FQName.

classmethod from_interface(version: str, interface: Element) List[HidlInterface]

Create a AIDL HAL from an interface.

classmethod from_interfaces(version: str, interfaces: List[Element]) List[HidlInterface]
class sebaubuntu_libs.libandroid.vintf.hidl.HidlTransport(name: str, passthrough_arch: str | None = None)

Class representing a HIDL transport type.

__init__(name: str, passthrough_arch: str | None = None)

Initialize an object.

classmethod from_element(element: Element)

Get a HidlTransport from an XML element.