OpenSDN source code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bgp_proto.cc File Reference
#include "bgp/bgp_proto.h"
#include <boost/foreach.hpp>
#include <algorithm>
#include <list>
#include <map>
#include <utility>
#include "base/proto.h"
#include "bgp/bgp_log.h"
#include "bgp/bgp_peer.h"
#include "bgp/bgp_server.h"
#include "net/bgp_af.h"
Include dependency graph for bgp_proto.cc:

Go to the source code of this file.

Classes

struct  BgpAttrCodeCompare
 
class  BgpMarker
 
class  BgpMsgLength
 
struct  BgpMsgLength::Offset
 
struct  BgpMsgLength::SetLength
 
class  BgpOpenVersion
 
class  BgpOpenAsNum
 
class  BgpHoldTime
 
class  BgpIdentifier
 
class  BgpOpenCapabilityCode
 
class  BgpOpenCapabilityLength
 
class  BgpOpenCapabilityValue
 
class  BgpOpenCapability
 
class  BgpOpenCapabilities
 
struct  BgpOpenCapabilities::OptMatch
 
class  BgpOpenOptParamChoice
 
class  BgpOpenOptParam
 
class  BgpOpenMessage
 
class  NotificationErrorCode
 
class  NotificationErrorSubcode
 
class  NotificationData
 
class  BgpNotificationMessage
 
class  BgpKeepaliveMessage
 
class  BgpPrefixLen
 
struct  BgpPrefixLen::PrefixLen
 
class  BgpPrefixAddress
 
class  BgpUpdateWithdrawnRoutes
 
struct  BgpUpdateWithdrawnRoutes::OptMatch
 
class  BgpPathAttrLength
 
struct  BgpPathAttrLength::AttrLen
 
struct  BgpPathAttrLength::AttrSizeSet
 
struct  BgpContextSwap< Derived >
 
struct  BgpAttributeVerifier< C >
 
struct  BgpAttributeVerifier< BgpAttrOrigin >
 
struct  BgpAttributeVerifier< BgpAttrNextHop >
 
struct  BgpAttributeVerifier< AsPathSpec::PathSegment >
 
struct  BgpAttributeVerifier< AsPath4ByteSpec::PathSegment >
 
struct  BgpAttributeVerifier< As4PathSpec::PathSegment >
 
class  BgpAttributeValue< Size, C, T, Member >
 
class  BgpAttrTemplate< C, Size, T, M >
 
class  BgpPathAttributeAtomicAggregate
 
class  BgpPathAttributeAggregator
 
class  BgpPathAttributeAggregator4Byte
 
class  BgpPathAttributeAs4Aggregator
 
class  BgpPathAttrAsPathSegmentLength
 
struct  BgpPathAttrAsPathSegmentLength::PathSegmentLength
 
struct  BgpPathAttrAsPathSegmentLength::SetLength
 
class  BgpPathAttrAsPath4ByteSegmentLength
 
struct  BgpPathAttrAsPath4ByteSegmentLength::PathSegmentLength
 
struct  BgpPathAttrAsPath4ByteSegmentLength::SetLength
 
class  BgpPathAttrAs4PathSegmentLength
 
struct  BgpPathAttrAs4PathSegmentLength::PathSegmentLength
 
struct  BgpPathAttrAs4PathSegmentLength::SetLength
 
class  BgpPathAttrAsPathSegmentValue
 
class  BgpPathAttrAsPath4ByteSegmentValue
 
class  BgpPathAttrAs4PathSegmentValue
 
class  BgpPathAttrAsPathSegmentList
 
class  BgpPathAttrAsPath4ByteSegmentList
 
class  BgpPathAttrAs4PathSegmentList
 
class  BgpPathAttributeAsPath
 
class  BgpPathAttributeAsPath4Byte
 
class  BgpPathAttributeAs4Path
 
class  BgpPathAttributeFlags
 
struct  BgpPathAttributeFlags::FlagsAccessor
 
class  BgpPathAttributeCommunityList
 
class  BgpPathAttributeCommunities
 
class  BgpPathAttributeExtendedCommunityList
 
