Skip to content

Commit 8bd37ea

Browse files
committed
Pass messageID to Keepalive messages
1 parent 1a19cc7 commit 8bd37ea

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

message.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
package llrp
22

33
// Keepalive generates Keepalive message.
4-
func Keepalive() []byte {
4+
func Keepalive(messageID uint32) []byte {
55
var data = []interface{}{
66
uint16(KeepaliveHeader), // Rsvd+Ver+Type=62 (KEEPALIVE)
77
uint32(10), // Length
8-
uint32(0), // ID
8+
messageID, // ID
99
}
1010
return Pack(data)
1111
}
1212

1313
// KeepaliveAck generates KeepaliveAck message.
14-
func KeepaliveAck() []byte {
14+
func KeepaliveAck(messageID uint32) []byte {
1515
var data = []interface{}{
1616
uint16(KeepaliveAckHeader), // Rsvd+Ver+Type=62 (KEEPALIVE)
1717
uint32(10), // Length
18-
uint32(0), // ID
18+
messageID, // ID
1919
}
2020
return Pack(data)
2121
}

message_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77

88
func TestKeepalive(t *testing.T) {
99
var b, out []byte
10-
b = Keepalive()
10+
b = Keepalive(0)
1111
out = []byte{4, 62, 0, 0, 0, 10, 0, 0, 0, 0}
1212
if !bytes.Equal(b, out) {
1313
t.Errorf("%v, want %v", b, out)
@@ -16,7 +16,7 @@ func TestKeepalive(t *testing.T) {
1616

1717
func TestKeepaliveAck(t *testing.T) {
1818
var b, out []byte
19-
b = KeepaliveAck()
19+
b = KeepaliveAck(0)
2020
out = []byte{4, 72, 0, 0, 0, 10, 0, 0, 0, 0}
2121
if !bytes.Equal(b, out) {
2222
t.Errorf("%v, want %v", b, out)

0 commit comments

Comments
 (0)