PcapPlusPlus  24.09
pcpp::DnsLayer Member List

This is the complete list of members for pcpp::DnsLayer, including all inherited members.

addAdditionalRecord(const std::string &name, DnsType dnsType, DnsClass dnsClass, uint32_t ttl, IDnsResourceData *data)pcpp::DnsLayer
addAdditionalRecord(const std::string &name, DnsType dnsType, uint16_t customData1, uint32_t customData2, IDnsResourceData *data)pcpp::DnsLayer
addAdditionalRecord(DnsResource *const copyAdditionalRecord)pcpp::DnsLayer
addAnswer(const std::string &name, DnsType dnsType, DnsClass dnsClass, uint32_t ttl, IDnsResourceData *data)pcpp::DnsLayer
addAnswer(DnsResource *const copyAnswer)pcpp::DnsLayer
addAuthority(const std::string &name, DnsType dnsType, DnsClass dnsClass, uint32_t ttl, IDnsResourceData *data)pcpp::DnsLayer
addAuthority(DnsResource *const copyAuthority)pcpp::DnsLayer
addQuery(const std::string &name, DnsType dnsType, DnsClass dnsClass)pcpp::DnsLayer
addQuery(DnsQuery *const copyQuery)pcpp::DnsLayer
computeCalculateFields()pcpp::DnsLayerinlinevirtual
copyData(uint8_t *toArr) constpcpp::Layer
DnsLayer(uint8_t *data, size_t dataLen, Layer *prevLayer, Packet *packet)pcpp::DnsLayer
DnsLayer()pcpp::DnsLayer
DnsLayer(const DnsLayer &other)pcpp::DnsLayer
getAdditionalRecord(const std::string &name, bool exactMatch) constpcpp::DnsLayer
getAdditionalRecordCount() constpcpp::DnsLayer
getAnswer(const std::string &name, bool exactMatch) constpcpp::DnsLayer
getAnswerCount() constpcpp::DnsLayer
getAuthority(const std::string &name, bool exactMatch) constpcpp::DnsLayer
getAuthorityCount() constpcpp::DnsLayer
getData() constpcpp::Layerinline
getDataLen() constpcpp::Layerinline
getDataPtr(size_t offset=0) constpcpp::Layerinlinevirtual
getDnsHeader() constpcpp::DnsLayer
getFirstAdditionalRecord() constpcpp::DnsLayer
getFirstAnswer() constpcpp::DnsLayer
getFirstAuthority() constpcpp::DnsLayer
getFirstQuery() constpcpp::DnsLayer
getHeaderLen() constpcpp::DnsLayerinlinevirtual
getLayerPayload() constpcpp::Layerinline
getLayerPayloadSize() constpcpp::Layerinline
getNextAdditionalRecord(DnsResource *additionalRecord) constpcpp::DnsLayer
getNextAnswer(DnsResource *answer) constpcpp::DnsLayer
getNextAuthority(DnsResource *authority) constpcpp::DnsLayer
getNextLayer() constpcpp::Layerinline
getNextQuery(DnsQuery *query) constpcpp::DnsLayer
getOsiModelLayer() constpcpp::DnsLayerinlinevirtual
getPrevLayer() constpcpp::Layerinline
getProtocol() constpcpp::Layerinline
getQuery(const std::string &name, bool exactMatch) constpcpp::DnsLayer
getQueryCount() constpcpp::DnsLayer
isAllocatedToPacket() constpcpp::Layerinline
isDataValid(const uint8_t *data, size_t dataLen, bool dnsOverTcp=false)pcpp::DnsLayerinlinestatic
isDnsPort(uint16_t port)pcpp::DnsLayerinlinestatic
isMemberOfProtocolFamily(ProtocolTypeFamily protocolTypeFamily) constpcpp::Layer
operator=(const DnsLayer &other)pcpp::DnsLayer
parseNextLayer()pcpp::DnsLayerinlinevirtual
removeAdditionalRecord(const std::string &additionalRecordNameToRemove, bool exactMatch)pcpp::DnsLayer
removeAdditionalRecord(DnsResource *additionalRecordToRemove)pcpp::DnsLayer
removeAnswer(const std::string &answerNameToRemove, bool exactMatch)pcpp::DnsLayer
removeAnswer(DnsResource *answerToRemove)pcpp::DnsLayer
removeAuthority(const std::string &authorityNameToRemove, bool exactMatch)pcpp::DnsLayer
removeAuthority(DnsResource *authorityToRemove)pcpp::DnsLayer
removeQuery(const std::string &queryNameToRemove, bool exactMatch)pcpp::DnsLayer
removeQuery(DnsQuery *queryToRemove)pcpp::DnsLayer
toString() constpcpp::DnsLayervirtual
~Layer()pcpp::Layervirtual