mirror of
https://github.com/jwetzell/artnet-go.git
synced 2026-08-23 07:38:58 +00:00
align method receiver variable name
This commit is contained in:
@@ -15,47 +15,47 @@ type ArtSync struct {
|
||||
Aux2 uint8
|
||||
}
|
||||
|
||||
func (ap *ArtSync) GetOpCode() uint16 {
|
||||
return ap.OpCode
|
||||
func (as *ArtSync) GetOpCode() uint16 {
|
||||
return as.OpCode
|
||||
}
|
||||
|
||||
func (ap *ArtSync) GetProtVer() uint16 {
|
||||
return uint16(ap.ProtVerHi)<<8 + uint16(ap.ProtVerLo)
|
||||
func (as *ArtSync) GetProtVer() uint16 {
|
||||
return uint16(as.ProtVerHi)<<8 + uint16(as.ProtVerLo)
|
||||
}
|
||||
|
||||
func (ap *ArtSync) GetID() [8]uint8 {
|
||||
return ap.ID
|
||||
func (as *ArtSync) GetID() [8]uint8 {
|
||||
return as.ID
|
||||
}
|
||||
|
||||
func (ap *ArtSync) UnmarshalBinary(data []byte) error {
|
||||
func (as *ArtSync) UnmarshalBinary(data []byte) error {
|
||||
|
||||
if len(data) < 14 {
|
||||
return errors.New("ArtSync packet must be at least 14 bytes long")
|
||||
}
|
||||
|
||||
copy(ap.ID[:], data[0:8])
|
||||
copy(as.ID[:], data[0:8])
|
||||
|
||||
if !slices.Equal(ArtNetID[:], ap.ID[:]) {
|
||||
if !slices.Equal(ArtNetID[:], as.ID[:]) {
|
||||
return errors.New("ID does not match Art-Net ID")
|
||||
}
|
||||
|
||||
ap.OpCode = binary.LittleEndian.Uint16(data[8:10])
|
||||
ap.ProtVerHi = data[10]
|
||||
ap.ProtVerLo = data[11]
|
||||
as.OpCode = binary.LittleEndian.Uint16(data[8:10])
|
||||
as.ProtVerHi = data[10]
|
||||
as.ProtVerLo = data[11]
|
||||
|
||||
offset := 12
|
||||
ap.Aux1 = data[offset]
|
||||
ap.Aux2 = data[offset+1]
|
||||
as.Aux1 = data[offset]
|
||||
as.Aux2 = data[offset+1]
|
||||
return nil
|
||||
}
|
||||
|
||||
func (ap *ArtSync) MarshalBinary() ([]byte, error) {
|
||||
func (as *ArtSync) MarshalBinary() ([]byte, error) {
|
||||
data := make([]byte, 8+6)
|
||||
copy(data[0:8], ap.ID[:])
|
||||
binary.LittleEndian.PutUint16(data[8:10], ap.OpCode)
|
||||
data[10] = ap.ProtVerHi
|
||||
data[11] = ap.ProtVerLo
|
||||
data[12] = ap.Aux1
|
||||
data[13] = ap.Aux2
|
||||
copy(data[0:8], as.ID[:])
|
||||
binary.LittleEndian.PutUint16(data[8:10], as.OpCode)
|
||||
data[10] = as.ProtVerHi
|
||||
data[11] = as.ProtVerLo
|
||||
data[12] = as.Aux1
|
||||
data[13] = as.Aux2
|
||||
return data, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user