Implement getTransport.
hwservicemanager now reads the vintf directly so that libhidl* doesn't
have to depend on libvintf.
Test: extensive, see change Ia5d1eb41b057ab5d6800f6c3fd22658adecc4be7
Bug: 36377072
Change-Id: I82593bde03fc445ce37145b01a8ee1a088d499a6
diff --git a/ServiceManager.h b/ServiceManager.h
index 0161009..0b99a4e 100644
--- a/ServiceManager.h
+++ b/ServiceManager.h
@@ -28,10 +28,13 @@
struct ServiceManager : public IServiceManager, hidl_death_recipient {
// Methods from ::android::hidl::manager::V1_0::IServiceManager follow.
Return<sp<IBase>> get(const hidl_string& fqName,
- const hidl_string& name) override;
+ const hidl_string& name) override;
Return<bool> add(const hidl_string& name,
const sp<IBase>& service) override;
+ Return<Transport> getTransport(const hidl_string& fqName,
+ const hidl_string& name);
+
Return<void> list(list_cb _hidl_cb) override;
Return<void> listByInterface(const hidl_string& fqInstanceName,
listByInterface_cb _hidl_cb) override;