|
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 |