Steel/pkg/network/packets/open_connection_reply_1.go

29 lines
886 B
Go
Raw Normal View History

2023-12-18 21:06:17 +01:00
package packets
import (
"bytes"
"encoding/binary"
)
type OpenConnectionReply1 struct {
Magic [16]byte
ServerGUID int64
Secure bool
ServerPreferredMTUSize uint16
}
func (pk *OpenConnectionReply1) Write(buf *bytes.Buffer) {
_ = binary.Write(buf, binary.BigEndian, IDOpenConnectionReply1)
_ = binary.Write(buf, binary.BigEndian, unconnectedMessageSequence)
_ = binary.Write(buf, binary.BigEndian, pk.ServerGUID)
_ = binary.Write(buf, binary.BigEndian, pk.Secure)
_ = binary.Write(buf, binary.BigEndian, pk.ServerPreferredMTUSize)
}
func (pk *OpenConnectionReply1) Read(buf *bytes.Buffer) error {
_ = binary.Read(buf, binary.BigEndian, &pk.Magic)
_ = binary.Read(buf, binary.BigEndian, &pk.ServerGUID)
_ = binary.Read(buf, binary.BigEndian, &pk.Secure)
return binary.Read(buf, binary.BigEndian, &pk.ServerPreferredMTUSize)
}