()
| 203 | } |
| 204 | |
| 205 | func (r *Reader) ReadTlv() (result map[uint16][]byte) { |
| 206 | result = map[uint16][]byte{} |
| 207 | count := r.ReadU16() |
| 208 | |
| 209 | for i := 0; i < int(count); i++ { |
| 210 | tag := r.ReadU16() |
| 211 | result[tag] = r.ReadBytes(int(r.ReadU16())) |
| 212 | } |
| 213 | return |
| 214 | } |
| 215 | |
| 216 | func (r *Reader) ReadI8() (v int8) { |
| 217 | return int8(r.ReadU8()) |
no test coverage detected