Documentation ¶
Index ¶
- Constants
- Variables
- func ConvertKeyToId(key string) string
- func FilterUDPAddrListByValue(list []net.UDPAddr, value string) []net.UDPAddr
- func GenericListContainItem(elem interface{}, elems []interface{}) bool
- func IsDefaultGroupDomain(domain string) bool
- func NtToString(rName dnsmessage.Name, rType dnsmessage.Type) string
- func PToString(p model.Packet) string
- func QToString(q dnsmessage.Question) string
- func RToString(r dnsmessage.Resource) string
- func RemoveDuplicatesInResourceList(l []dnsmessage.Resource) []dnsmessage.Resource
- func RemoveDuplicatesInUpdAddrList(l []net.UDPAddr) []net.UDPAddr
- func ReplaceQuestionUnrelated(val string) (string, error)
- func ResourceToString(a1 dnsmessage.Resource) string
- func RestParseRequest(w http.ResponseWriter, r *http.Request, res interface{}) error
- func RestParseResponse(w http.ResponseWriter, r *http.Request, req interface{}) error
- func SplitDomainsFromHostname(hostName string) []string
- func StringsListContainItem(elem string, elems []string, ignoreCase bool) bool
- func ToRType(sType string) dnsmessage.Type
- func ToRecordData(req model.Request) (string, string, net.IP, string, dnsmessage.Resource, error)
- func ToResource(req model.Request) (dnsmessage.Resource, error)
- func ToResourceHeader(name string, sType string) (h dnsmessage.ResourceHeader, err error)
- func UDPAddrListContainsValue(list []net.UDPAddr, value string) bool
- func UpdAddrToString(a1 net.UDPAddr) string
- type FileIndex
Constants ¶
View Source
const DEFAULT_GROUP_NAME = "default"
Variables ¶
View Source
var ( ErrTypeNotSupport = errors.New("type not support") ErrIPInvalid = errors.New("invalid IP address") )
View Source
var DEFAULT_DOMAIN_NAMES []string = []string{"", "home", "local"}
Functions ¶
func ConvertKeyToId ¶
func GenericListContainItem ¶
func GenericListContainItem(elem interface{}, elems []interface{}) bool
func IsDefaultGroupDomain ¶
func NtToString ¶
func NtToString(rName dnsmessage.Name, rType dnsmessage.Type) string
resource name and type to string
func RemoveDuplicatesInResourceList ¶
func RemoveDuplicatesInResourceList(l []dnsmessage.Resource) []dnsmessage.Resource
func ResourceToString ¶
func ResourceToString(a1 dnsmessage.Resource) string
func RestParseRequest ¶
func RestParseRequest(w http.ResponseWriter, r *http.Request, res interface{}) error
func RestParseResponse ¶
func RestParseResponse(w http.ResponseWriter, r *http.Request, req interface{}) error
func StringsListContainItem ¶
func ToRType ¶
func ToRType(sType string) dnsmessage.Type
func ToRecordData ¶
func ToResource ¶
func ToResource(req model.Request) (dnsmessage.Resource, error)
func ToResourceHeader ¶
func ToResourceHeader(name string, sType string) (h dnsmessage.ResourceHeader, err error)
func UpdAddrToString ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.