Plumb pollset_set through setup pipeline
diff --git a/src/core/transport/transport.h b/src/core/transport/transport.h
index 7a389ea..ef1bda8 100644
--- a/src/core/transport/transport.h
+++ b/src/core/transport/transport.h
@@ -37,6 +37,7 @@
 #include <stddef.h>
 
 #include "src/core/iomgr/pollset.h"
+#include "src/core/iomgr/pollset_set.h"
 #include "src/core/transport/stream_op.h"
 
 /* forward declarations */
@@ -193,7 +194,8 @@
 typedef struct grpc_transport_setup_vtable grpc_transport_setup_vtable;
 
 struct grpc_transport_setup_vtable {
-  void (*initiate)(grpc_transport_setup *setup);
+  void (*initiate)(grpc_transport_setup *setup,
+                   grpc_pollset_set *interested_parties);
   void (*cancel)(grpc_transport_setup *setup);
 };
 
@@ -209,7 +211,8 @@
    setup construction time.
    This *may* be implemented as a no-op if the setup process monitors something
    continuously. */
-void grpc_transport_setup_initiate(grpc_transport_setup *setup);
+void grpc_transport_setup_initiate(grpc_transport_setup *setup,
+                                   grpc_pollset_set *interested_parties);
 /* Cancel transport setup. After this returns, no new transports should be
    created, and all pending transport setup callbacks should be completed.
    After this call completes, setup should be considered invalid (this can be