WSF
wsf::comm::router::rip Namespace Reference

Classes

class  IPv4
struct  Entry
struct  Message
class  RIPv2

Enumerations

enum class  Command : std::int8_t { Request = 0x01 , Response = 0x02 }

Functions

std::ostream & operator<< (std::ostream &out, const IPv4 &ip)
std::istream & operator>> (std::istream &in, IPv4 &ip)
Message CreateFullTableRequest ()
bool isFullTableRequest (const Message &aMsg)
constexpr IPv4 operator| (const IPv4 &lhs, const IPv4 &rhs) noexcept
constexpr IPv4 operator& (const IPv4 &lhs, const IPv4 &rhs) noexcept

Variables

static const WsfStringId cID_RIP_MESSAGE = RIPv2::cRIP_MESSAGE
constexpr size_t cINFINITY = 16
constexpr IPv4 cRIP_MULTICAST_ADDR = IPv4{224, 0, 0, 9}

Enumeration Type Documentation

◆ Command

enum class wsf::comm::router::rip::Command : std::int8_t
strong
Enumerator
Request 
Response 

Function Documentation

◆ CreateFullTableRequest()

◆ isFullTableRequest()

bool WSF_EXPORT wsf::comm::router::rip::isFullTableRequest ( const Message & aMsg)

◆ operator&()

IPv4 wsf::comm::router::rip::operator& ( const IPv4 & lhs,
const IPv4 & rhs )
constexprnoexcept

◆ operator<<()

WSF_EXPORT std::ostream & wsf::comm::router::rip::operator<< ( std::ostream & out,
const IPv4 & ip )

◆ operator>>()

WSF_EXPORT std::istream & wsf::comm::router::rip::operator>> ( std::istream & in,
IPv4 & ip )

◆ operator|()

IPv4 wsf::comm::router::rip::operator| ( const IPv4 & lhs,
const IPv4 & rhs )
constexprnoexcept

Variable Documentation

◆ cID_RIP_MESSAGE

const WsfStringId wsf::comm::router::rip::cID_RIP_MESSAGE = RIPv2::cRIP_MESSAGE
static

◆ cINFINITY

size_t wsf::comm::router::rip::cINFINITY = 16
constexpr

◆ cRIP_MULTICAST_ADDR

IPv4 wsf::comm::router::rip::cRIP_MULTICAST_ADDR = IPv4{224, 0, 0, 9}
constexpr
Copyrights Multiple, All Rights Reserved