Home | History | Annotate | only in /system/tools/hidl
Up to higher level directory
NameDateSize
.clang-format06-Dec-2017781
Android.bp06-Dec-20172.9K
Annotation.cpp06-Dec-20173.3K
Annotation.h06-Dec-20171.9K
ArrayType.cpp06-Dec-201713.9K
ArrayType.h06-Dec-20174.2K
AST.cpp06-Dec-201716.7K
AST.h06-Dec-201710K
c2hal/06-Dec-2017
CompoundType.cpp06-Dec-201730.8K
CompoundType.h06-Dec-20174.8K
ConstantExpression.cpp06-Dec-201718.3K
ConstantExpression.h06-Dec-20173.9K
Coordinator.cpp06-Dec-201718.5K
Coordinator.h06-Dec-20175.4K
DeathRecipientType.cpp06-Dec-20172.6K
DeathRecipientType.h06-Dec-20171.6K
EnumType.cpp06-Dec-201723.7K
EnumType.h06-Dec-20176K
FmqType.cpp06-Dec-20174.6K
FmqType.h06-Dec-20172.1K
generateCpp.cpp06-Dec-201773.1K
generateCppImpl.cpp06-Dec-20175.7K
generateJava.cpp06-Dec-201719.2K
generateVts.cpp06-Dec-20173.6K
HandleType.cpp06-Dec-20174.3K
HandleType.h06-Dec-20172K
Hash.cpp06-Dec-20174.4K
hidl-gen_l.ll06-Dec-20175.9K
hidl-gen_y.yy06-Dec-201732.5K
HidlTypeAssertion.cpp06-Dec-20171.5K
HidlTypeAssertion.h06-Dec-20171.3K
include_hash/06-Dec-2017
Interface.cpp06-Dec-201729.2K
Interface.h06-Dec-20174.9K
Location.h06-Dec-20172.5K
main.cpp06-Dec-201745.7K
MemoryType.cpp06-Dec-20174.1K
MemoryType.h06-Dec-20172K
Method.cpp06-Dec-20177K
Method.h06-Dec-20174K
MODULE_LICENSE_APACHE206-Dec-20170
NamedType.cpp06-Dec-20171.7K
NamedType.h06-Dec-20171.7K
NOTICE06-Dec-201711.1K
OWNERS06-Dec-201789
PointerType.cpp06-Dec-20171.9K
PointerType.h06-Dec-20171.6K
PREUPLOAD.cfg06-Dec-201776
README.md06-Dec-20171.1K
RefType.cpp06-Dec-20176.8K
RefType.h06-Dec-20172.3K
ScalarType.cpp06-Dec-20177K
ScalarType.h06-Dec-20172.9K
Scope.cpp06-Dec-20175.1K
Scope.h06-Dec-20172.6K
StringType.cpp06-Dec-20175.5K
StringType.h06-Dec-20172.5K
test/06-Dec-2017
Type.cpp06-Dec-201711.1K
Type.h06-Dec-20178.7K
TypeDef.cpp06-Dec-20171.7K
TypeDef.h06-Dec-20171.3K
update-all-google-makefiles.sh06-Dec-2017439
update-makefiles-helper.sh06-Dec-20173.5K
utils/06-Dec-2017
VectorType.cpp06-Dec-201719.2K
VectorType.h06-Dec-20175.2K

README.md

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