1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::protocol::packet::*;

impl super::super::super::Engine {
    // Heartbeat.Alive
    pub fn build_heartbeat_packet(&self) -> Packet {
        let seq = self.next_seq();
        Packet {
            packet_type: PacketType::Login,
            encrypt_type: EncryptType::NoEncrypt,
            seq_id: seq as i32,
            command_name: "Heartbeat.Alive".into(),
            uin: self.uin(),
            ..Default::default()
        }
    }
}