use crate::addressing::RemotePeer;
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct ReceivedBundle {
pub data: Vec<u8>,
pub src_addr: u8,
pub src_port: u8,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct ReceivedBundleView {
pub len: usize,
pub src_addr: u8,
pub src_port: u8,
}
impl ReceivedBundle {
pub fn remote_peer(&self) -> RemotePeer {
RemotePeer::new(self.src_addr, self.src_port)
}
}
impl ReceivedBundleView {
pub fn remote_peer(&self) -> RemotePeer {
RemotePeer::new(self.src_addr, self.src_port)
}
}