@@ -115,9 +115,11 @@ where
115115 pub inject_event : Vec < ( PeerId , ConnectionId , <<TInner :: ProtocolsHandler as IntoProtocolsHandler >:: Handler as ProtocolsHandler >:: OutEvent ) > ,
116116 pub inject_addr_reach_failure : Vec < ( Option < PeerId > , Multiaddr ) > ,
117117 pub inject_dial_failure : Vec < PeerId > ,
118- pub inject_new_listen_addr : Vec < Multiaddr > ,
118+ pub inject_new_listener : Vec < ListenerId > ,
119+ pub inject_new_listen_addr : Vec < ( ListenerId , Multiaddr ) > ,
119120 pub inject_new_external_addr : Vec < Multiaddr > ,
120- pub inject_expired_listen_addr : Vec < Multiaddr > ,
121+ pub inject_expired_listen_addr : Vec < ( ListenerId , Multiaddr ) > ,
122+ pub inject_expired_external_addr : Vec < Multiaddr > ,
121123 pub inject_listener_error : Vec < ListenerId > ,
122124 pub inject_listener_closed : Vec < ( ListenerId , bool ) > ,
123125 pub poll : usize ,
@@ -138,9 +140,11 @@ where
138140 inject_event : Vec :: new ( ) ,
139141 inject_addr_reach_failure : Vec :: new ( ) ,
140142 inject_dial_failure : Vec :: new ( ) ,
143+ inject_new_listener : Vec :: new ( ) ,
141144 inject_new_listen_addr : Vec :: new ( ) ,
142145 inject_new_external_addr : Vec :: new ( ) ,
143146 inject_expired_listen_addr : Vec :: new ( ) ,
147+ inject_expired_external_addr : Vec :: new ( ) ,
144148 inject_listener_error : Vec :: new ( ) ,
145149 inject_listener_closed : Vec :: new ( ) ,
146150 poll : 0 ,
@@ -217,21 +221,31 @@ where
217221 self . inner . inject_dial_failure ( p) ;
218222 }
219223
220- fn inject_new_listen_addr ( & mut self , a : & Multiaddr ) {
221- self . inject_new_listen_addr . push ( a . clone ( ) ) ;
222- self . inner . inject_new_listen_addr ( a ) ;
224+ fn inject_new_listener ( & mut self , id : ListenerId ) {
225+ self . inject_new_listener . push ( id ) ;
226+ self . inner . inject_new_listener ( id ) ;
223227 }
224228
225- fn inject_expired_listen_addr ( & mut self , a : & Multiaddr ) {
226- self . inject_expired_listen_addr . push ( a. clone ( ) ) ;
227- self . inner . inject_expired_listen_addr ( a) ;
229+ fn inject_new_listen_addr ( & mut self , id : ListenerId , a : & Multiaddr ) {
230+ self . inject_new_listen_addr . push ( ( id, a. clone ( ) ) ) ;
231+ self . inner . inject_new_listen_addr ( id, a) ;
232+ }
233+
234+ fn inject_expired_listen_addr ( & mut self , id : ListenerId , a : & Multiaddr ) {
235+ self . inject_expired_listen_addr . push ( ( id, a. clone ( ) ) ) ;
236+ self . inner . inject_expired_listen_addr ( id, a) ;
228237 }
229238
230239 fn inject_new_external_addr ( & mut self , a : & Multiaddr ) {
231240 self . inject_new_external_addr . push ( a. clone ( ) ) ;
232241 self . inner . inject_new_external_addr ( a) ;
233242 }
234243
244+ fn inject_expired_external_addr ( & mut self , a : & Multiaddr ) {
245+ self . inject_expired_external_addr . push ( a. clone ( ) ) ;
246+ self . inner . inject_expired_external_addr ( a) ;
247+ }
248+
235249 fn inject_listener_error ( & mut self , l : ListenerId , e : & ( dyn std:: error:: Error + ' static ) ) {
236250 self . inject_listener_error . push ( l. clone ( ) ) ;
237251 self . inner . inject_listener_error ( l, e) ;
0 commit comments