@@ -16,7 +16,7 @@ pub mod testing;
1616#[ allow( unused_imports) ]
1717pub use network:: NetIngress ;
1818
19- pub use network:: { NetEgress , NetworkIoImpl } ;
19+ pub use network:: { NetEgress , NetworkQueueImpl } ;
2020pub use server_egress:: { ServerEgress , ServerEgressImpl } ;
2121pub use server_ingress:: { ServerIngress , ServerIngressImpl } ;
2222
@@ -72,14 +72,14 @@ const IO_BUF_LEN: usize = 1024;
7272pub struct BufferIo ;
7373
7474impl BufferIo {
75- pub fn split ( server_id : ServerId ) -> ( ServerIngressImpl , ServerEgressImpl , NetworkIoImpl ) {
75+ pub fn split ( server_id : ServerId ) -> ( ServerIngressImpl , ServerEgressImpl , NetworkQueueImpl ) {
7676 let ingress_queue = Arc :: new ( Mutex :: new ( VecDeque :: with_capacity ( IO_BUF_LEN ) ) ) ;
7777 let ingress_waker = Arc :: new ( Mutex :: new ( None ) ) ;
7878
7979 let egress_queue = Arc :: new ( Mutex :: new ( VecDeque :: with_capacity ( IO_BUF_LEN ) ) ) ;
8080 let egress_waker = Arc :: new ( Mutex :: new ( None ) ) ;
8181
82- let network_io_handle = NetworkIoImpl {
82+ let network_queue_handle = NetworkQueueImpl {
8383 buf : [ 0 ; IO_BUF_LEN ] ,
8484 ingress_queue : ingress_queue. clone ( ) ,
8585 egress_queue : egress_queue. clone ( ) ,
@@ -102,7 +102,7 @@ impl BufferIo {
102102 (
103103 server_ingress_handle,
104104 server_egress_handle,
105- network_io_handle ,
105+ network_queue_handle ,
106106 )
107107 }
108108}
@@ -132,7 +132,7 @@ macro_rules! impl_io_ready(($io:ident, $fut:ident, $poll_fn:ident) => {
132132
133133// Implement Futures to poll the queue for readiness.
134134impl_io_ready ! ( ServerIngressImpl , RxReady , poll_ingress_queue_ready) ;
135- impl_io_ready ! ( NetworkIoImpl , TxReady , poll_egress_queue_ready) ;
135+ impl_io_ready ! ( NetworkQueueImpl , TxReady , poll_egress_queue_ready) ;
136136
137137#[ cfg( test) ]
138138mod tests {
@@ -144,12 +144,12 @@ mod tests {
144144 fn test_helper_io_setup ( ) -> (
145145 ServerIngressImpl ,
146146 ServerEgressImpl ,
147- NetworkIoImpl ,
147+ NetworkQueueImpl ,
148148 AwokenCount ,
149149 AwokenCount ,
150150 ) {
151151 let server_id = ServerId :: new ( [ 1 ; 16 ] ) ;
152- let ( mut server_ingress, server_egress, mut network_io ) = BufferIo :: split ( server_id) ;
152+ let ( mut server_ingress, server_egress, mut network_queue ) = BufferIo :: split ( server_id) ;
153153
154154 let ( ingress_waker, ingress_cnt) = new_count_waker ( ) ;
155155 let mut ctx = Context :: from_waker ( & ingress_waker) ;
@@ -160,27 +160,27 @@ mod tests {
160160 let ( egress_waker, egress_cnt) = new_count_waker ( ) ;
161161 let mut ctx = Context :: from_waker ( & egress_waker) ;
162162 // A egress waker must be registed by calling poll_egress_ready on NetworkIO
163- let _ = network_io . poll_egress_queue_ready ( & mut ctx) ;
163+ let _ = network_queue . poll_egress_queue_ready ( & mut ctx) ;
164164 assert_eq ! ( egress_cnt, 0 ) ;
165165
166166 (
167167 server_ingress,
168168 server_egress,
169- network_io ,
169+ network_queue ,
170170 ingress_cnt,
171171 egress_cnt,
172172 )
173173 }
174174
175175 #[ test]
176176 fn io_recv ( ) {
177- let ( mut server_ingress, _server_egress, mut network_io , ingress_cnt, _egress_cnt) =
177+ let ( mut server_ingress, _server_egress, mut network_queue , ingress_cnt, _egress_cnt) =
178178 test_helper_io_setup ( ) ;
179179
180180 // Recv
181- network_io . recv ( vec ! [ 1 ] ) ;
181+ network_queue . push_recv_bytes ( vec ! [ 1 ] ) ;
182182 assert_eq ! ( ingress_cnt, 1 ) ;
183- network_io . recv ( vec ! [ 2 ] ) ;
183+ network_queue . push_recv_bytes ( vec ! [ 2 ] ) ;
184184 assert_eq ! ( ingress_cnt, 2 ) ;
185185
186186 assert_eq ! ( server_ingress. recv_raw( ) , Some ( vec![ 1 , 2 ] ) ) ;
@@ -190,7 +190,7 @@ mod tests {
190190
191191 #[ test]
192192 fn io_send ( ) {
193- let ( _server_ingress, mut server_egress, mut network_io , _ingress_cnt, egress_cnt) =
193+ let ( _server_ingress, mut server_egress, mut network_queue , _ingress_cnt, egress_cnt) =
194194 test_helper_io_setup ( ) ;
195195
196196 // Send
@@ -200,18 +200,18 @@ mod tests {
200200 server_egress. send_raw ( & [ 4 ] ) ;
201201 assert_eq ! ( egress_cnt, 2 ) ;
202202
203- assert_eq ! ( network_io . send ( ) , Some ( vec![ 3 , 4 ] ) ) ;
204- assert_eq ! ( network_io . send ( ) , None ) ;
203+ assert_eq ! ( network_queue . get_send ( ) , Some ( vec![ 3 , 4 ] ) ) ;
204+ assert_eq ! ( network_queue . get_send ( ) , None ) ;
205205 assert_eq ! ( egress_cnt, 2 ) ;
206206 }
207207
208208 #[ test]
209209 fn io_send_recv ( ) {
210- let ( mut server_ingress, mut server_egress, mut network_io , ingress_cnt, egress_cnt) =
210+ let ( mut server_ingress, mut server_egress, mut network_queue , ingress_cnt, egress_cnt) =
211211 test_helper_io_setup ( ) ;
212212
213213 // Interleaved send and recv
214- network_io . recv ( vec ! [ 5 ] ) ;
214+ network_queue . push_recv_bytes ( vec ! [ 5 ] ) ;
215215 assert_eq ! ( ingress_cnt, 1 ) ;
216216 assert_eq ! ( egress_cnt, 0 ) ;
217217
@@ -221,8 +221,8 @@ mod tests {
221221
222222 assert_eq ! ( server_ingress. recv_raw( ) , Some ( vec![ 5 ] ) ) ;
223223 assert_eq ! ( server_ingress. recv_raw( ) , None ) ;
224- assert_eq ! ( network_io . send ( ) , Some ( vec![ 6 ] ) ) ;
225- assert_eq ! ( network_io . send ( ) , None ) ;
224+ assert_eq ! ( network_queue . get_send ( ) , Some ( vec![ 6 ] ) ) ;
225+ assert_eq ! ( network_queue . get_send ( ) , None ) ;
226226
227227 assert_eq ! ( ingress_cnt, 1 ) ;
228228 assert_eq ! ( egress_cnt, 1 ) ;
0 commit comments