make api smaller
This commit is contained in:
parent
73b6d37885
commit
b720003623
|
@ -111,7 +111,7 @@ func (c *Client) ExchangeRtt(m *Msg, a string) (r *Msg, rtt time.Duration, err e
|
||||||
case "tcp", "tcp4", "tcp6":
|
case "tcp", "tcp4", "tcp6":
|
||||||
in = make([]byte, MaxMsgSize)
|
in = make([]byte, MaxMsgSize)
|
||||||
case "", "udp", "udp4", "udp6":
|
case "", "udp", "udp4", "udp6":
|
||||||
size := UDPMsgSize
|
size := udpMsgSize
|
||||||
for _, r := range m.Extra {
|
for _, r := range m.Extra {
|
||||||
if r.Header().Rrtype == TypeOPT {
|
if r.Header().Rrtype == TypeOPT {
|
||||||
size = int(r.(*RR_OPT).UDPSize())
|
size = int(r.(*RR_OPT).UDPSize())
|
||||||
|
|
|
@ -81,7 +81,7 @@ func (dns *Msg) SetIxfr(z string, serial uint32) *Msg {
|
||||||
dns.Question = make([]Question, 1)
|
dns.Question = make([]Question, 1)
|
||||||
dns.Ns = make([]RR, 1)
|
dns.Ns = make([]RR, 1)
|
||||||
s := new(RR_SOA)
|
s := new(RR_SOA)
|
||||||
s.Hdr = RR_Header{z, TypeSOA, ClassINET, DefaultTtl, 0}
|
s.Hdr = RR_Header{z, TypeSOA, ClassINET, defaultTtl, 0}
|
||||||
s.Serial = serial
|
s.Serial = serial
|
||||||
|
|
||||||
dns.Question[0] = Question{z, TypeIXFR, ClassINET}
|
dns.Question[0] = Question{z, TypeIXFR, ClassINET}
|
||||||
|
|
4
dns.go
4
dns.go
|
@ -70,9 +70,9 @@ import (
|
||||||
const (
|
const (
|
||||||
year68 = 1 << 31 // For RFC1982 (Serial Arithmetic) calculations in 32 bits.
|
year68 = 1 << 31 // For RFC1982 (Serial Arithmetic) calculations in 32 bits.
|
||||||
DefaultMsgSize = 4096 // Standard default for larger than 512 packets.
|
DefaultMsgSize = 4096 // Standard default for larger than 512 packets.
|
||||||
UDPMsgSize = 512 // Default buffer size for servers receiving UDP packets.
|
udpMsgSize = 512 // Default buffer size for servers receiving UDP packets.
|
||||||
MaxMsgSize = 65536 // Largest possible DNS packet.
|
MaxMsgSize = 65536 // Largest possible DNS packet.
|
||||||
DefaultTtl = 3600 // Default TTL.
|
defaultTtl = 3600 // Default TTL.
|
||||||
)
|
)
|
||||||
|
|
||||||
// Error represents a DNS error
|
// Error represents a DNS error
|
||||||
|
|
|
@ -265,7 +265,7 @@ func (srv *Server) ServeUDP(l *net.UDPConn) error {
|
||||||
handler = DefaultServeMux
|
handler = DefaultServeMux
|
||||||
}
|
}
|
||||||
if srv.UDPSize == 0 {
|
if srv.UDPSize == 0 {
|
||||||
srv.UDPSize = UDPMsgSize
|
srv.UDPSize = udpMsgSize
|
||||||
}
|
}
|
||||||
for {
|
for {
|
||||||
m := make([]byte, srv.UDPSize)
|
m := make([]byte, srv.UDPSize)
|
||||||
|
|
2
zscan.go
2
zscan.go
|
@ -170,7 +170,7 @@ func parseZone(r io.Reader, origin, f string, t chan Token, include int) {
|
||||||
|
|
||||||
st := _EXPECT_OWNER_DIR // initial state
|
st := _EXPECT_OWNER_DIR // initial state
|
||||||
var h RR_Header
|
var h RR_Header
|
||||||
var defttl uint32 = DefaultTtl
|
var defttl uint32 = defaultTtl
|
||||||
var prevName string
|
var prevName string
|
||||||
for l := range c {
|
for l := range c {
|
||||||
if _DEBUG {
|
if _DEBUG {
|
||||||
|
|
Loading…
Reference in New Issue