std::move(receiver));
}
-TizenSocketsService::TizenSocketsService(
- service_manager::mojom::ServiceRequest request)
- : service_receiver_(this, std::move(request)) {
- registry_.AddInterface(base::BindRepeating(&BindSocketFactoryTizen));
- registry_.AddInterface(base::BindRepeating(&BindHostResolverTizen));
-}
-
-TizenSocketsService::~TizenSocketsService() = default;
-
-void TizenSocketsService::OnBindInterface(
- const service_manager::BindSourceInfo&,
- const std::string& interface_name,
- mojo::ScopedMessagePipeHandle interface_pipe) {
- registry_.BindInterface(interface_name, std::move(interface_pipe));
-}
-
} // namespace sockets
namespace sockets {
-class TizenSocketsService : public service_manager::Service {
- public:
- explicit TizenSocketsService(service_manager::mojom::ServiceRequest request);
- ~TizenSocketsService() override;
-
- void OnBindInterface(const service_manager::BindSourceInfo& source_info,
- const std::string& interface_name,
- mojo::ScopedMessagePipeHandle interface_pipe) override;
-
- private:
- service_manager::ServiceReceiver service_receiver_;
- service_manager::BinderRegistry registry_;
-
- DISALLOW_COPY_AND_ASSIGN(TizenSocketsService);
-};
-
void BindSocketFactoryTizen(
mojo::PendingReceiver<mojom::SocketFactoryTizen> receiver);