Loading init/test_utils/include/init-test-utils/service_utils.h +10 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,16 @@ namespace android { namespace init { using ServiceInterfacesMap = std::map<std::string, std::set<android::FqInstance>>; // this is service name -> interface declaration // // So, for: // service foo .. // interface aidl baz // interface android.hardware.foo@1.0 IFoo // // We have: // foo -> { aidl/baz, android.hardware.foo@1.0/IFoo } using ServiceInterfacesMap = std::map<std::string, std::set<std::string>>; android::base::Result<ServiceInterfacesMap> GetOnDeviceServiceInterfacesMap(); } // namespace init Loading init/test_utils/service_utils.cpp +1 −8 Original line number Diff line number Diff line Loading @@ -47,14 +47,7 @@ android::base::Result<ServiceInterfacesMap> GetOnDeviceServiceInterfacesMap() { for (const auto& service : service_list.services()) { // Create an entry for all services, including services that may not // have any declared interfaces. result[service->name()] = std::set<android::FqInstance>(); for (const auto& intf : service->interfaces()) { android::FqInstance fqInstance; if (!fqInstance.setTo(intf)) { return android::base::Error() << "Unable to parse interface: '" << intf << "'"; } result[service->name()].insert(fqInstance); } result[service->name()] = service->interfaces(); } return result; } Loading Loading
init/test_utils/include/init-test-utils/service_utils.h +10 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,16 @@ namespace android { namespace init { using ServiceInterfacesMap = std::map<std::string, std::set<android::FqInstance>>; // this is service name -> interface declaration // // So, for: // service foo .. // interface aidl baz // interface android.hardware.foo@1.0 IFoo // // We have: // foo -> { aidl/baz, android.hardware.foo@1.0/IFoo } using ServiceInterfacesMap = std::map<std::string, std::set<std::string>>; android::base::Result<ServiceInterfacesMap> GetOnDeviceServiceInterfacesMap(); } // namespace init Loading
init/test_utils/service_utils.cpp +1 −8 Original line number Diff line number Diff line Loading @@ -47,14 +47,7 @@ android::base::Result<ServiceInterfacesMap> GetOnDeviceServiceInterfacesMap() { for (const auto& service : service_list.services()) { // Create an entry for all services, including services that may not // have any declared interfaces. result[service->name()] = std::set<android::FqInstance>(); for (const auto& intf : service->interfaces()) { android::FqInstance fqInstance; if (!fqInstance.setTo(intf)) { return android::base::Error() << "Unable to parse interface: '" << intf << "'"; } result[service->name()].insert(fqInstance); } result[service->name()] = service->interfaces(); } return result; } Loading