Files
psn-go/internal/decoders/info_system_name_chunk.go
2024-12-26 14:55:33 -06:00

28 lines
534 B
Go

package decoders
type InfoSystemNameChunkData struct {
SystemName string
}
type InfoSystemNameChunk struct {
Data InfoSystemNameChunkData
Chunk Chunk
}
func DecodeInfoSystemNameChunk(bytes []byte) (InfoSystemNameChunk, error) {
chunk, err := DecodeChunk(bytes)
if err != nil {
return InfoSystemNameChunk{}, err
}
data := InfoSystemNameChunkData{}
if chunk.Header.DataLen > 0 {
data.SystemName = string(chunk.ChunkData[0:chunk.Header.DataLen])
}
return InfoSystemNameChunk{
Chunk: chunk,
Data: data,
}, nil
}