use super::super::{AddressType, IdType};
#[derive(PartialEq, Eq, Clone)]
pub struct PacketUniqueId(AddressType, IdType);
impl PacketUniqueId {
pub fn new(source_device_identifier: AddressType, id: IdType) -> PacketUniqueId {
PacketUniqueId(source_device_identifier, id)
}
}
pub trait UniqueIdExtractor {
fn get_unique_id(&self) -> PacketUniqueId;
}