Steel/pkg/net/packets/connection_request.go

26 lines
690 B
Go
Raw Normal View History

2023-12-18 21:06:17 +01:00
package packets
import (
"bytes"
"encoding/binary"
)
type ConnectionRequest struct {
ClientGUID int64
RequestTimestamp int64
Secure bool
}
func (pk *ConnectionRequest) Write(buf *bytes.Buffer) {
_ = binary.Write(buf, binary.BigEndian, IDConnectionRequest)
_ = binary.Write(buf, binary.BigEndian, pk.ClientGUID)
_ = binary.Write(buf, binary.BigEndian, pk.RequestTimestamp)
_ = binary.Write(buf, binary.BigEndian, pk.Secure)
}
func (pk *ConnectionRequest) Read(buf *bytes.Buffer) error {
_ = binary.Read(buf, binary.BigEndian, &pk.ClientGUID)
_ = binary.Read(buf, binary.BigEndian, &pk.RequestTimestamp)
return binary.Read(buf, binary.BigEndian, &pk.Secure)
}