diff --git a/include/grpc/event_engine/event_engine.h b/include/grpc/event_engine/event_engine.h index 2bdefa78730..c2d0c404903 100644 --- a/include/grpc/event_engine/event_engine.h +++ b/include/grpc/event_engine/event_engine.h @@ -160,11 +160,10 @@ class EventEngine { virtual ~Listener() = 0; // TODO(hork): define return status codes - // TODO(hork): requires output port argument, return value, or callback /// Bind an address/port to this Listener. It is expected that multiple /// addresses/ports can be bound to this Listener before Listener::Start has - /// been called. - virtual absl::Status Bind(const ResolvedAddress& addr) = 0; + /// been called. Returns the bound port or an error status. + virtual absl::StatusOr Bind(const ResolvedAddress& addr) = 0; virtual absl::Status Start() = 0; };