initial commit
This commit is contained in:
commit
3d9c98eeca
22 changed files with 1075 additions and 0 deletions
19
src/commands/pong.rs
Normal file
19
src/commands/pong.rs
Normal file
|
@ -0,0 +1,19 @@
|
|||
use std::io::Write;
|
||||
use std::net::TcpStream;
|
||||
use std::sync::{Arc, RwLock};
|
||||
|
||||
use anyhow::Result;
|
||||
|
||||
use crate::bank::Bank;
|
||||
use crate::commands::Command;
|
||||
use crate::protocol;
|
||||
|
||||
pub struct Pong;
|
||||
|
||||
impl Command for Pong {
|
||||
fn execute(&self, _: Arc<RwLock<Bank>>, _: &[u8], mut stream: &TcpStream) -> Result<usize> {
|
||||
info!("sending 'pong'");
|
||||
let written = stream.write(&[protocol::PONG])?;
|
||||
Ok(written)
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue