AppendJoinRequestPayload appends encoded msg to dst.
(dst []byte, msg *ttnpb.JoinRequestPayload)
| 368 | |
| 369 | // AppendJoinRequestPayload appends encoded msg to dst. |
| 370 | func AppendJoinRequestPayload(dst []byte, msg *ttnpb.JoinRequestPayload) ([]byte, error) { |
| 371 | if n := len(msg.JoinEui); n != 8 { |
| 372 | return nil, errExpectedLengthEqual("JoinEUI", 8)(n) |
| 373 | } |
| 374 | dst = appendReverse(dst, msg.JoinEui...) |
| 375 | if n := len(msg.DevEui); n != 8 { |
| 376 | return nil, errExpectedLengthEqual("DevEUI", 8)(n) |
| 377 | } |
| 378 | dst = appendReverse(dst, msg.DevEui...) |
| 379 | if n := len(msg.DevNonce); n != 2 { |
| 380 | return nil, errExpectedLengthEqual("DevNonce", 2)(n) |
| 381 | } |
| 382 | dst = appendReverse(dst, msg.DevNonce...) |
| 383 | return dst, nil |
| 384 | } |
| 385 | |
| 386 | // MarshalJoinRequestPayload returns encoded msg. |
| 387 | func MarshalJoinRequestPayload(msg *ttnpb.JoinRequestPayload) ([]byte, error) { |
no test coverage detected