From b826f837f8d5a0439f7431c001f3edb38536adf8 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Tue, 15 May 2018 11:25:55 -0600 Subject: [PATCH] First attempt to pull TPU into the server --- src/server.rs | 23 +++++++++++++++++++---- src/tpu.rs | 4 ++-- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/server.rs b/src/server.rs index e9a473ac03..07b11e4262 100644 --- a/src/server.rs +++ b/src/server.rs @@ -10,6 +10,7 @@ use std::sync::Arc; use std::sync::atomic::AtomicBool; use std::thread::JoinHandle; use std::time::Duration; +//use tpu::Tpu; pub struct Server { pub thread_hdls: Vec>, @@ -30,6 +31,7 @@ impl Server { writer: W, ) -> Self { let bank = Arc::new(bank); + let mut thread_hdls = vec![]; let rpu = Rpu::new( bank.clone(), start_hash, @@ -39,11 +41,24 @@ impl Server { broadcast_socket, respond_socket, gossip, - exit, + exit.clone(), writer, ); - Server { - thread_hdls: rpu.thread_hdls, - } + thread_hdls.extend(rpu.thread_hdls); + + //let tpu = Tpu::new( + // bank.clone(), + // start_hash, + // tick_duration, + // me, + // events_socket, + // broadcast_socket, + // gossip, + // exit.clone(), + // writer, + //); + //thread_hdls.extend(tpu.thread_hdls); + + Server { thread_hdls } } } diff --git a/src/tpu.rs b/src/tpu.rs index 953d1db6b1..f128b551eb 100644 --- a/src/tpu.rs +++ b/src/tpu.rs @@ -28,7 +28,7 @@ impl Tpu { start_hash: Hash, tick_duration: Option, me: ReplicatedData, - requests_socket: UdpSocket, + events_socket: UdpSocket, broadcast_socket: UdpSocket, gossip: UdpSocket, exit: Arc, @@ -37,7 +37,7 @@ impl Tpu { let packet_recycler = packet::PacketRecycler::default(); let (packet_sender, packet_receiver) = channel(); let t_receiver = streamer::receiver( - requests_socket, + events_socket, exit.clone(), packet_recycler.clone(), packet_sender,