manufacturerspecificv2

package
v0.0.0-...-c4a4cf6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2020 License: MIT Imports: 4 Imported by: 4

Documentation

Index

Constants

View Source
const CommandDeviceSpecificGet cc.CommandID = 0x06
View Source
const CommandDeviceSpecificReport cc.CommandID = 0x07
View Source
const CommandGet cc.CommandID = 0x04
View Source
const CommandReport cc.CommandID = 0x05

Variables

This section is empty.

Functions

func NewDeviceSpecificGet

func NewDeviceSpecificGet() cc.Command

func NewDeviceSpecificReport

func NewDeviceSpecificReport() cc.Command

func NewGet

func NewGet() cc.Command

func NewReport

func NewReport() cc.Command

Types

type DeviceSpecificGet

type DeviceSpecificGet struct {
	Properties1 struct {
		DeviceIdType byte
	}
}

<no value>

func (DeviceSpecificGet) CommandClassID

func (cmd DeviceSpecificGet) CommandClassID() cc.CommandClassID

func (DeviceSpecificGet) CommandID

func (cmd DeviceSpecificGet) CommandID() cc.CommandID

func (DeviceSpecificGet) CommandIDString

func (cmd DeviceSpecificGet) CommandIDString() string

func (*DeviceSpecificGet) MarshalBinary

func (cmd *DeviceSpecificGet) MarshalBinary() (payload []byte, err error)

func (*DeviceSpecificGet) UnmarshalBinary

func (cmd *DeviceSpecificGet) UnmarshalBinary(data []byte) error

type DeviceSpecificReport

type DeviceSpecificReport struct {
	Properties1 struct {
		DeviceIdType byte
	}

	Properties2 struct {
		DeviceIdDataLengthIndicator byte

		DeviceIdDataFormat byte
	}

	DeviceIdData []byte
}

<no value>

func (DeviceSpecificReport) CommandClassID

func (cmd DeviceSpecificReport) CommandClassID() cc.CommandClassID

func (DeviceSpecificReport) CommandID

func (cmd DeviceSpecificReport) CommandID() cc.CommandID

func (DeviceSpecificReport) CommandIDString

func (cmd DeviceSpecificReport) CommandIDString() string

func (*DeviceSpecificReport) MarshalBinary

func (cmd *DeviceSpecificReport) MarshalBinary() (payload []byte, err error)

func (*DeviceSpecificReport) UnmarshalBinary

func (cmd *DeviceSpecificReport) UnmarshalBinary(data []byte) error

type Get

type Get struct {
}

<no value>

func (Get) CommandClassID

func (cmd Get) CommandClassID() cc.CommandClassID

func (Get) CommandID

func (cmd Get) CommandID() cc.CommandID

func (Get) CommandIDString

func (cmd Get) CommandIDString() string

func (*Get) MarshalBinary

func (cmd *Get) MarshalBinary() (payload []byte, err error)

func (*Get) UnmarshalBinary

func (cmd *Get) UnmarshalBinary(data []byte) error

type Report

type Report struct {
	ManufacturerId uint16

	ProductTypeId uint16

	ProductId uint16
}

<no value>

func (Report) CommandClassID

func (cmd Report) CommandClassID() cc.CommandClassID

func (Report) CommandID

func (cmd Report) CommandID() cc.CommandID

func (Report) CommandIDString

func (cmd Report) CommandIDString() string

func (*Report) MarshalBinary

func (cmd *Report) MarshalBinary() (payload []byte, err error)

func (*Report) UnmarshalBinary

func (cmd *Report) UnmarshalBinary(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL