wip
This commit is contained in:
@ -99,7 +99,6 @@ impl AccountantSkel {
|
|||||||
let timer = Duration::new(1, 0);
|
let timer = Duration::new(1, 0);
|
||||||
let msgs = r_reader.recv_timeout(timer)?;
|
let msgs = r_reader.recv_timeout(timer)?;
|
||||||
let msgs_ = msgs.clone();
|
let msgs_ = msgs.clone();
|
||||||
let msgs__ = msgs.clone();
|
|
||||||
let rsps = streamer::allocate(response_recycler);
|
let rsps = streamer::allocate(response_recycler);
|
||||||
let rsps_ = rsps.clone();
|
let rsps_ = rsps.clone();
|
||||||
{
|
{
|
||||||
@ -109,7 +108,7 @@ impl AccountantSkel {
|
|||||||
let sz = packet.meta.size;
|
let sz = packet.meta.size;
|
||||||
let req = deserialize(&packet.data[0..sz])?;
|
let req = deserialize(&packet.data[0..sz])?;
|
||||||
if let Some(resp) = self.process_request(req) {
|
if let Some(resp) = self.process_request(req) {
|
||||||
if ursps.len() <= num {
|
if ursps.responses.len() <= num {
|
||||||
ursps
|
ursps
|
||||||
.responses
|
.responses
|
||||||
.resize(num * 2, streamer::Response::default());
|
.resize(num * 2, streamer::Response::default());
|
||||||
@ -123,7 +122,7 @@ impl AccountantSkel {
|
|||||||
num += 1;
|
num += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ursps.packets.resize(num, streamer::Packet::default());
|
ursps.responses.resize(num, streamer::Response::default());
|
||||||
}
|
}
|
||||||
s_responder.send(rsps_)?;
|
s_responder.send(rsps_)?;
|
||||||
streamer::recycle(packet_recycler, msgs_);
|
streamer::recycle(packet_recycler, msgs_);
|
||||||
|
@ -184,15 +184,6 @@ impl Packets {
|
|||||||
self.packets.resize(sz, Packet::default());
|
self.packets.resize(sz, Packet::default());
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
fn send_to(&self, socket: &UdpSocket, num: &mut usize) -> Result<()> {
|
|
||||||
for p in &self.packets {
|
|
||||||
let a = p.meta.get_addr();
|
|
||||||
socket.send_to(&p.data[..p.meta.size], &a)?;
|
|
||||||
//TODO(anatoly): wtf do we do about errors?
|
|
||||||
*num += 1;
|
|
||||||
}
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Responses {
|
impl Responses {
|
||||||
|
Reference in New Issue
Block a user