class  BgpPathAttributeExtendedCommunities
 
class  BgpPathAttributeClusterListData
 
class  BgpPathAttributeClusterList
 
class  BgpPathAttributeOriginVnList
 
class  BgpPathAttributeOriginVnPath
 
class  BgpPathAttributePmsiTunnelIdentifier
 
class  BgpPathAttributePmsiTunnel
 
class  BgpPathAttributeDiscoveryEdgeAddressLen
 
class  BgpPathAttributeDiscoveryEdgeAddressValue
 
class  BgpPathAttributeDiscoveryEdgeAddress
 
class  BgpPathAttributeDiscoveryEdgeLabelLen
 
class  BgpPathAttributeDiscoveryEdgeLabelValues
 
class  BgpPathAttributeDiscoveryEdgeLabels
 
class  BgpPathAttributeDiscoveryEdgeList
 
class  BgpPathAttributeEdgeDiscovery
 
class  BgpPathAttributeForwardingEdgeLen
 
struct  BgpPathAttributeForwardingEdgeLen::GetLength
 
struct  BgpPathAttributeForwardingEdgeLen::SetLength
 
class  BgpPathAttributeForwardingEdgeAddressLen
 
struct  BgpPathAttributeForwardingEdgeAddressLen::GetLength
 
class  BgpPathAttributeForwardingEdgeInAddressValue
 
class  BgpPathAttributeForwardingEdgeInAddress
 
class  BgpPathAttributeForwardingEdgeInLabel
 
class  BgpPathAttributeForwardingEdgeOutAddressValue
 
class  BgpPathAttributeForwardingEdgeOutAddress
 
class  BgpPathAttributeForwardingEdgeOutLabel
 
class  BgpPathAttributeForwardingEdgeList
 
class  BgpPathAttributeEdgeForwarding
 
class  BgpPathAttributeReserved
 
class  BgpPathAttributeMpNlriNextHopLength
 
class  BgpPathAttributeMpNlriNexthopAddr
 
class  BgpPathAttributeMpNlriNextHop
 
class  BgpPathAttributeMpNlri
 
struct  BgpPathAttributeMpNlri::OptMatch
 
class  BgpMvpnNlriType
 
class  BgpMvpnNlriLen
 
struct  BgpMvpnNlriLen::MvpnPrefixLen
 
class  BgpPathAttributeMpMvpnNlri
 
struct  BgpPathAttributeMpMvpnNlri::OptMatch
 
class  BgpErmVpnNlriType
 
class  BgpErmVpnNlriLen
 
struct  BgpErmVpnNlriLen::ErmVpnPrefixLen
 
class  BgpPathAttributeMpErmVpnNlri
 
struct  BgpPathAttributeMpErmVpnNlri::OptMatch
 
class  BgpEvpnNlriType
 
class  BgpEvpnNlriLen
 
struct  BgpEvpnNlriLen::EvpnPrefixLen
 
class  BgpPathAttributeMpEvpnNlri
 
struct  BgpPathAttributeMpEvpnNlri::OptMatch
 
class  BgpPathAttributeMpNlriChoice
 
struct  BgpPathAttributeMpNlriChoice::MpChoice
 
class  BgpPathAttributeMpReachNlriSequence
 
struct  BgpPathAttributeMpReachNlriSequence::Offset
 
class  BgpPathAttributeMpUnreachNlriSequence
 
struct  BgpPathAttributeMpUnreachNlriSequence::Offset
 
class  BgpPathAttrUnknownValue
 
class  BgpPathAttributeUnknown
 
class  BgpPathAttribute
 
class  BgpPathAttributeAs4
 
class  BgpPathAttributeList
 
struct  BgpPathAttributeList::Offset
 
class  BgpPathAttributeAs4List
 
struct  BgpPathAttributeAs4List::Offset
 
class  BgpUpdateNlri
 
struct  BgpUpdateNlri::OptMatch
 
class  BgpUpdateMessageAs4
 
class  BgpUpdateMessage
 
class  BgpMsgType
 
class  BgpMsgTypeAs4
 
class  BgpProtocol
 
class  BgpProtocolAs4