|
@@ -12,6 +12,7 @@ type Packet struct {
|
|
|
TagType uint8
|
|
TagType uint8
|
|
|
Tag uint8
|
|
Tag uint8
|
|
|
Value interface{}
|
|
Value interface{}
|
|
|
|
|
+ ByteValue []byte
|
|
|
Data *bytes.Buffer
|
|
Data *bytes.Buffer
|
|
|
Children []*Packet
|
|
Children []*Packet
|
|
|
Description string
|
|
Description string
|
|
@@ -298,6 +299,8 @@ func decodePacket(data []byte) (*Packet, []byte) {
|
|
|
}
|
|
}
|
|
|
} else if p.ClassType == ClassUniversal {
|
|
} else if p.ClassType == ClassUniversal {
|
|
|
p.Data.Write(data[datapos : datapos+datalen])
|
|
p.Data.Write(data[datapos : datapos+datalen])
|
|
|
|
|
+ p.ByteValue = value_data
|
|
|
|
|
+
|
|
|
switch p.Tag {
|
|
switch p.Tag {
|
|
|
case TagEOC:
|
|
case TagEOC:
|
|
|
case TagBoolean:
|
|
case TagBoolean:
|