Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeDefaultTransactionIdProvider ¶
func MakeDefaultTransactionIdProvider() func() uint8
Types ¶
type Builder ¶
type Builder interface { FrameType(frameType FrameType) Builder ManufacturerCode(manufacturerCode uint16) Builder Direction(direction Direction) Builder DisableDefaultResponse(disableDefaultResponse bool) Builder CommandId(commandId uint8) Builder Command(command interface{}) Builder Build() (*Frame, error) }
type Frame ¶
type Frame struct { FrameControl *FrameControl ManufacturerCode uint16 `cond:"uint:FrameControl.ManufacturerSpecific==1"` TransactionSequenceNumber uint8 CommandIdentifier uint8 Payload []uint8 }
frame usually has three bytes of header before payload (additional 2-byte *ManufacturerCode* when *ManufacturerSpecific* bit is set)
type FrameControl ¶
Click to show internal directories.
Click to hide internal directories.