OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bind_util.cc File Reference
#include <boost/algorithm/string/join.hpp>
#include <boost/assign/list_of.hpp>
#include <boost/regex.hpp>
#include <bind/bind_util.h>
Include dependency graph for bind_util.cc:

Go to the source code of this file.

Functions

SandeshTraceBufferPtr DnsBindTraceBuf (SandeshTraceBufferCreate("DnsBind", 2000))
 

Variables

DnsTypeMap g_dns_type_map
 
DnsTypeNumMap g_dns_type_num_map
 
DnsTypeNumMap g_dns_class_num_map
 
DnsResponseMap g_dns_response_map
 

Function Documentation

SandeshTraceBufferPtr DnsBindTraceBuf ( SandeshTraceBufferCreate("DnsBind", 2000)  )

Variable Documentation

DnsTypeNumMap g_dns_class_num_map
Initial value:
= map_list_of<uint16_t, std::string>
(DNS_CLASS_IN, "IN")
(DNS_CLASS_NONE, "None")
(DNS_CLASS_ANY, "Any")
#define DNS_CLASS_ANY
Definition: bind_util.h:32
#define DNS_CLASS_IN
Definition: bind_util.h:31
#define DNS_CLASS_NONE
Definition: bind_util.h:33

Definition at line 37 of file bind_util.cc.

DnsResponseMap g_dns_response_map
Initial value:
= map_list_of<uint16_t, std::string>
(0, "No error")
(1, "Format error")
(2, "Server failure")
(3, "Non-existent domain")
(4, "Not implemented")
(5, "Query refused")
(6, "Name exists when it should not")
(7, "RR Set Exists when it should not")
(8, "RR Set that should exist does not")
(9, "Not Authorized")
(10, "Name not contained in zone")
(16, "Bad OPT Version")
(17, "Key not recognized")
(18, "Signature out of time window")
(19, "Bad TKEY Mode")
(20, "Duplicate key name")
(21, "Algorithm not supported")
(22, "Bad truncation")
(4095, "Invalid response code")

Definition at line 42 of file bind_util.cc.

DnsTypeMap g_dns_type_map
Initial value:
= map_list_of<std::string, uint16_t>
("A", 1)
("NS", 2)
("CNAME", 5)
("SOA", 6)
("PTR", 0x0C)
("MX", 0x0F)
("TXT", 0x10)
("AAAA", 0x1C)
("SRV", 0x21)
("ANY", 0xFF)

Definition at line 13 of file bind_util.cc.

DnsTypeNumMap g_dns_type_num_map
Initial value:
= map_list_of<uint16_t, std::string>
(DNS_A_RECORD, "A")
(DNS_NS_RECORD, "NS")
(DNS_CNAME_RECORD, "CNAME")
(DNS_TYPE_SOA, "SOA")
(DNS_PTR_RECORD, "PTR")
(DNS_MX_RECORD, "MX")
(DNS_TXT_RECORD, "TXT")
(DNS_AAAA_RECORD, "AAAA")
(DNS_SRV_RECORD, "SRV")
(DNS_TYPE_ANY, "ANY")
#define DNS_A_RECORD
Definition: bind_util.h:36
#define DNS_PTR_RECORD
Definition: bind_util.h:40
#define DNS_CNAME_RECORD
Definition: bind_util.h:38
#define DNS_TYPE_SOA
Definition: bind_util.h:39
#define DNS_TYPE_ANY
Definition: bind_util.h:45
#define DNS_TXT_RECORD
Definition: bind_util.h:42
#define DNS_SRV_RECORD
Definition: bind_util.h:44
#define DNS_AAAA_RECORD
Definition: bind_util.h:43
#define DNS_MX_RECORD
Definition: bind_util.h:41
#define DNS_NS_RECORD
Definition: bind_util.h:37

Definition at line 25 of file bind_util.cc.