1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use bytes::{BufMut, BytesMut}; use crate::*; pub struct PingReq; impl PingReq { pub fn write(&self, payload: &mut BytesMut) -> Result<usize, Error> { payload.put_slice(&[0xC0, 0x00]); Ok(2) } } pub struct PingResp; impl PingResp { pub fn write(&self, payload: &mut BytesMut) -> Result<usize, Error> { payload.put_slice(&[0xD0, 0x00]); Ok(2) } }