a go dns packet parser

add create reply and add question

Changed files
+15
+15
message.go
···
return bytes
}
···
return bytes
}
+
+
func (m *Message) CreateReply(req *Message) *Message {
+
m.Header.ID = req.Header.ID
+
m.Header.QR = true
+
m.Header.OPCode = req.Header.OPCode
+
+
return m
+
}
+
+
func (m *Message) AddQuestion(q Question) *Message {
+
m.Header.QDCount += 1
+
m.Question = append(m.Question, q)
+
+
return m
+
}