• Home
Name Date Size #Lines LOC

..--

c2hal/03-May-2024-4,2582,815

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

test/03-May-2024-5,2044,093

utils/03-May-2024-1,524937

AST.cppD03-May-202416.8 KiB565372

AST.hD03-May-20249.4 KiB288175

Android.bpD03-May-20242.8 KiB137128

Annotation.cppD03-May-20243.3 KiB13686

Annotation.hD03-May-20241.9 KiB7436

ArrayType.cppD03-May-202413.8 KiB545433

ArrayType.hD03-May-20244.3 KiB14795

CompoundType.cppD03-May-202430.5 KiB1,123887

CompoundType.hD03-May-20244.7 KiB164109

ConstantExpression.cppD03-May-202418.4 KiB512310

ConstantExpression.hD03-May-20243.9 KiB11649

Coordinator.cppD03-May-202417.3 KiB578409

Coordinator.hD03-May-20244.4 KiB12948

DeathRecipientType.cppD03-May-20242.6 KiB9255

DeathRecipientType.hD03-May-20241.6 KiB6027

EnumType.cppD03-May-202423.6 KiB835651

EnumType.hD03-May-20246 KiB210133

FmqType.cppD03-May-20244.6 KiB183136

FmqType.hD03-May-20242.2 KiB7744

HandleType.cppD03-May-20244.3 KiB177125

HandleType.hD03-May-20242 KiB7439

Hash.cppD03-May-20244.4 KiB174119

HidlTypeAssertion.cppD03-May-20241.6 KiB6133

HidlTypeAssertion.hD03-May-20241.3 KiB4715

Interface.cppD03-May-202429.4 KiB924777

Interface.hD03-May-20244.9 KiB14887

Location.hD03-May-20242.5 KiB8551

MODULE_LICENSE_APACHE2D03-May-20240

MemoryType.cppD03-May-20244.1 KiB165122

MemoryType.hD03-May-20242 KiB7239

Method.cppD03-May-20246.7 KiB267199

Method.hD03-May-20243.9 KiB14088

NOTICED03-May-202411.1 KiB203169

NamedType.cppD03-May-20241.7 KiB7039

NamedType.hD03-May-20241.7 KiB7030

PointerType.cppD03-May-20241.9 KiB8046

PointerType.hD03-May-20241.6 KiB6128

README.mdD03-May-20241,002 3323

RefType.cppD03-May-20246.9 KiB254188

RefType.hD03-May-20242.4 KiB8350

ScalarType.cppD03-May-20247.1 KiB316255

ScalarType.hD03-May-20243 KiB11673

Scope.cppD03-May-20245.1 KiB210150

Scope.hD03-May-20242.5 KiB9246

StringType.cppD03-May-20245.6 KiB225170

StringType.hD03-May-20242.5 KiB8951

Type.cppD03-May-202411.2 KiB521407

Type.hD03-May-20249.1 KiB286194

TypeDef.cppD03-May-20241.7 KiB7342

TypeDef.hD03-May-20241.3 KiB5020

VectorType.cppD03-May-202419.4 KiB766609

VectorType.hD03-May-20245.3 KiB166113

generateCpp.cppD03-May-202468.2 KiB2,2021,739

generateCppImpl.cppD03-May-20246.6 KiB257170

generateJava.cppD03-May-202419.2 KiB705529

generateVts.cppD03-May-20243.9 KiB142100

hidl-gen_l.llD03-May-20246.5 KiB212174

hidl-gen_y.yyD03-May-202430.8 KiB1,038922

main.cppD03-May-202441 KiB1,4221,110

update-makefiles-helper.shD03-May-20242.9 KiB11168

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
32```
33