use crate::errors::ParseError;
use crate::packet::{
header::{Header, PacketFrequency},
packet::{Packet, PacketData},
packet_types::PacketType,
};
use std::io::Cursor;
impl Packet {
pub fn new_multiple_object_update(multiple_object_update: MultipleObjectUpdate) -> Self {
Packet {
header: Header {
id: 2,
reliable: true,
zerocoded: false,
frequency: PacketFrequency::Medium,
..Default::default()
},
body: PacketType::MultipleObjectUpdate(Box::new(multiple_object_update)),
}
}
}
#[derive(Debug, Clone)]
pub struct MultipleObjectUpdate {}
impl PacketData for MultipleObjectUpdate {
fn from_bytes(bytes: &[u8]) -> Result<Self, ParseError> {
let mut _cursor = Cursor::new(bytes);
Ok(MultipleObjectUpdate {})
}
fn to_bytes(&self) -> Vec<u8> {
Vec::new()
}
}