1
2
3
4
5
6
7
8
9
10
11
12
use uuid::Uuid;

use crate::{Bounded, Decode, Encode, Packet};

#[derive(Copy, Clone, Debug, Encode, Decode, Packet)]
pub struct PlayerSessionC2s<'a> {
    pub session_id: Uuid,
    // Public key
    pub expires_at: i64,
    pub public_key_data: Bounded<&'a [u8], 512>,
    pub key_signature: Bounded<&'a [u8], 4096>,
}