Lines Matching refs:string
54 std::map<std::string /* interface */, std::set<std::string /* instance */>>;
72 bool add(ManifestHal&& hal, std::string* error = nullptr);
74 bool addAllHals(HalManifest* other, std::string* error = nullptr);
79 Transport getHidlTransport(const std::string& name, const Version& v,
80 const std::string& interfaceName,
81 const std::string& instanceName) const;
90 bool checkCompatibility(const CompatibilityMatrix& mat, std::string* error = nullptr,
97 std::set<std::string> getHalNames() const;
102 std::set<std::string> getHalNamesAndVersions() const;
123 std::string getXmlFilePath(const std::string& xmlFileName, const Version& version) const;
126 std::set<std::string> getHidlInstances(const std::string& package, const Version& version,
127 const std::string& interfaceName) const;
128 std::set<std::string> getAidlInstances(const std::string& package, size_t version,
129 const std::string& interfaceName) const;
130 std::set<std::string> getAidlInstances(const std::string& package,
131 const std::string& interfaceName) const;
132 std::set<std::string> getNativeInstances(const std::string& package) const;
135 bool hasHidlInstance(const std::string& package, const Version& version,
136 const std::string& interfaceName, const std::string& instance) const;
139 bool hasAidlInstance(const std::string& package, size_t version,
140 const std::string& interfaceName, const std::string& instance) const;
143 bool hasAidlInstance(const std::string& package, const std::string& interfaceName,
144 const std::string& instance) const;
147 bool hasNativeInstance(const std::string& package, const std::string& instance) const;
153 std::string* error = nullptr);
157 [[nodiscard]] bool addAll(HalManifest* other, std::string* error = nullptr);
161 bool shouldAdd(const ManifestHal& toAdd, std::string* error) const;
165 HalFormat format, ExclusiveTo exclusiveTo, const std::string& package,
169 bool forEachNativeInstance(const std::string& package,
179 friend std::string dump(const HalManifest &vm);
182 status_t fetchAllInformation(const FileSystem* fileSystem, const std::string& path,
183 std::string* error = nullptr);
185 details::Instances expandInstances(const std::string& name) const;
191 std::vector<std::string> checkIncompatibleHals(const CompatibilityMatrix& mat) const;
193 void removeHals(const std::string& name, size_t majorVer);
200 std::set<std::string> checkUnusedHals(
208 std::set<std::string> getInstances(HalFormat format, ExclusiveTo exclusiveTo,
209 const std::string& package, const Version& version,
210 const std::string& interfaceName) const;
213 bool hasInstance(HalFormat format, ExclusiveTo exclusiveTo, const std::string& package,
214 const Version& version, const std::string& interfaceName,
215 const std::string& instance) const;
224 bool mergeKernel(std::optional<KernelInfo>* other, std::string* error = nullptr);
232 bool addingConflictingMajorVersion(const ManifestHal& hal, std::string* error) const;
237 bool addingConflictingFqInstance(const ManifestHal& hal, std::string* error) const;