move types out of decoders package

This commit is contained in:
2025-10-17 15:27:33 -05:00
parent 7dd6d45a08
commit 7b1dc4bfd6
54 changed files with 558 additions and 490 deletions
+5 -12
View File
@@ -1,26 +1,19 @@
package decoders
type InfoSystemNameChunkData struct {
SystemName string
}
import "github.com/jwetzell/psn-go/internal/chunks"
type InfoSystemNameChunk struct {
Data InfoSystemNameChunkData
Chunk Chunk
}
func DecodeInfoSystemNameChunk(bytes []byte) (InfoSystemNameChunk, error) {
func DecodeInfoSystemNameChunk(bytes []byte) (chunks.InfoSystemNameChunk, error) {
chunk, err := DecodeChunk(bytes)
if err != nil {
return InfoSystemNameChunk{}, err
return chunks.InfoSystemNameChunk{}, err
}
data := InfoSystemNameChunkData{}
data := chunks.InfoSystemNameChunkData{}
if chunk.Header.DataLen > 0 {
data.SystemName = string(chunk.ChunkData[0:chunk.Header.DataLen])
}
return InfoSystemNameChunk{
return chunks.InfoSystemNameChunk{
Chunk: chunk,
Data: data,
}, nil