decap_group_impl

Warning

doxygenfile: Cannot find file “eos/decap_group_impl.h

Type definitions in decap_group_impl

namespace eos
class decap_group_impl_t
#include <decap_group_impl.h>

An IP decap group configuration model. At this time, all decap groups are configured in the default VRF.

Public Functions

decap_group_impl_t()
decap_group_impl_t(std::string const & group_name, ip_addr_t const & destination_addr, decap_protocol_type_t protocol_type)
std::string group_name() const

Getter for ‘group_name’: the decap group name. Used to uniquely identify this group.

ip_addr_t destination_addr() const

Getter for ‘destination_addr’: match this destination IP on the outermost IP header.

void destination_addr_is(ip_addr_t const & destination_addr)

Setter for ‘destination_addr’.

decap_protocol_type_t protocol_type() const

Getter for ‘protocol_type’: decapsulate only packets matching this outer IP protocol type.

void protocol_type_is(decap_protocol_type_t protocol_type)

Setter for ‘protocol_type’.

bool operator==(decap_group_impl_t const & other) const
bool operator!=(decap_group_impl_t const & other) const
bool operator<(decap_group_impl_t const & other) const
uint32_t hash() const

The hash function for type decap_group_t.

void mix_me(hash_mix & h) const

The hash mix function for type decap_group_t.

std::string to_string() const

Returns a string representation of the current object’s values.

Private Members

std::string group_name_
ip_addr_t destination_addr_
decap_protocol_type_t protocol_type_

Friends

friend std::ostream & operator<<

A utility stream operator that adds a string representation of decap_group_t to the ostream.