|
- package packet
-
- import "errors"
-
- // Error value
- var ErrInvalidByteLen = errors.New("invalid byte length")
-
- // decodeUint16 converts the slice of bytes in big-endian order
- // into an unsigned 16-bit integer.
- func decodeUint16(b []byte) (uint16, error) {
- // Check the length of the slice of bytes.
- if len(b) != 2 {
- return 0, ErrInvalidByteLen
- }
-
- return uint16(b[0])<<8 | uint16(b[1]), nil
- }
|