blob: fdbd94688c2b4a08ae089e98fcb8652232c8cada (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use crate::friendly_byte_buf::FriendlyByteBuf;
use super::{ConnectionProtocol, Packet};
pub struct ClientIntentionPacket {
protocol_version: u32,
hostname: String,
port: u16,
intention: ConnectionProtocol,
}
// implement "Packet" for "ClientIntentionPacket"
impl Packet for ClientIntentionPacket {
// implement "from_reader" for "ClientIntentionPacket"
fn write(&self, buf: &mut FriendlyByteBuf) {
buf.write_varint(self.protocol_version);
buf.write_utf(&self.hostname);
buf.write_short(self.port);
buf.write_varint(self.intention.clone() as u32);
}
}
|