| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Octane.Type.RawReplay
- data RawReplay = RawReplay {}
- newRawReplay :: ByteString -> ByteString -> ByteString -> RawReplay
Documentation
A raw, unprocessed replay. Only enough parsing is done to make sure that the CRCs are valid.
See ReplayWithoutFrames.
Constructors
| RawReplay | |
Fields
| |
Instances
| Eq RawReplay Source # | |
| Show RawReplay Source # | |
| Generic RawReplay Source # | |
| Binary RawReplay Source # | Decoding will fail if the CRCs don't match, but it is possible to encode
invalid replays. That means |
| NFData RawReplay Source # | |
| HasField "content" RawReplay ByteString Source # | |
| HasField "contentCRC" RawReplay Word32 Source # | |
| HasField "contentSize" RawReplay Word32 Source # | |
| HasField "footer" RawReplay ByteString Source # | |
| HasField "header" RawReplay ByteString Source # | |
| HasField "headerCRC" RawReplay Word32 Source # | |
| HasField "headerSize" RawReplay Word32 Source # | |
| ModifyField "content" RawReplay RawReplay ByteString ByteString Source # | |
| ModifyField "contentCRC" RawReplay RawReplay Word32 Word32 Source # | |
| ModifyField "contentSize" RawReplay RawReplay Word32 Word32 Source # | |
| ModifyField "footer" RawReplay RawReplay ByteString ByteString Source # | |
| ModifyField "header" RawReplay RawReplay ByteString ByteString Source # | |
| ModifyField "headerCRC" RawReplay RawReplay Word32 Word32 Source # | |
| ModifyField "headerSize" RawReplay RawReplay Word32 Word32 Source # | |
| ModifyRec "content" ByteString cs0 => HasField "content" (Rec cs0 RawReplay) ByteString Source # | |
| ModifyRec "contentCRC" Word32 cs0 => HasField "contentCRC" (Rec cs0 RawReplay) Word32 Source # | |
| ModifyRec "contentSize" Word32 cs0 => HasField "contentSize" (Rec cs0 RawReplay) Word32 Source # | |
| ModifyRec "footer" ByteString cs0 => HasField "footer" (Rec cs0 RawReplay) ByteString Source # | |
| ModifyRec "header" ByteString cs0 => HasField "header" (Rec cs0 RawReplay) ByteString Source # | |
| ModifyRec "headerCRC" Word32 cs0 => HasField "headerCRC" (Rec cs0 RawReplay) Word32 Source # | |
| ModifyRec "headerSize" Word32 cs0 => HasField "headerSize" (Rec cs0 RawReplay) Word32 Source # | |
| ModifyRec "content" ByteString cs0 => ModifyField "content" (Rec cs0 RawReplay) (Rec cs0 RawReplay) ByteString ByteString Source # | |
| ModifyRec "contentCRC" Word32 cs0 => ModifyField "contentCRC" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 Source # | |
| ModifyRec "contentSize" Word32 cs0 => ModifyField "contentSize" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 Source # | |
| ModifyRec "footer" ByteString cs0 => ModifyField "footer" (Rec cs0 RawReplay) (Rec cs0 RawReplay) ByteString ByteString Source # | |
| ModifyRec "header" ByteString cs0 => ModifyField "header" (Rec cs0 RawReplay) (Rec cs0 RawReplay) ByteString ByteString Source # | |
| ModifyRec "headerCRC" Word32 cs0 => ModifyField "headerCRC" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 Source # | |
| ModifyRec "headerSize" Word32 cs0 => ModifyField "headerSize" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 Source # | |
| type Rep RawReplay Source # | |
| type FieldType "content" RawReplay Source # | |
| type FieldType "contentCRC" RawReplay Source # | |
| type FieldType "contentSize" RawReplay Source # | |
| type FieldType "footer" RawReplay Source # | |
| type FieldType "header" RawReplay Source # | |
| type FieldType "headerCRC" RawReplay Source # | |
| type FieldType "headerSize" RawReplay Source # | |
| type UpdateType "content" RawReplay ByteString Source # | |
| type UpdateType "contentCRC" RawReplay Word32 Source # | |
| type UpdateType "contentSize" RawReplay Word32 Source # | |
| type UpdateType "footer" RawReplay ByteString Source # | |
| type UpdateType "header" RawReplay ByteString Source # | |
| type UpdateType "headerCRC" RawReplay Word32 Source # | |
| type UpdateType "headerSize" RawReplay Word32 Source # | |
Arguments
| :: ByteString | The header. |
| -> ByteString | The content. |
| -> ByteString | The footer. |
| -> RawReplay |
Creates a new RawReplay. You should prefer this over directly using the
constructor so that the sizes and CRCs are set correctly.