INET Framework for OMNeT++/OMNEST
|
Namespaces | |
fsm | |
Classes | |
class | BGPASPathSegment |
Class generated from inet/routing/bgpv4/BGPMessage/BGPASPathSegment.msg:30 by nedtool. More... | |
class | BGPHeader |
Class generated from inet/routing/bgpv4/BGPMessage/BGPHeader.msg:49 by nedtool. More... | |
class | BGPKeepAliveMessage |
Class generated from inet/routing/bgpv4/BGPMessage/BGPKeepAlive.msg:33 by nedtool. More... | |
class | BGPOpenMessage |
Class generated from inet/routing/bgpv4/BGPMessage/BGPOpen.msg:64 by nedtool. More... | |
struct | BGPOptionalParameters |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPOpen.msg:40 by nedtool. More... | |
struct | BGPParameterValues |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPOpen.msg:34 by nedtool. More... | |
class | BGPRouting |
class | BGPSession |
struct | BGPUpdateAttributeFlags |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:42 by nedtool. More... | |
struct | BGPUpdateAttributeType |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:50 by nedtool. More... | |
class | BGPUpdateMessage |
class | BGPUpdateMessage_Base |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdate.msg:82 by nedtool. More... | |
struct | BGPUpdateNLRI |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPUpdate.msg:48 by nedtool. More... | |
class | BGPUpdatePathAttributeList |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdate.msg:58 by nedtool. More... | |
class | BGPUpdatePathAttributes |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:56 by nedtool. More... | |
class | BGPUpdatePathAttributesASPath |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:69 by nedtool. More... | |
class | BGPUpdatePathAttributesAtomicAggregate |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:93 by nedtool. More... | |
class | BGPUpdatePathAttributesLocalPref |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:81 by nedtool. More... | |
class | BGPUpdatePathAttributesNextHop |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:75 by nedtool. More... | |
class | BGPUpdatePathAttributesOrigin |
Class generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:63 by nedtool. More... | |
struct | BGPUpdateWithdrawnRoutes |
Struct generated from inet/routing/bgpv4/BGPMessage/BGPUpdate.msg:42 by nedtool. More... | |
class | RoutingTableEntry |
struct | SessionInfo |
Typedefs | |
typedef IPv4Address | NextHop |
typedef unsigned short | ASID |
typedef unsigned long | SessionID |
Enumerations | |
enum | BGPSessionType { IGP = 0, EGP = 1, INCOMPLETE = 2 } |
Enum generated from inet/routing/bgpv4/BGPCommon.msg:22 by nedtool. More... | |
enum | BGPPathSegmentType { AS_SET = 1, AS_SEQUENCE = 2 } |
Enum generated from inet/routing/bgpv4/BGPCommon.msg:29 by nedtool. More... | |
enum | BGPType { BGP_OPEN = 1, BGP_UPDATE = 2, BGP_NOTIFICATION = 3, BGP_KEEPALIVE = 4 } |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPHeader.msg:33 by nedtool. More... | |
enum | BGPUpdateAttributeTypeCode { ORIGIN = 1, AS_PATH = 2, NEXT_HOP = 3, LOCAL_PREF = 5, ATOMIC_AGGREGATE = 6 } |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:33 by nedtool. More... | |
enum | BGPUpdateAtomicAggregateValues { NO_SPECIFIC_ROUTE = 0, SPECIFIC_ROUTE = 1 } |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:87 by nedtool. More... | |
Functions | |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPASPathSegment &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPASPathSegment &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPHeader &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPHeader &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPKeepAliveMessage &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPKeepAliveMessage &obj) |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPParameterValues &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPParameterValues &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPParameterValues &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPParameterValues &obj) |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPOptionalParameters &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPOptionalParameters &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPOptionalParameters &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPOptionalParameters &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPOpenMessage &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPOpenMessage &obj) |
Register_Class (BGPUpdateMessage) void BGPUpdateMessage | |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPUpdateWithdrawnRoutes &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPUpdateWithdrawnRoutes &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdateWithdrawnRoutes &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdateWithdrawnRoutes &obj) |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPUpdateNLRI &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPUpdateNLRI &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdateNLRI &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdateNLRI &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributeList &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributeList &obj) |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPUpdateAttributeFlags &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPUpdateAttributeFlags &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdateAttributeFlags &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdateAttributeFlags &obj) |
void INET_API | __doPacking (omnetpp::cCommBuffer *b, const BGPUpdateAttributeType &a) |
void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, BGPUpdateAttributeType &a) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdateAttributeType &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdateAttributeType &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributes &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributes &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributesOrigin &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributesOrigin &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributesASPath &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributesASPath &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributesNextHop &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributesNextHop &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributesLocalPref &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributesLocalPref &obj) |
void | doParsimPacking (omnetpp::cCommBuffer *b, const BGPUpdatePathAttributesAtomicAggregate &obj) |
void | doParsimUnpacking (omnetpp::cCommBuffer *b, BGPUpdatePathAttributesAtomicAggregate &obj) |
Define_Module (BGPRouting) | |
std::ostream & | operator<< (std::ostream &out, RoutingTableEntry &entry) |
Variables | |
const unsigned char | TCP_PORT = 179 |
const unsigned char | START_EVENT_KIND = 81 |
const unsigned char | CONNECT_RETRY_KIND = 82 |
const unsigned char | HOLD_TIME_KIND = 83 |
const unsigned char | KEEP_ALIVE_KIND = 89 |
const unsigned char | NB_TIMERS = 4 |
const unsigned char | NB_STATS = 6 |
const unsigned char | DEFAULT_COST = 1 |
const unsigned char | NB_SESSION_MAX = 255 |
const unsigned char | ROUTE_DESTINATION_CHANGED = 90 |
const unsigned char | NEW_ROUTE_ADDED = 91 |
const unsigned char | NEW_SESSION_ESTABLISHED = 92 |
const unsigned char | ASLOOP_NO_DETECTED = 93 |
const unsigned char | ASLOOP_DETECTED = 94 |
const int | BGP_OPEN_OCTETS = 10 |
typedef unsigned short inet::bgp::ASID |
typedef IPv4Address inet::bgp::NextHop |
typedef unsigned long inet::bgp::SessionID |
enum inet::bgp::BGPType |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPHeader.msg:33
by nedtool.
// // BGPv4 message types // enum BGPType {BGP_OPEN = 1; BGP_UPDATE = 2; BGP_NOTIFICATION = 3; BGP_KEEPALIVE = 4;}
Enumerator | |
---|---|
BGP_OPEN | |
BGP_UPDATE | |
BGP_NOTIFICATION | |
BGP_KEEPALIVE |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:87
by nedtool.
//ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6): enum BGPUpdateAtomicAggregateValues {NO_SPECIFIC_ROUTE = 0; SPECIFIC_ROUTE = 1;}
Enumerator | |
---|---|
NO_SPECIFIC_ROUTE | |
SPECIFIC_ROUTE |
Enum generated from inet/routing/bgpv4/BGPMessage/BGPUpdatePathAttributes.msg:33
by nedtool.
enum BGPUpdateAttributeTypeCode {ORIGIN = 1; AS_PATH = 2; NEXT_HOP = 3; LOCAL_PREF = 5; ATOMIC_AGGREGATE = 6;}
Enumerator | |
---|---|
ORIGIN | |
AS_PATH | |
NEXT_HOP | |
LOCAL_PREF | |
ATOMIC_AGGREGATE |
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPParameterValues & | a | ||
) |
Referenced by doParsimPacking().
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPUpdateWithdrawnRoutes & | a | ||
) |
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPOptionalParameters & | a | ||
) |
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPUpdateNLRI & | a | ||
) |
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPUpdateAttributeFlags & | a | ||
) |
void INET_API inet::bgp::__doPacking | ( | omnetpp::cCommBuffer * | b, |
const BGPUpdateAttributeType & | a | ||
) |
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPParameterValues & | a | ||
) |
Referenced by doParsimUnpacking().
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPUpdateWithdrawnRoutes & | a | ||
) |
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPOptionalParameters & | a | ||
) |
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPUpdateNLRI & | a | ||
) |
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPUpdateAttributeFlags & | a | ||
) |
void INET_API inet::bgp::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
BGPUpdateAttributeType & | a | ||
) |
inet::bgp::Define_Module | ( | BGPRouting | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
inet::bgp::Register_Class | ( | BGPUpdateMessage | ) |
const unsigned char inet::bgp::ASLOOP_DETECTED = 94 |
Referenced by inet::bgp::BGPRouting::asLoopDetection().
const unsigned char inet::bgp::ASLOOP_NO_DETECTED = 93 |
Referenced by inet::bgp::BGPRouting::asLoopDetection(), and inet::bgp::BGPRouting::processMessage().
const int inet::bgp::BGP_OPEN_OCTETS = 10 |
const unsigned char inet::bgp::CONNECT_RETRY_KIND = 82 |
Referenced by inet::bgp::BGPRouting::handleTimer(), and inet::bgp::BGPSession::setTimers().
const unsigned char inet::bgp::DEFAULT_COST = 1 |
Referenced by inet::bgp::RoutingTableEntry::RoutingTableEntry().
const unsigned char inet::bgp::HOLD_TIME_KIND = 83 |
Referenced by inet::bgp::BGPRouting::handleTimer(), and inet::bgp::BGPSession::setTimers().
const unsigned char inet::bgp::KEEP_ALIVE_KIND = 89 |
Referenced by inet::bgp::BGPRouting::handleTimer(), and inet::bgp::BGPSession::setTimers().
const unsigned char inet::bgp::NB_SESSION_MAX = 255 |
const unsigned char inet::bgp::NB_STATS = 6 |
Referenced by inet::bgp::BGPRouting::finish().
const unsigned char inet::bgp::NB_TIMERS = 4 |
Referenced by inet::bgp::BGPRouting::loadConfigFromXML().
const unsigned char inet::bgp::NEW_ROUTE_ADDED = 91 |
Referenced by inet::bgp::BGPRouting::decisionProcess().
const unsigned char inet::bgp::NEW_SESSION_ESTABLISHED = 92 |
Referenced by inet::bgp::BGPSession::updateSendProcess(), and inet::bgp::BGPRouting::updateSendProcess().
const unsigned char inet::bgp::ROUTE_DESTINATION_CHANGED = 90 |
Referenced by inet::bgp::BGPRouting::decisionProcess(), and inet::bgp::BGPRouting::updateSendProcess().
const unsigned char inet::bgp::START_EVENT_KIND = 81 |
const unsigned char inet::bgp::TCP_PORT = 179 |