/aosp12/system/tools/hidl/ |
H A D | main.cpp | 74 return coordinator->getFilepath(fqName, location, getFileName(fqName), file); in getOutputFile() 106 return coordinator->getFormatter(fqName, location, getFileName(fqName)); in generate() 312 typeName = FQName(fqName.package(), fqName.version(), names[1]); in generateJavaForPackage() 315 typeName = fqName; in generateJavaForPackage() 1062 [](const FQName& fqName) { return fqName.name() + ".h"; }, in __anonb1df64e50e02() 1074 [](const FQName& fqName) { return fqName.getInterfaceStubName() + ".h"; }, in __anonb1df64e51002() 1079 [](const FQName& fqName) { return fqName.getInterfaceProxyName() + ".h"; }, in __anonb1df64e51102() 1102 [](const FQName& fqName) { return fqName.getInterfaceBaseName() + ".h"; }, in __anonb1df64e51402() 1110 [](const FQName& fqName) { return fqName.getInterfaceBaseName() + ".cpp"; }, in __anonb1df64e51502() 1408 [](const FQName& fqName) { return fqName.name() + ".hal"; }, in __anonb1df64e51d02() [all …]
|
H A D | AST.cpp | 385 if (fqName.name().empty()) { in importFQName() 475 if (importFQName(fqName)) { in addImplicitImport() 484 FQName fqName; in addImport() local 492 if (importFQName(fqName)) { in addImport() 527 if (fqName.isIdentifier()) { in lookupLocalIdentifier() 576 if (fqName.name().empty()) { in lookupType() 583 if (fqName.package().empty() && fqName.version().empty()) { in lookupType() 604 CHECK(fqName.package().empty() && fqName.version().empty() in lookupTypeLocally() 605 && !fqName.name().empty() && fqName.valueName().empty()); in lookupTypeLocally() 619 CHECK(!fqName.name().empty() && fqName.valueName().empty()); in lookupAutofilledType() [all …]
|
H A D | Coordinator.cpp | 228 CHECK(fqName.isFullyQualified()); in parseOptional() 230 auto it = mCache.find(fqName); in parseOptional() 247 mCache[fqName] = nullptr; in parseOptional() 258 if (fqName.name() != "types") { in parseOptional() 338 mCache[fqName] = *ast; in parseOptional() 343 mCache[fqName] = nullptr; in parseOptional() 353 CHECK(!fqName.package().empty()) << fqName.string(); in findPackageRoot() 433 components.push_back(sanitized ? fqName.sanitizedVersion() : fqName.version()); in getPackagePath() 624 if (fqName.package().empty() || fqName.version().empty()) { in enforceRestrictionsOnPackage() 813 AST* ast = parse(fqName); in checkHash() [all …]
|
H A D | Coordinator.h | 68 Formatter getFormatter(const FQName& fqName, Location location, 88 AST* parse(const FQName& fqName, std::set<AST*>* parsedASTs = nullptr, 106 status_t getPackagePath(const FQName& fqName, bool relative, bool sanitized, 113 status_t getPackageRoot(const FQName& fqName, std::string* root) const; 137 status_t enforceRestrictionsOnPackage(const FQName& fqName, 164 HashStatus checkHash(const FQName& fqName) const; 174 const PackageRoot* findPackageRoot(const FQName& fqName) const; 181 status_t getPackageRootPath(const FQName& fqName, std::string* path) const; 185 status_t convertPackageRootToPath(const FQName& fqName, std::string* path) const; 210 status_t enforceMinorVersionUprevs(const FQName& fqName, Enforce enforcement) const; [all …]
|
H A D | AST.h | 49 FQName fqName; member 58 bool addImplicitImport(const FQName& fqName); 86 Type* lookupType(const FQName& fqName, const Scope* scope); 217 void addToImportedNamesGranular(const FQName &fqName); 283 bool importFQName(const FQName& fqName); 286 Type* lookupTypeLocally(const FQName& fqName, const Scope* scope); 287 status_t lookupAutofilledType(const FQName &fqName, Type **returnedType); 288 Type *lookupTypeFromImports(const FQName &fqName); 293 Type *findDefinedType(const FQName &fqName, FQName *matchingName) const; 322 void generateProxySource(Formatter& out, const FQName& fqName) const; [all …]
|
H A D | generateCpp.cpp | 162 const FQName &fqName, in implementGetService() argument 172 << fqName.getInterfaceProxyName() in implementGetService() 184 implementGetService(out, fqName, true /* isTry */); in implementServiceManagerInteractions() 185 implementGetService(out, fqName, false /* isTry */); in implementServiceManagerInteractions() 735 << iface->fqName().cppName() in generateStubHeader() 919 generateProxySource(out, iface->fqName()); in generateCppSource() 927 + iface->fqName().atVersion(); in generateCppSource() 1220 << fqName.getInterfaceName() in generateProxySource() 1225 << fqName.getInterfaceName() in generateProxySource() 1432 << superInterface->fqName().cppNamespace() in generateStubSourceForMethod() [all …]
|
H A D | generateCppAdapter.cpp | 50 const std::string mockName = getInterface()->fqName().cppName(); in generateCppAdapterHeader() 104 const std::string mockName = getInterface()->fqName().cppName(); in generateCppAdapterSource() 132 out << "static_cast<::android::sp<" << interface->fqName().cppName() << ">>(" in generateAdapterMethod() 133 << interface->fqName().cppName() << "::castFrom(" in generateAdapterMethod() 135 << "static_cast<::android::sp<" << interface->fqName().cppName() << ">>(" << var in generateAdapterMethod() 136 << "), [&] { return new " << interface->fqName().getInterfaceAdapterFqName().cppName() in generateAdapterMethod()
|
/aosp12/system/tools/hidl/build/ |
H A D | fqName.go | 24 type fqName struct { struct 43 ret := fqName{ 68 func (f *fqName) pkg() string { 71 func (f *fqName) version() string { 77 func (f *fqName) string() string { 84 func (f *fqName) dir() string { 94 func (f *fqName) sourcesName() string { 97 func (f *fqName) headersName() string { 100 func (f *fqName) javaName() string { 115 func (f *fqName) adapterName() string { [all …]
|
/aosp12/system/hwservicemanager/ |
H A D | Vintf.cpp | 35 return vm->getHidlTransport(fqName.package(), fqName.getVersion(), in getTransportFromManifest() 40 FQName fqName; in getTransport() local 42 if (!FQName::parse(interfaceName, &fqName)) { in getTransport() 47 if (!fqName.hasVersion()) { in getTransport() 52 if (fqName.name().empty()) { in getTransport() 63 tr = getTransportFromManifest(fqName, instanceName, in getTransport() 74 static void insertManifestInstances(const FQName& fqName, in insertManifestInstances() argument 84 fqName.package(), fqName.getVersion(), fqName.name()); in insertManifestInstances() 90 FQName fqName; in getInstances() local 91 if (!FQName::parse(interfaceName, &fqName) || !fqName.isFullyQualified() || in getInstances() [all …]
|
H A D | ServiceManager.cpp | 113 auto ifaceIt = mServiceMap.find(fqName); in lookup() 183 const hidl_string &fqName, in sendPackageRegistrationNotification() argument 270 const std::string fqName = hidlFqName; in get() local 279 tryStartService(fqName, name); in get() 285 tryStartService(fqName, name); in get() 464 switch (getTransport(fqName, name)) { in getTransport() 502 auto ifaceIt = mServiceMap.find(fqName); in listByInterface() 586 if (fqName.empty()) { in unregisterForNotifications() 617 const std::string fqName = hidlFqName; in registerClientCallback() local 714 const std::string fqName = hidlFqName; in tryUnregister() local [all …]
|
H A D | ServiceManager.h | 45 Return<sp<IBase>> get(const hidl_string& fqName, 50 Return<Transport> getTransport(const hidl_string& fqName, 57 Return<bool> registerForNotifications(const hidl_string& fqName, 62 Return<void> registerPassthroughClient(const hidl_string &fqName, 66 Return<bool> unregisterForNotifications(const hidl_string& fqName, 71 Return<bool> registerClientCallback(const hidl_string& fqName, 82 Return<bool> tryUnregister(const hidl_string& fqName, 108 HidlService* lookup(const std::string& fqName, const std::string& name); 137 const hidl_string &fqName,
|
/aosp12/system/tools/hidl/hidl2aidl/ |
H A D | main.cpp | 73 FQName currentCandidate = fqName; in getLatestMinorVersionFQNameFromList() 90 FQName currentCandidate = fqName; in getLatestMinorVersionNamedTypeFromList() 121 FQName lowest(fqName); in getLowestExistingFqName() 134 FQName highest(fqName); in getHighestExistingFqName() 343 FQName fqName; in main() local 344 if (!FQName::parse(arg, &fqName)) { in main() 349 if (fqName.isFullyQualified()) { in main() 363 if (fqName != highestFqName) { in main() 391 return getLatestMinorVersionFQNameFromList(fqName, targets) != fqName; in main() 415 if (!AidlHelper::shouldBeExpanded(iface->fqName(), interface->fqName())) { in main() [all …]
|
H A D | AidlHelper.cpp | 54 std::string AidlHelper::getAidlName(const FQName& fqName) { in getAidlName() argument 56 for (const std::string& name : fqName.names()) { in getAidlName() 62 std::string AidlHelper::getAidlPackage(const FQName& fqName) { in getAidlPackage() argument 63 std::string aidlPackage = fqName.package(); in getAidlPackage() 64 if (fqName.getPackageMajorVersion() != 1) { in getAidlPackage() 65 aidlPackage += std::to_string(fqName.getPackageMajorVersion()); in getAidlPackage() 71 std::string AidlHelper::getAidlPackagePath(const FQName& fqName) { in getAidlPackagePath() argument 80 return getAidlPackage(fqName) + "." + getAidlName(fqName); in getAidlFQName() 110 out << "package " << getAidlPackage(type.fqName()) << ";\n\n"; in emitFileHeader() 148 if (ref->get()->definedName() == type.fqName().name()) { in emitFileHeader() [all …]
|
H A D | AidlTranslate.cpp | 72 separator + AidlHelper::getAidlType(type, type.fqName()); in aidlTypePackage() 81 if (!AidlHelper::shouldBeExpanded(enumType.fqName(), type->fqName())) { in emitEnumStaticAssert() 112 AidlHelper::getAidlReplacedType(type->fqName()); in namedTypeTranslation() 121 << type->fqName().string() + "\n"; in namedTypeTranslation() 233 fqName, backend); in wrapCppSource() 235 return wrapStaticCast(payload, type, fqName, backend); in wrapCppSource() 386 parent.value()->fqName().getInterfaceName() + ".h\"\n"; in hidlIncludeFile() 396 AidlHelper::getAidlType(*type, type->fqName()) + ".h\"\n"; in aidlIncludeFile() 400 const Coordinator& coordinator, const FQName& fqName, in emitCppTranslateHeader() argument 436 const Coordinator& coordinator, const FQName& fqName, in emitTranslateSource() argument [all …]
|
H A D | AidlInterface.cpp | 68 if (!AidlHelper::shouldBeExpanded(interface.fqName(), iface->fqName()) && in getUserDefinedMethods() 69 iface->fqName() != gIBaseFqName) { in getUserDefinedMethods() 70 out << "// Types from " << iface->fqName().string() in getUserDefinedMethods() 179 if (interface.superType() && interface.superType()->fqName() != gIBaseFqName) { in emitAidl() 185 out << "interface " << getAidlName(interface.fqName()) << " "; in emitAidl() 192 if (!AidlHelper::shouldBeExpanded(interface.fqName(), iface->fqName())) { in emitAidl() 197 pushVersionedNodeOntoMap({iface->fqName().getPackageMajorVersion(), in emitAidl() 212 pushVersionedNodeOntoMap({iface->fqName().getPackageMajorVersion(), in emitAidl() 214 getAidlName(type->fqName())}, in emitAidl() 224 << "::" << getAidlName(interface.fqName()) in emitAidl() [all …]
|
H A D | AidlNamedType.cpp | 28 out << "// This is the HIDL definition of " << namedType.fqName().string() << "\n"; in emitConversionNotes() 37 << typeDef.fqName().string() << " since AIDL does not support typedefs.\n"; in emitTypeDefAidlDefinition() 47 out << "@Backing(type=\"" << AidlHelper::getAidlType(*scalar, enumType.fqName()) << "\")\n"; in emitEnumAidlDefinition() 48 out << "enum " << AidlHelper::getAidlType(enumType, enumType.fqName()) << " "; in emitEnumAidlDefinition() 53 if (!AidlHelper::shouldBeExpanded(enumType.fqName(), type->fqName())) { in emitEnumAidlDefinition() 61 out << "// Not expanding values from " << skippedType->fqName().string() in emitEnumAidlDefinition() 87 out << "parcelable " << AidlHelper::getAidlName(compoundType.fqName()) << " "; in emitCompoundTypeAidlDefinition() 93 out << "union " << AidlHelper::getAidlName(compoundType.fqName()) << " "; in emitCompoundTypeAidlDefinition() 100 AidlHelper::getAidlType(*fieldWithVersion.field->get(), compoundType.fqName()); in emitCompoundTypeAidlDefinition()
|
H A D | AidlType.cpp | 41 std::optional<const ReplacedTypeInfo> AidlHelper::getAidlReplacedType(const FQName& fqName) { in getAidlReplacedType() argument 42 const auto& it = kReplacedTypes.find(fqName.string()); in getAidlReplacedType() 58 if (getAidlPackage(relativeTo) == getAidlPackage(namedType.fqName())) { in getAidlType() 59 return getAidlName(namedType.fqName()); in getAidlType() 61 std::optional<const ReplacedTypeInfo> type = getAidlReplacedType(namedType.fqName()); in getAidlType() 63 notes() << "Replacing type " << namedType.fqName().string() << " with " in getAidlType() 67 std::optional<std::string> name = getAidlFQName(namedType.fqName()).value(); in getAidlType() 71 LOG(FATAL) << "Failed to resolve Aidl FQName: " << namedType.fqName().string(); in getAidlType()
|
H A D | AidlHelper.h | 67 static std::string getAidlName(const FQName& fqName); 72 static std::string getAidlPackage(const FQName& fqName); 75 static std::string getAidlPackagePath(const FQName& fqName); 78 static std::optional<std::string> getAidlFQName(const FQName& fqName); 81 static std::optional<const ReplacedTypeInfo> getAidlReplacedType(const FQName& fqName); 114 static std::string translateHeaderFile(const FQName& fqName, AidlBackend backend); 115 static std::string translateSourceFile(const FQName& fqName, AidlBackend backend); 118 const Coordinator& coordinator, const FQName& fqName,
|
/aosp12/system/tools/hidl/lint/lints/ |
H A D | importTypes.cpp | 28 const FQName& fqName = import.fqName; in importTypes() local 29 if (fqName.name() == "types") { in importTypes() 30 if (fqName.package() == ast.package().package() && in importTypes() 31 fqName.version() == ast.package().version()) { in importTypes() 37 << "This imports every type from the file \"" << fqName.string() in importTypes()
|
/aosp12/system/tools/hidl/lint/test/ |
H A D | main.cpp | 46 FQName fqName; in getLintsForHal() local 47 if (!FQName::parse(name, &fqName)) { in getLintsForHal() 51 if (fqName.isFullyQualified()) { in getLintsForHal() 52 targets.push_back(fqName); in getLintsForHal() 54 status_t err = coordinator.appendPackageInterfacesToVector(fqName, &targets); in getLintsForHal() 60 for (const FQName& fqName : targets) { in getLintsForHal() local 61 AST* ast = coordinator.parse(fqName); in getLintsForHal() 63 FAIL() << "Could not parse " << fqName.name() << ". Aborting."; in getLintsForHal()
|
/aosp12/system/tools/hidl/lint/ |
H A D | main.cpp | 110 FQName fqName; in main() local 111 if (!FQName::parse(arg, &fqName)) { in main() 118 if (fqName.isFullyQualified()) { in main() 119 targets.push_back(fqName); in main() 121 status_t err = coordinator.appendPackageInterfacesToVector(fqName, &targets); in main() 149 std::cout << "Lints for: " << fqName.string() << std::endl << std::endl; in main()
|
/aosp12/system/libhidl/transport/manager/1.0/ |
H A D | IServiceManager.hal | 46 * @param fqName Fully-qualified interface name. 52 get(string fqName, string name) generates (interface service); 85 * @param fqName Fully-qualified interface name. 90 getTransport(string fqName, string name) generates (Transport transport); 102 * @param fqName Fully-qualified interface name. 106 listByInterface(string fqName) generates (vec<string> instanceNames); 113 * version provided in the fqName. For instance, if a client registers for 119 * @param fqName Fully-qualified interface name. 126 registerForNotifications(string fqName, 163 registerPassthroughClient(string fqName, string name);
|
/aosp12/frameworks/native/cmds/lshal/ |
H A D | WaitCommand.cpp | 54 FQName fqName; in main() local 55 if (!FQName::parse(interface, &fqName) || fqName.isIdentifier() || !fqName.isFullyQualified()) { in main()
|
H A D | DebugCommand.cpp | 62 FQName fqName; in main() local 63 … if (!FQName::parse(pair.first, &fqName) || fqName.isIdentifier() || !fqName.isFullyQualified()) { in main()
|
/aosp12/system/tools/hidl/hashing/ |
H A D | Hash.cpp | 109 std::vector<std::string> lookup(const std::string& fqName) const { in lookup() 110 auto it = hashes.find(fqName); in lookup() 143 std::string fqName = match.str(2); in readHashFile() local 145 if (hash.size() == 0 && fqName.size() == 0) { in readHashFile() 149 if (hash.size() == 0 || fqName.size() == 0) { in readHashFile() 155 file->hashes[fqName].push_back(hash); in readHashFile()
|