OpenSDN source code
BindUtil Member List

This is the complete list of members for BindUtil, including all inherited members.

ADD_UPDATE enum valueBindUtil
AddAdditionalSection(uint8_t *ptr, const std::string name, uint16_t type, uint16_t cl, uint32_t ttl, const std::string &data, uint16_t &length)BindUtilprivatestatic
AddAnswerSection(uint8_t *ptr, const DnsItem &item, uint16_t &length)BindUtilstatic
AddData(uint8_t *ptr, const DnsItem &item, uint16_t &length)BindUtilprivatestatic
AddName(uint8_t *ptr, const std::string &addr, uint16_t plen, uint16_t offset, uint16_t &length)BindUtilstatic
AddQuestionSection(uint8_t *ptr, const std::string &name, uint16_t type, uint16_t cl, uint16_t &length)BindUtilstatic
AddUpdate(uint8_t *ptr, const DnsItem &item, uint16_t cl, uint32_t ttl, uint16_t &length)BindUtilstatic
BuildDnsHeader(dnshdr *dns, uint16_t xid, DnsReq req, DnsOpcode op, bool rd, bool ra, uint8_t ret, uint16_t ques_count)BindUtilstatic
BuildDnsQuery(uint8_t *buf, uint16_t xid, const std::string &domain, const DnsItems &items)BindUtilstatic
BuildDnsUpdate(uint8_t *buf, Operation op, uint16_t xid, const std::string &domain, const std::string &zone, const DnsItems &items)BindUtilstatic
BuildIp6ArpaSuffix(const Ip6Address::bytes_type &addr, uint32_t plen)BindUtilprivatestatic
CHANGE_UPDATE enum valueBindUtil
DataLength(uint16_t plen, uint16_t offset, uint16_t size)BindUtilinlinestatic
DELETE_UPDATE enum valueBindUtil
DnsClass(const std::string &cl)BindUtilstatic
DnsClass(uint16_t cl)BindUtilstatic
DnsResponseCode(uint16_t code)BindUtilstatic
DnsType(const std::string &tp)BindUtilstatic
DnsType(uint16_t tp)BindUtilstatic
GetAddrFromPtrName(std::string &ptr_name, IpAddress &mask)BindUtilstatic
GetAddrFromPtrName(std::string &ptr_name, Ip4Address &ip)BindUtilprivatestatic
GetAddrFromPtrName(std::string &ptr_name, Ip6Address &ip)BindUtilprivatestatic
GetFQDN(const std::string &name, const std::string &domain, const std::string &match)BindUtilstatic
GetNibble(const Ip6Address::bytes_type &addr, size_t bit)BindUtilinlineprivatestatic
GetPtrNameFromAddr(const Ip4Address &ip)BindUtilstatic
GetPtrNameFromAddr(const Ip6Address &ip6)BindUtilstatic
GetReverseZone(const Ip4Address &addr, uint32_t plen, std::string &zone)BindUtilstatic
GetReverseZone(const Ip6Address &addr, uint32_t plen, std::string &zone)BindUtilstatic
GetReverseZone(const IpAddress &addr, uint32_t plen, std::string &zone)BindUtilstatic
GetReverseZoneList(const IpAddress &mask, uint32_t plen, ZoneList &zones)BindUtilstatic
GetReverseZoneList(const Ip4Address &mask, uint32_t plen, ZoneList &zones)BindUtilprivatestatic
GetReverseZoneList(const Ip6Address &mask, uint32_t plen, ZoneList &zones)BindUtilprivatestatic
HasSpecialChars(const std::string &name)BindUtilstatic
IsIP(const std::string &name, IpAddress &addr)BindUtilstatic
IsReverseZone(const std::string &name)BindUtilstatic
IsReverseZoneV4(const std::string &name)BindUtilprivatestatic
IsReverseZoneV6(const std::string &name)BindUtilprivatestatic
Operation enum nameBindUtil
ParseDnsQuery(uint8_t *dns, uint16_t dnslen, uint16_t *parsed_length, DnsItems &items)BindUtilstatic
ParseDnsResponse(uint8_t *dns, uint16_t dnslen, uint16_t &xid, dns_flags &flags, DnsItems &ques, DnsItems &ans, DnsItems &auth, DnsItems &add)BindUtilstatic
ParseDnsUpdate(uint8_t *dns, uint16_t dnslen, DnsUpdateData &data)BindUtilstatic
ReadAnswerEntry(uint8_t *dns, uint16_t dnslen, int *remlen, DnsItem &item)BindUtilprivatestatic
ReadByte(uint8_t *dns, uint16_t dnslen, int *remlen, uint8_t &value)BindUtilinlineprivatestatic
ReadData(uint8_t *dns, uint16_t dnslen, int *remlen, DnsItem &item)BindUtilprivatestatic
ReadName(uint8_t *dns, uint16_t dnslen, int *remlen, std::string &name, uint16_t &plen, uint16_t &offset)BindUtilprivatestatic
ReadQuestionEntry(uint8_t *dns, uint16_t dnslen, int *remlen, DnsItem &item)BindUtilprivatestatic
ReadShort(uint8_t *dns, uint16_t dnslen, int *remlen, uint16_t &value)BindUtilinlineprivatestatic
ReadWord(uint8_t *dns, uint16_t dnslen, int *remlen, uint32_t &value)BindUtilinlineprivatestatic
RemoveSpecialChars(std::string &name)BindUtilstatic
WriteByte(uint8_t *ptr, uint8_t value)BindUtilinlineprivatestatic
WriteShort(uint8_t *ptr, uint16_t value)BindUtilinlineprivatestatic
WriteWord(uint8_t *ptr, uint32_t value)BindUtilinlineprivatestatic