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