add decode functions for info and data packets

This commit is contained in:
2024-12-18 22:48:08 -06:00
parent 90c734a023
commit 0a74b6a956
18 changed files with 724 additions and 0 deletions
@@ -0,0 +1,29 @@
package decoders
type InfoSystemNameChunkData struct {
SystemName string
}
func decodeInfoSystemNameChunkData(infoSystemNameChunk Chunk) InfoSystemNameChunkData {
system_name := string(infoSystemNameChunk.ChunkData[0:infoSystemNameChunk.Header.DataLen])
return InfoSystemNameChunkData{
SystemName: system_name,
}
}
type InfoSystemNameChunk struct {
Chunk Chunk
Data InfoSystemNameChunkData
}
func DecodeInfoSystemNameChunk(bytes []byte) InfoSystemNameChunk {
chunk := DecodeChunk(bytes)
data := decodeInfoSystemNameChunkData(chunk)
return InfoSystemNameChunk{
Chunk: chunk,
Data: data,
}
}