mirror of
https://github.com/jwetzell/psn-go.git
synced 2026-08-15 04:13:49 +00:00
34 lines
691 B
Go
34 lines
691 B
Go
package decoders
|
|
|
|
import (
|
|
"encoding/binary"
|
|
)
|
|
|
|
type DataTrackerTimestampChunkData struct {
|
|
Timestamp uint64
|
|
}
|
|
|
|
func decodeDataTrackerTimestampChunk(dataTrackerTimestampChunk Chunk) DataTrackerTimestampChunkData {
|
|
timestamp := binary.LittleEndian.Uint64(dataTrackerTimestampChunk.ChunkData[0:8])
|
|
|
|
return DataTrackerTimestampChunkData{
|
|
Timestamp: timestamp,
|
|
}
|
|
}
|
|
|
|
type DataTrackerTimestampChunk struct {
|
|
Chunk Chunk
|
|
Data DataTrackerTimestampChunkData
|
|
}
|
|
|
|
func DecodeDataTrackerTimestampChunk(bytes []byte) DataTrackerTimestampChunk {
|
|
chunk := DecodeChunk(bytes)
|
|
data := decodeDataTrackerTimestampChunk(chunk)
|
|
|
|
return DataTrackerTimestampChunk{
|
|
Chunk: chunk,
|
|
Data: data,
|
|
}
|
|
|
|
}
|