PcapPlusPlus
Todo List
Class pcpp::AndFilter
add some methods: "addFilter", "removeFilter", "clearAllFilter"
Member pcpp::DpdkDevice::getStatistics (pcap_stat &stats)
pcap_stat is a poor struct that doesn't contain all the information DPDK can provide. Consider using a more extensive struct
Class pcpp::IPFilter
Add IPv6 filtering support
Member pcpp::IPv4Address::IPv4Address (uint32_t addressAsInt)
consider endianess in this method
Parameters
[in]addressAsIntThe address as 4-byte integer
Member pcpp::LoggerPP::getInstance ()
: make this singleton thread-safe/
Returns
a pointer to the LoggerPP singleton
Member pcpp::MacAddress::MacAddress (uint8_t *addr)
there is no verification array length >= 6. If this is not the case, address will read uninitialized memory
Parameters
[in]addrA pointer to the byte array containing 6 bytes representing the MAC address
Class pcpp::OrFilter
add some methods: "addFilter", "removeFilter", "clearAllFilter"
Member pcpp::PayloadLayer::PayloadLayer (const uint8_t *data, size_t dataLen, bool dummy)
dummy is probably not necessary anymore. Remove it
Member pcpp::RawPacket::clear ()

deleteRawDataAtDestructor was set to 'true', don't free the raw data

set timestamp to a default value as well

Member pcpp::RawPacket::operator= (const RawPacket &other)
free raw data only if deleteRawDataAtDestructor was set to 'true'
Parameters
[in]otherThe instance to copy from
Member pcpp::RawPacket::RawPacket ()
timestamp isn't set here to a default value
Class pcpp::SSLCertificateVerifyMessage
This message type wasn't tested in unit-tests
Class pcpp::SSLFinishedMessage
This message type wasn't tested in unit-tests
Member pcpp::VlanLayer::getCFI ()
Verify it works in big endian machines as well
Member pcpp::VlanLayer::getPriority ()
Verify it works in big endian machines as well
Member pcpp::VlanLayer::getVlanID ()
Verify it works in big endian machines as well
Member pcpp::VlanLayer::setCFI (bool cfi)
Verify it works in big endian machines as well
Member pcpp::VlanLayer::setPriority (uint8_t priority)
Verify it works in big endian machines as well
Member pcpp::VlanLayer::setVlanID (uint16_t id)
Verify it works in big endian machines as well