make api smaller

This commit is contained in:
Miek Gieben 2012-08-17 08:31:38 +02:00
parent 73b6d37885
commit b720003623
5 changed files with 6 additions and 6 deletions

View File

@ -111,7 +111,7 @@ func (c *Client) ExchangeRtt(m *Msg, a string) (r *Msg, rtt time.Duration, err e
case "tcp", "tcp4", "tcp6":
in = make([]byte, MaxMsgSize)
case "", "udp", "udp4", "udp6":
size := UDPMsgSize
size := udpMsgSize
for _, r := range m.Extra {
if r.Header().Rrtype == TypeOPT {
size = int(r.(*RR_OPT).UDPSize())

View File

@ -81,7 +81,7 @@ func (dns *Msg) SetIxfr(z string, serial uint32) *Msg {
dns.Question = make([]Question, 1)
dns.Ns = make([]RR, 1)
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
dns.Question[0] = Question{z, TypeIXFR, ClassINET}

4
dns.go
View File

@ -70,9 +70,9 @@ import (
const (
year68 = 1 << 31 // For RFC1982 (Serial Arithmetic) calculations in 32 bits.
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.
DefaultTtl = 3600 // Default TTL.
defaultTtl = 3600 // Default TTL.
)
// Error represents a DNS error

View File

@ -265,7 +265,7 @@ func (srv *Server) ServeUDP(l *net.UDPConn) error {
handler = DefaultServeMux
}
if srv.UDPSize == 0 {
srv.UDPSize = UDPMsgSize
srv.UDPSize = udpMsgSize
}
for {
m := make([]byte, srv.UDPSize)

View File

@ -170,7 +170,7 @@ func parseZone(r io.Reader, origin, f string, t chan Token, include int) {
st := _EXPECT_OWNER_DIR // initial state
var h RR_Header
var defttl uint32 = DefaultTtl
var defttl uint32 = defaultTtl
var prevName string
for l := range c {
if _DEBUG {