PcapPlusPlus  20.08+
pcpp::BgpUpdateMessageLayer::prefix_and_ip Struct Reference

#include <BgpLayer.h>

Public Member Functions

 prefix_and_ip ()
 prefix_and_ip (uint8_t prefixVal, const std::string &ipAddrVal)

Public Attributes

uint8_t prefix
IPv4Address ipAddr

Detailed Description

A structure that contains IPv4 address and IP address mask (prefix) information. It's used to represent BGP Withdrawn Routes and Network Layer Reachability Information (NLRI)

Constructor & Destructor Documentation

◆ prefix_and_ip() [1/2]

pcpp::BgpUpdateMessageLayer::prefix_and_ip::prefix_and_ip ( )

A default c'tor that zeroes all data

◆ prefix_and_ip() [2/2]

pcpp::BgpUpdateMessageLayer::prefix_and_ip::prefix_and_ip ( uint8_t  prefixVal,
const std::string &  ipAddrVal 

A c'tor that initializes the values of the struct

[in]prefixValIPv4 address mask value
[in]ipAddrValIPv4 address

Member Data Documentation

◆ ipAddr

IPv4Address pcpp::BgpUpdateMessageLayer::prefix_and_ip::ipAddr

IPv4 address

◆ prefix

uint8_t pcpp::BgpUpdateMessageLayer::prefix_and_ip::prefix

IPv4 address mask, must contain one of the values: 8, 16, 24, 32