| 1234567891011121314151617181920212223242526 |
- package udf
- type ICBTag struct {
- PriorRecordedNumberOfDirectEntries uint32
- StrategyType uint16
- StrategyParameter uint16
- MaximumNumberOfEntries uint16
- FileType uint8
- ParentICBLocation uint64
- Flags uint16
- }
- func (itag *ICBTag) FromBytes(b []byte) *ICBTag {
- itag.PriorRecordedNumberOfDirectEntries = rl_u32(b[0:])
- itag.StrategyType = rl_u16(b[4:])
- itag.StrategyParameter = rl_u16(b[4:])
- itag.MaximumNumberOfEntries = rl_u16(b[8:])
- itag.FileType = r_u8(b[1:])
- itag.ParentICBLocation = rl_u48(b[12:])
- itag.Flags = rl_u16(b[18:])
- return itag
- }
- func NewICBTag(b []byte) *ICBTag {
- return new(ICBTag).FromBytes(b)
- }
|