Versions in this module Expand all Collapse all v0 v0.9.1 Aug 31, 2026 v0.9.0 Aug 9, 2026 Changes in this version + func ReadFRUDataLength2Big(cc types.CompletionCode) bool + type AddSELEntryRequest struct + SEL *types.SEL + func (req *AddSELEntryRequest) Command() types.Command + func (req *AddSELEntryRequest) Pack() []byte + type AddSELEntryResponse struct + RecordID uint16 + func (res *AddSELEntryResponse) Format() string + func (res *AddSELEntryResponse) Unpack(msg []byte) error + type ClearSELRequest struct + GetErasureStatusFlag bool + ReservationID uint16 + func (req *ClearSELRequest) Command() types.Command + func (req *ClearSELRequest) Pack() []byte + type ClearSELResponse struct + ErasureProgressStatus uint8 + func (res *ClearSELResponse) Format() string + func (res *ClearSELResponse) Unpack(msg []byte) error + type DeleteSELEntryRequest struct + RecordID uint16 + ReservationID uint16 + func (req *DeleteSELEntryRequest) Command() types.Command + func (req *DeleteSELEntryRequest) Pack() []byte + type DeleteSELEntryResponse struct + RecordID uint16 + func (res *DeleteSELEntryResponse) Format() string + func (res *DeleteSELEntryResponse) Unpack(msg []byte) error + type GetDeviceSDRInfoRequest struct + GetSDRCount bool + func (req *GetDeviceSDRInfoRequest) Command() types.Command + func (req *GetDeviceSDRInfoRequest) Pack() []byte + type GetDeviceSDRInfoResponse struct + Count uint8 + DynamicSensorPopulation bool + LUN0HasSensors bool + LUN1HasSensors bool + LUN2HasSensors bool + LUN3HasSensors bool + SensorPopulationChangeIndicator uint32 + func (res *GetDeviceSDRInfoResponse) Format() string + func (res *GetDeviceSDRInfoResponse) Unpack(msg []byte) error + type GetDeviceSDRRequest struct + ReadBytes uint8 + ReadOffset uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetDeviceSDRRequest) Command() types.Command + func (req *GetDeviceSDRRequest) Pack() []byte + type GetDeviceSDRResponse struct + NextRecordID uint16 + RecordData []byte + func (res *GetDeviceSDRResponse) Format() string + func (res *GetDeviceSDRResponse) Unpack(msg []byte) error + type GetFRUInventoryAreaInfoRequest struct + FRUDeviceID uint8 + func (req *GetFRUInventoryAreaInfoRequest) Command() types.Command + func (req *GetFRUInventoryAreaInfoRequest) Pack() []byte + func (req *GetFRUInventoryAreaInfoRequest) Unpack(msg []byte) error + type GetFRUInventoryAreaInfoResponse struct + AreaSizeBytes uint16 + DeviceAccessedByWords bool + func (res *GetFRUInventoryAreaInfoResponse) Format() string + func (res *GetFRUInventoryAreaInfoResponse) Pack() []byte + func (res *GetFRUInventoryAreaInfoResponse) Unpack(msg []byte) error + type GetSDRRepoAllocInfoRequest struct + func (req *GetSDRRepoAllocInfoRequest) Command() types.Command + func (req *GetSDRRepoAllocInfoRequest) Pack() []byte + type GetSDRRepoAllocInfoResponse struct + AllocUnitsSize uint16 + FreeAllocUnits uint16 + LargestFreeBlock uint16 + MaximumRecordSize uint8 + PossibleAllocUnits uint16 + func (res *GetSDRRepoAllocInfoResponse) Format() string + func (res *GetSDRRepoAllocInfoResponse) Pack() []byte + func (res *GetSDRRepoAllocInfoResponse) Unpack(msg []byte) error + type GetSDRRepoInfoRequest struct + func (req *GetSDRRepoInfoRequest) Command() types.Command + func (req *GetSDRRepoInfoRequest) Pack() []byte + type GetSDRRepoInfoResponse struct + FreeSpaceBytes uint16 + MostRecentAdditionTime time.Time + MostRecentEraseTime time.Time + RecordCount uint16 + SDROperationSupport SDROperationSupport + SDRVersion uint8 + func (res *GetSDRRepoInfoResponse) Format() string + func (res *GetSDRRepoInfoResponse) Pack() []byte + func (res *GetSDRRepoInfoResponse) Unpack(msg []byte) error + type GetSDRRequest struct + ReadBytes uint8 + ReadOffset uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetSDRRequest) Command() types.Command + func (req *GetSDRRequest) Pack() []byte + func (req *GetSDRRequest) Unpack(msg []byte) error + type GetSDRResponse struct + NextRecordID uint16 + RecordData []byte + func (res *GetSDRResponse) Format() string + func (res *GetSDRResponse) Pack() []byte + func (res *GetSDRResponse) Unpack(msg []byte) error + type GetSELAllocInfoRequest struct + func (req *GetSELAllocInfoRequest) Command() types.Command + func (req *GetSELAllocInfoRequest) Pack() []byte + type GetSELAllocInfoResponse struct + AllocUnitsSize uint16 + FreeAllocUnits uint16 + LargestFreeBlock uint16 + MaximumRecordSize uint8 + PossibleAllocUnits uint16 + func (res *GetSELAllocInfoResponse) Format() string + func (res *GetSELAllocInfoResponse) Unpack(msg []byte) error + type GetSELEntryRequest struct + Offset uint8 + ReadBytes uint8 + RecordID uint16 + ReservationID uint16 + func (req *GetSELEntryRequest) Command() types.Command + func (req *GetSELEntryRequest) Pack() []byte + type GetSELEntryResponse struct + Data []byte + NextRecordID uint16 + func (res *GetSELEntryResponse) Format() string + func (res *GetSELEntryResponse) Unpack(msg []byte) error + type GetSELInfoRequest struct + func (req *GetSELInfoRequest) Command() types.Command + func (req *GetSELInfoRequest) Pack() []byte + type GetSELInfoResponse struct + Entries uint16 + FreeBytes uint16 + OperationSupport SELOperationSupport + RecentAdditionTime time.Time + RecentEraseTime time.Time + SELVersion uint8 + func (res *GetSELInfoResponse) Format() string + func (res *GetSELInfoResponse) Unpack(msg []byte) error + type GetSELTimeRequest struct + func (req *GetSELTimeRequest) Command() types.Command + func (req *GetSELTimeRequest) Pack() []byte + type GetSELTimeResponse struct + Time time.Time + func (res *GetSELTimeResponse) Format() string + func (res *GetSELTimeResponse) Unpack(msg []byte) error + type GetSELTimeUTCOffsetRequest struct + func (req *GetSELTimeUTCOffsetRequest) Command() types.Command + func (req *GetSELTimeUTCOffsetRequest) Pack() []byte + type GetSELTimeUTCOffsetResponse struct + MinutesOffset int16 + func (res *GetSELTimeUTCOffsetResponse) Format() string + func (res *GetSELTimeUTCOffsetResponse) Unpack(msg []byte) error + type ReadFRUDataRequest struct + FRUDeviceID uint8 + ReadCount uint8 + ReadOffset uint16 + func (req *ReadFRUDataRequest) Command() types.Command + func (req *ReadFRUDataRequest) Pack() []byte + func (req *ReadFRUDataRequest) Unpack(msg []byte) error + type ReadFRUDataResponse struct + CountReturned uint8 + Data []byte + func (res *ReadFRUDataResponse) Format() string + func (res *ReadFRUDataResponse) Pack() []byte + func (res *ReadFRUDataResponse) Unpack(msg []byte) error + type ReserveDeviceSDRRepoRequest struct + func (req *ReserveDeviceSDRRepoRequest) Command() types.Command + func (req *ReserveDeviceSDRRepoRequest) Pack() []byte + type ReserveDeviceSDRRepoResponse struct + ReservationID uint16 + func (res *ReserveDeviceSDRRepoResponse) Format() string + func (res *ReserveDeviceSDRRepoResponse) Unpack(msg []byte) error + type ReserveSDRRepoRequest struct + func (req *ReserveSDRRepoRequest) Command() types.Command + func (req *ReserveSDRRepoRequest) Pack() []byte + type ReserveSDRRepoResponse struct + ReservationID uint16 + func (res *ReserveSDRRepoResponse) Format() string + func (res *ReserveSDRRepoResponse) Pack() []byte + func (res *ReserveSDRRepoResponse) Unpack(msg []byte) error + type ReserveSELRequest struct + func (req *ReserveSELRequest) Command() types.Command + func (req *ReserveSELRequest) Pack() []byte + type ReserveSELResponse struct + ReservationID uint16 + func (res *ReserveSELResponse) Format() string + func (res *ReserveSELResponse) Unpack(msg []byte) error + type SDROperationSupport struct + Overflow bool + SupportDeleteSDR bool + SupportGetSDRRepoAllocInfo bool + SupportModalSDRRepoUpdate bool + SupportNonModalSDRRepoUpdate bool + SupportPartialAddSDR bool + SupportReserveSDRRepo bool + type SELOperationSupport struct + DeleteSEL bool + GetSELAllocInfo bool + Overflow bool + PartialAddSEL bool + ReserveSEL bool + type SetSELTimeRequest struct + Time time.Time + func (req *SetSELTimeRequest) Command() types.Command + func (req *SetSELTimeRequest) Pack() []byte + type SetSELTimeResponse struct + func (res *SetSELTimeResponse) Format() string + func (res *SetSELTimeResponse) Unpack(msg []byte) error + type SetSELTimeUTCOffsetRequest struct + MinutesOffset int16 + func (req *SetSELTimeUTCOffsetRequest) Command() types.Command + func (req *SetSELTimeUTCOffsetRequest) Pack() []byte + type SetSELTimeUTCOffsetResponse struct + func (res *SetSELTimeUTCOffsetResponse) Format() string + func (res *SetSELTimeUTCOffsetResponse) Unpack(msg []byte) error + type WriteFRUDataRequest struct + FRUDeviceID uint8 + WriteData []byte + WriteOffset uint16 + func (req *WriteFRUDataRequest) Command() types.Command + func (req *WriteFRUDataRequest) Pack() []byte + type WriteFRUDataResponse struct + CountWritten uint8 + func (res *WriteFRUDataResponse) Format() string + func (res *WriteFRUDataResponse) Unpack(msg []byte) error