Lines Matching refs:string
22 #include <string>
75 const std::string &serviceName,
79 const std::string &serviceName) = 0;
87 const std::string &serviceName,
94 const std::string &serviceName) override {
128 std::vector<std::string> getCameraDeviceIds() const;
136 std::vector<std::string> getAPI1CompatibleCameraDeviceIds() const;
141 bool isValidDevice(const std::string &id, uint16_t majorVersion) const;
147 bool hasFlashUnit(const std::string &id) const;
152 status_t getResourceCost(const std::string &id,
158 status_t getCameraInfo(const std::string &id,
165 status_t getCameraCharacteristics(const std::string &id,
171 status_t getHighestSupportedVersion(const std::string &id,
177 bool supportSetTorchMode(const std::string &id);
184 status_t setTorchMode(const std::string &id, bool enabled);
197 status_t openSession(const std::string &id,
202 status_t openSession(const std::string &id,
229 metadata_vendor_id_t getProviderTagIdLocked(const std::string& id,
238 std::vector<std::string>* physicalCameraIds);
255 const std::string mProviderName;
259 ProviderInfo(const std::string &providerName,
266 const std::string& getType() const;
268 status_t addDevice(const std::string& name,
271 /*out*/ std::string *parsedId = nullptr);
288 const std::string mName; // Full instance name
289 const std::string mId; // ID section of full name
307 DeviceInfo(const std::string& name, const metadata_vendor_id_t tagId,
308 const std::string &id, const hardware::hidl_version& version,
322 std::unordered_set<std::string> mUniqueCameraIds;
324 std::vector<std::string> mUniqueAPI1CompatibleCameraIds;
336 DeviceInfo1(const std::string& name, const metadata_vendor_id_t tagId,
337 const std::string &id, uint16_t minorVersion,
357 DeviceInfo3(const std::string& name, const metadata_vendor_id_t tagId,
358 const std::string &id, uint16_t minorVersion,
367 std::string mType;
379 std::unique_ptr<DeviceInfo> initializeDeviceInfo(const std::string &name,
380 const metadata_vendor_id_t tagId, const std::string &id,
385 sp<InterfaceT> getDeviceInterface(const std::string &name) const;
388 static status_t parseProviderName(const std::string& name,
389 std::string *type, uint32_t *id);
392 static status_t parseDeviceName(const std::string& name,
393 uint16_t *major, uint16_t *minor, std::string *type, std::string *id);
396 string &name);
398 void removeDevice(std::string id);
406 ProviderInfo::DeviceInfo* findDeviceInfoLocked(const std::string& id,
410 status_t addProviderLocked(const std::string& newProvider, bool expected = true);
412 status_t removeProvider(const std::string& provider);
415 bool isValidDeviceLocked(const std::string &id, uint16_t majorVersion) const;
424 status_t getCameraCharacteristicsLocked(const std::string &id,
426 void filterLogicalCameraIdsLocked(std::vector<std::string>& deviceIds) const;