mirror of
https://github.com/coredns/coredns.git
synced 2025-11-02 10:13:14 -05:00
Added nanoseconds to dnstap plugin builder (#1583)
This commit is contained in:
committed by
Miek Gieben
parent
a131c22d24
commit
5546dbf3c6
@@ -18,6 +18,7 @@ type Builder struct {
|
||||
Address net.IP
|
||||
Port uint32
|
||||
TimeSec uint64
|
||||
TimeNsec uint32
|
||||
|
||||
err error
|
||||
}
|
||||
@@ -95,6 +96,7 @@ func (b *Builder) HostPort(addr string) *Builder {
|
||||
// Time adds the timestamp to the message.
|
||||
func (b *Builder) Time(ts time.Time) *Builder {
|
||||
b.TimeSec = uint64(ts.Unix())
|
||||
b.TimeNsec = uint32(ts.Nanosecond())
|
||||
return b
|
||||
}
|
||||
|
||||
@@ -106,6 +108,7 @@ func (b *Builder) ToClientResponse() (*tap.Message, error) {
|
||||
SocketFamily: &b.SocketFam,
|
||||
SocketProtocol: &b.SocketProto,
|
||||
ResponseTimeSec: &b.TimeSec,
|
||||
ResponseTimeNsec: &b.TimeNsec,
|
||||
ResponseMessage: b.Packed,
|
||||
QueryAddress: b.Address,
|
||||
QueryPort: &b.Port,
|
||||
@@ -120,6 +123,7 @@ func (b *Builder) ToClientQuery() (*tap.Message, error) {
|
||||
SocketFamily: &b.SocketFam,
|
||||
SocketProtocol: &b.SocketProto,
|
||||
QueryTimeSec: &b.TimeSec,
|
||||
QueryTimeNsec: &b.TimeNsec,
|
||||
QueryMessage: b.Packed,
|
||||
QueryAddress: b.Address,
|
||||
QueryPort: &b.Port,
|
||||
@@ -133,6 +137,7 @@ func (b *Builder) ToOutsideQuery(t tap.Message_Type) (*tap.Message, error) {
|
||||
SocketFamily: &b.SocketFam,
|
||||
SocketProtocol: &b.SocketProto,
|
||||
QueryTimeSec: &b.TimeSec,
|
||||
QueryTimeNsec: &b.TimeNsec,
|
||||
QueryMessage: b.Packed,
|
||||
ResponseAddress: b.Address,
|
||||
ResponsePort: &b.Port,
|
||||
@@ -146,6 +151,7 @@ func (b *Builder) ToOutsideResponse(t tap.Message_Type) (*tap.Message, error) {
|
||||
SocketFamily: &b.SocketFam,
|
||||
SocketProtocol: &b.SocketProto,
|
||||
ResponseTimeSec: &b.TimeSec,
|
||||
ResponseTimeNsec: &b.TimeNsec,
|
||||
ResponseMessage: b.Packed,
|
||||
ResponseAddress: b.Address,
|
||||
ResponsePort: &b.Port,
|
||||
|
||||
Reference in New Issue
Block a user