package packets import ( "esdi/peripheral/communication/constvar" "fmt" ) type IdentificationPacket struct { StartMarker byte DeviceID uint8 PktType PacketType Name [32]byte EndMarker byte } func (pkt *IdentificationPacket) Validate() bool { fmt.Println("↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓") fmt.Println(pkt.StartMarker) fmt.Println(pkt.PktType.String()) fmt.Println(string(pkt.Name[:])) fmt.Println(pkt.EndMarker) fmt.Println("↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑") // Change this to return an error and add a validation against available // device ids if pkt.StartMarker != constvar.StartOfText || pkt.EndMarker != constvar.EndOfText { return false } return true }