/system/hwservicemanager/ |
H A D | Vintf.cpp | 15 const FQName &fqName, const std::string &instanceName, 20 return vm->getTransport(fqName.package(), 21 vintf::Version{fqName.getPackageMajorVersion(), fqName.getPackageMinorVersion()}, 22 fqName.name(), instanceName); 26 FQName fqName(interfaceName); 27 if (!fqName.isValid()) { 32 if (!fqName.hasVersion()) { 33 LOG(ERROR) << __FUNCTION__ << ": " << fqName.string() 37 if (fqName 14 getTransportFromManifest( const FQName &fqName, const std::string &instanceName, const std::shared_ptr<const vintf::HalManifest>& vm) argument [all...] |
H A D | AccessControl.cpp | 40 bool AccessControl::canAdd(const std::string& fqName, const Context &context, pid_t pid) { argument 41 FQName fqIface(fqName); 51 bool AccessControl::canGet(const std::string& fqName, pid_t pid) { argument 52 FQName fqIface(fqName);
|
H A D | ServiceManager.cpp | 99 const hidl_string &fqName, 103 auto ret = (*it)->onRegistration(fqName, instanceName, false /* preexisting */); 107 LOG(ERROR) << "Dropping registration callback for " << fqName << "/" << instanceName 166 static void tryStartService(const std::string& fqName, const std::string& name) { argument 170 bool success = SetProperty("ctl.interface_start", fqName + "/" + name); 173 LOG(ERROR) << "Failed to set property for starting " << fqName << "/" << name; 181 const std::string fqName = hidlFqName; local 185 if (!mAcl.canGet(fqName, pid)) { 189 auto ifaceIt = mServiceMap.find(fqName); 191 tryStartService(fqName, hidlNam 98 sendPackageRegistrationNotification( const hidl_string &fqName, const hidl_string &instanceName) argument 290 getTransport(const hidl_string& fqName, const hidl_string& name) argument 330 listByInterface(const hidl_string& fqName, listByInterface_cb _hidl_cb) argument 369 registerForNotifications(const hidl_string& fqName, const hidl_string& name, const sp<IServiceNotification>& callback) argument 412 unregisterForNotifications(const hidl_string& fqName, const hidl_string& name, const sp<IServiceNotification>& callback) argument 479 registerPassthroughClient(const hidl_string &fqName, const hidl_string &name) argument [all...] |
/system/tools/hidl/ |
H A D | NamedType.cpp | 29 const FQName &NamedType::fqName() const { function in class:android::NamedType 53 emitDumpWithMethod(out, streamName, fqName().cppNamespace() + "::toString", name);
|
H A D | Reference.h | 37 Reference(const FQName& fqName, const Location& location) argument 38 : mResolved(nullptr), mFqName(fqName), mLocation(location) {} 114 // ref.hasLookupFqName() is false while ref,get()->fqName is valid.
|
H A D | generateJava.cpp | 72 const std::string& fqName, 85 << fqName 213 emitGetService(out, ifaceName, iface->fqName().string(), true /* isRetry */); 214 emitGetService(out, ifaceName, iface->fqName().string(), false /* isRetry */); 69 emitGetService( Formatter& out, const std::string& ifaceName, const std::string& fqName, bool isRetry) argument
|
H A D | Hash.cpp | 115 std::vector<std::string> lookup(const std::string &fqName) const { 116 auto it = hashes.find(fqName); 149 std::string fqName = match.str(2); local 151 if (hash.size() == 0 && fqName.size() == 0) { 155 if (hash.size() == 0 || fqName.size() == 0) { 156 *err = "Hash or fqName empty on " + path + ": " + line; 161 file->hashes[fqName].push_back(hash);
|
H A D | main.cpp | 51 using ShouldGenerateFunction = std::function<bool(const FQName& fqName)>; 52 using FileNameForFQName = std::function<std::string(const FQName& fqName)>; 53 using GenerationFunction = std::function<status_t(Formatter& out, const FQName& fqName, 60 std::string getFileName(const FQName& fqName) const { 61 return mFileNameForFqName ? mFileNameForFqName(fqName) : ""; 64 status_t getOutputFile(const FQName& fqName, const Coordinator* coordinator, argument 66 if (!mShouldGenerateForFqName(fqName)) { 70 return coordinator->getFilepath(fqName, location, getFileName(fqName), file); 73 status_t appendOutputFiles(const FQName& fqName, cons argument 92 generate(const FQName& fqName, const Coordinator* coordinator, Coordinator::Location location) const argument 110 generateForTypes(const FQName& fqName) argument 114 generateForInterfaces(const FQName& fqName) argument 135 validate(const FQName& fqName, const Coordinator* coordinator, const std::string& language) const argument 151 appendPerTypeTargets(const FQName& fqName, const Coordinator* coordinator, std::vector<FQName>* exportedPackageInterfaces) argument 175 appendTargets(const FQName& fqName, const Coordinator* coordinator, std::vector<FQName>* targets) const argument 210 generate(const FQName& fqName, const Coordinator* coordinator) const argument 225 appendOutputFiles(const FQName& fqName, const Coordinator* coordinator, std::vector<std::string>* outputFiles) const argument 241 writeDepFile(const FQName& fqName, const Coordinator* coordinator) const argument [all...] |
H A D | generateCpp.cpp | 137 const FQName &fqName, 140 const std::string interfaceName = fqName.getInterfaceName(); 148 << fqName.getInterfaceProxyName() 156 const FQName &fqName, const std::string &package) { 158 const std::string interfaceName = fqName.getInterfaceName(); 160 implementGetService(out, fqName, true /* isTry */); 161 implementGetService(out, fqName, false /* isTry */); 167 << fqName.getPackageAndVersion().string() << "\", \"" 673 << iface->fqName().cppName() 795 superType->fqName(), 136 implementGetService(Formatter &out, const FQName &fqName, bool isTry) argument 155 implementServiceManagerInteractions(Formatter &out, const FQName &fqName, const std::string &package) argument 1395 generateStaticStubMethodSource(Formatter& out, const FQName& fqName, const Method* method) const argument [all...] |
H A D | Coordinator.cpp | 102 Formatter Coordinator::getFormatter(const FQName& fqName, Location location, argument 109 status_t err = getFilepath(fqName, location, fileName, &filepath); 131 status_t Coordinator::getFilepath(const FQName& fqName, Location location, argument 142 err = getPackagePath(fqName, false /* relative */, false /* sanitized */, &packagePath); 148 err = convertPackageRootToPath(fqName, &packageRootPath); 150 err = getPackagePath(fqName, true /* relative */, false /* sanitized */, &packagePath); 156 err = convertPackageRootToPath(fqName, &packageRootPath); 158 err = getPackagePath(fqName, true /* relative */, true /* sanitized */, &packagePath); 209 AST* Coordinator::parse(const FQName& fqName, std::set<AST*>* parsedASTs, argument 212 status_t err = parseOptional(fqName, 221 parseOptional(const FQName& fqName, AST** ast, std::set<AST*>* parsedASTs, Enforce enforcement) const argument 400 getPackageRoot(const FQName& fqName, std::string* root) const argument 409 getPackageRootPath(const FQName& fqName, std::string* path) const argument 418 getPackagePath(const FQName& fqName, bool relative, bool sanitized, std::string* path) const argument 516 convertPackageRootToPath(const FQName& fqName, std::string* path) const argument 608 enforceRestrictionsOnPackage(const FQName& fqName, Enforce enforcement) const argument 829 getUnfrozenDependencies(const FQName& fqName, std::set<FQName>* result) const argument [all...] |
/system/libhidl/transport/ |
H A D | ServiceManagement.cpp | 287 const std::string& fqName, 290 //fqName looks like android.hardware.foo@1.0::IFoo 291 size_t idx = fqName.find("::"); 294 idx + strlen("::") + 1 >= fqName.size()) { 295 LOG(ERROR) << "Invalid interface name passthrough lookup: " << fqName; 299 std::string packageAndVersion = fqName.substr(0, idx); 300 std::string ifaceName = fqName.substr(idx + strlen("::")); 364 Return<sp<IBase>> get(const hidl_string& fqName, 368 openLibs(fqName, [&](void* handle, const std::string &lib, const std::string &sym) { 405 Return<Transport> getTransport(const hidl_string& /* fqName */, 286 openLibs( const std::string& fqName, const std::function<bool (void* , const std::string& , const std::string& )>& eachLib) argument [all...] |