summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Pevzner <pzz@apevzner.com>2020-01-13 17:47:37 +0300
committerAlexander Pevzner <pzz@apevzner.com>2020-01-13 17:47:37 +0300
commit9bf19be54dfffcdd2fdc39df437b2c894393794f (patch)
treeb4274c362d74d67a964d0ce98053997fafe86383
parent08ccbfe847764a93c77063dec3691349b1c73fe7 (diff)
Added request ID parameter to message constructors
-rw-r--r--message.go14
1 files changed, 8 insertions, 6 deletions
diff --git a/message.go b/message.go
index 7314927..2e215f8 100644
--- a/message.go
+++ b/message.go
@@ -73,20 +73,22 @@ type Message struct {
//
// Use DefaultVersion as a first argument, if you don't
// have any specific needs
-func NewRequest(v Version, op Op) *Message {
+func NewRequest(v Version, op Op, id uint32) *Message {
return &Message{
- Version: v,
- Code: Code(op),
+ Version: v,
+ Code: Code(op),
+ RequestID: id,
}
}
// NewResponse creates a new response message
//
// Use DefaultVersion as a first argument, if you don't
-func NewResponse(v Version, status Status) *Message {
+func NewResponse(v Version, status Status, id uint32) *Message {
return &Message{
- Version: v,
- Code: Code(status),
+ Version: v,
+ Code: Code(status),
+ RequestID: id,
}
}