27 lines
452 B
Go
27 lines
452 B
Go
// Package packets will define the available packets we have
|
|
package packets
|
|
|
|
type Packet interface {
|
|
Validate() bool
|
|
}
|
|
|
|
type PacketType uint8
|
|
|
|
const (
|
|
identificationPacket PacketType = iota
|
|
)
|
|
|
|
const (
|
|
identificationPacketStr = "identificationPacket"
|
|
unknownPacketStr = "unknownPacket"
|
|
)
|
|
|
|
func (p PacketType) String() string {
|
|
switch p {
|
|
case identificationPacket:
|
|
return identificationPacketStr
|
|
default:
|
|
return unknownPacketStr
|
|
}
|
|
}
|