• Home
Name Date Size #Lines LOC

..--

build/03-May-2024-761574

c2hal/03-May-2024-4,2472,821

docs/03-May-2024-3,3632,148

include_hash/hidl-hash/03-May-2024-5824

scripts/03-May-2024-11595

test/03-May-2024-7,6276,140

utils/03-May-2024-1,7831,073

.clang-formatD03-May-2024781 2523

AST.cppD03-May-202425.1 KiB791570

AST.hD03-May-202412.2 KiB333167

Android.bpD03-May-20243.5 KiB161152

Annotation.cppD03-May-20245.3 KiB187129

Annotation.hD03-May-20242.8 KiB10254

ArrayType.cppD03-May-202416.3 KiB618492

ArrayType.hD03-May-20244.6 KiB15398

CleanSpec.mkD03-May-20242.1 KiB481

CompoundType.cppD03-May-202433 KiB1,106898

CompoundType.hD03-May-20245 KiB157104

ConstantExpression.cppD03-May-202426.5 KiB744492

ConstantExpression.hD03-May-20247.9 KiB217118

Coordinator.cppD03-May-202429.7 KiB925677

Coordinator.hD03-May-20247.3 KiB19895

DeathRecipientType.cppD03-May-20242.5 KiB8752

DeathRecipientType.hD03-May-20241.6 KiB5726

DocComment.cppD03-May-20241.8 KiB7239

DocComment.hD03-May-20241.3 KiB5324

EnumType.cppD03-May-202428.7 KiB954745

EnumType.hD03-May-20247.1 KiB231148

FmqType.cppD03-May-20244.6 KiB182135

FmqType.hD03-May-20242.2 KiB7744

HandleType.cppD03-May-20244.4 KiB176125

HandleType.hD03-May-20242.1 KiB7439

Hash.cppD03-May-20244.7 KiB186128

HidlTypeAssertion.cppD03-May-20241.5 KiB6033

HidlTypeAssertion.hD03-May-20241.3 KiB4715

Interface.cppD03-May-202432.1 KiB998827

Interface.hD03-May-20245.9 KiB182105

Location.cppD03-May-20243.2 KiB11475

Location.hD03-May-20242.2 KiB8439

MODULE_LICENSE_APACHE2D03-May-20240

MemoryType.cppD03-May-20244.2 KiB164122

MemoryType.hD03-May-20242 KiB7339

Method.cppD03-May-20249.1 KiB308239

Method.hD03-May-20244.5 KiB14691

NOTICED03-May-202411.1 KiB203169

NamedType.cppD03-May-20241.5 KiB5830

NamedType.hD03-May-20241.5 KiB6327

OWNERSD03-May-202489 65

PREUPLOAD.cfgD03-May-202476 64

PointerType.cppD03-May-20242 KiB8047

PointerType.hD03-May-20241.7 KiB6128

README.mdD03-May-20241.1 KiB3424

RefType.cppD03-May-20247 KiB255189

RefType.hD03-May-20242.6 KiB8852

Reference.hD03-May-20243.9 KiB14078

ScalarType.cppD03-May-20247 KiB309250

ScalarType.hD03-May-20243 KiB11472

Scope.cppD03-May-20247.3 KiB268198

Scope.hD03-May-20243.4 KiB11962

StringType.cppD03-May-20245.6 KiB224170

StringType.hD03-May-20242.6 KiB8951

Type.cppD03-May-202421 KiB812612

Type.hD03-May-202413 KiB381237

TypeDef.cppD03-May-20242 KiB8652

TypeDef.hD03-May-20241.5 KiB5825

VectorType.cppD03-May-202419.7 KiB768613

VectorType.hD03-May-20245.5 KiB170115

generateCpp.cppD03-May-202461.7 KiB1,9461,571

generateCppAdapter.cppD03-May-20246.6 KiB194136

generateCppImpl.cppD03-May-20244.7 KiB172113

generateJava.cppD03-May-202419.3 KiB679517

generateVts.cppD03-May-20242.8 KiB10062

hidl-gen_l.hD03-May-2024943 327

hidl-gen_l.llD03-May-20247.7 KiB219179

hidl-gen_y.yyD03-May-202433.5 KiB1,115988

main.cppD03-May-202446.8 KiB1,4021,155

update-all-google-makefiles.shD03-May-2024435 115

update-makefiles-helper.shD03-May-20242.3 KiB9556

README.md

1# hidl-gen user guide
2
3## 1. Build
4
5```
6croot
7make hidl-gen
8```
9
10## 2. Run
11
12```
13hidl-gen -o output-path -L language (-r interface-root) fqname
14
15output-path: directory to store the output files.
16language: output file for given language. e.g.c++, vts..
17
18fqname: fully qualified name of the input files.
19For singe file input, follow the format: package@version::fileName
20For directory input, follow the format: package@version
21
22interface-root(optional): prefix and root path for fqname.
23If not set, use the default prefix: android.hardware and default root path
24defined in $TOP.
25
26examples:
27
28croot
29hidl-gen -o output -L c++ -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0::INfc.hal
30hidl-gen -o output -L vts -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0
31hidl-gen -o test -L c++ -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0
32hidl-gen -L hash -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0
33```
34