Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Class ¶
type Class int
Class holds sets of Types
const ( // All is a meta class encompassing all the classes. All Class = iota // Success is a class for a successful response. Success // Denial is a class for denying existence (NXDOMAIN, or a nodata: type does not exist) Denial // Error is a class for errors, right now defined as not Success and not Denial Error )
func ClassFromString ¶
ClassFromString returns the class from the string s. If not class matches the All class and an error are returned
type Type ¶
type Type int
Type is the type of the message.
const ( // NoError indicates a positive reply NoError Type = iota // NameError is a NXDOMAIN in header, SOA in auth. NameError // ServerError is a set of errors we want to cache, for now it contains SERVFAIL and NOTIMPL. ServerError // NoData indicates name found, but not the type: NOERROR in header, SOA in auth. NoData // Delegation is a msg with a pointer to another nameserver: NOERROR in header, NS in auth, optionally fluff in additional (not checked). Delegation // Meta indicates a meta message, NOTIFY, or a transfer: qType is IXFR or AXFR. Meta // Update is an dynamic update message. Update // OtherError indicates any other error: don't cache these. OtherError )
func TypeFromString ¶
TypeFromString returns the type from the string s. If not type matches the OtherError type and an error are returned.
Click to show internal directories.
Click to hide internal directories.