1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use super::*;
use bytes::{BufMut, BytesMut};

pub struct PingReq;

impl PingReq {
    pub fn new() -> Bytes {
        let mut bytes = BytesMut::new();
        PingReq.write(&mut bytes);
        bytes.freeze()
    }
    fn write(&self, payload: &mut BytesMut) {
        payload.put_slice(&[0xC0, 0x00]);
    }
}
#[derive(Clone, Debug)]
pub struct PingResp;

// impl PingResp {
//     pub fn write(&self, payload: &mut BytesMut) {
//         payload.put_slice(&[0xD0, 0x00]);
//     }
// }