Steel/pkg/network/packets/connected_pong.go

23 lines
553 B
Go
Raw Normal View History

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