Interface OpenconfigBgpOperationalData
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.DataRoot<OpenconfigBgpOperationalData>
@Generated("mdsal-binding-generator")
public interface OpenconfigBgpOperationalData
extends org.opendaylight.yangtools.binding.DataRoot<OpenconfigBgpOperationalData>
This module is part of a YANG model for BGP protocol configuration, focusing on
operational data (i.e., state variables) related to BGP operations
This class represents the following YANG schema fragment defined in module openconfig-bgp-operational
module openconfig-bgp-operational {
yang-version 1;
namespace "http://openconfig.net/yang/bgp-operational";
prefix bgp-op;
import ietf-inet-types {
prefix inet;
}
import ietf-yang-types {
prefix yang;
}
import openconfig-bgp-types {
prefix bgp-types;
revision-date 2015-10-09;
}
import openconfig-extensions {
prefix oc-ext;
revision-date 2015-10-09;
}
oc-ext:openconfig-version 1.1.0;
revision 2015-10-09 {
}
revision 2015-05-15 {
}
grouping bgp-counters-message-types_common {
leaf UPDATE {
type uint64;
}
leaf NOTIFICATION {
type uint64;
}
}
grouping bgp-context-pfx-path-counters_common {
leaf total-paths {
type uint32;
}
leaf total-prefixes {
type uint32;
}
}
grouping bgp-global_state {
uses bgp-context-pfx-path-counters_common;
}
grouping bgp-global-afi-safi_state {
uses bgp-context-pfx-path-counters_common;
}
grouping bgp-peer-group_state {
uses bgp-context-pfx-path-counters_common;
}
grouping bgp-neighbor_state {
leaf session-state {
type enumeration {
enum IDLE {
}
enum CONNECT {
}
enum ACTIVE {
}
enum OPENSENT {
}
enum OPENCONFIRM {
}
enum ESTABLISHED {
}
}
}
leaf-list supported-capabilities {
type identityref {
base bgp-capability;
}
}
}
grouping bgp-neighbor-afi-safi_state {
leaf active {
type boolean;
}
uses bgp-neighbor-prefix-counters_state;
}
grouping bgp-neighbor-prefix-counters_state {
container prefixes {
leaf received {
type uint32;
}
leaf sent {
type uint32;
}
leaf installed {
type uint32;
}
}
}
grouping bgp-neighbor-message-counters-sent_state {
uses bgp-counters-message-types_common;
}
grouping bgp-neighbor-message-counters-received_state {
uses bgp-counters-message-types_common;
}
grouping bgp-neighbor-queue-counters_state {
leaf input {
type uint32;
}
leaf output {
type uint32;
}
}
grouping bgp-neighbor-transport_state {
leaf local-port {
type inet:port-number;
}
leaf remote-address {
type inet:ip-address;
}
leaf remote-port {
type inet:port-number;
}
}
grouping bgp-neighbor-error-handling_state {
leaf erroneous-update-messages {
type uint32;
}
}
grouping bgp-neighbor-timers_state {
leaf uptime {
type yang:timeticks;
}
leaf negotiated-hold-time {
type decimal64 {
fraction-digits 2;
}
}
}
grouping bgp-afi-safi_state {
}
grouping bgp-afi-safi-graceful-restart_state {
leaf peer-restart-time {
type uint16 {
range 0..4096;
}
}
leaf peer-restarting {
type boolean;
}
leaf local-restarting {
type boolean;
}
leaf mode {
type enumeration {
enum HELPER-ONLY {
}
enum BILATERAL {
}
enum REMOTE-HELPER {
}
}
}
}
grouping bgp-neighbor-afi-safi-graceful-restart_state {
leaf received {
type boolean;
}
leaf advertised {
type boolean;
}
}
}
-
Method Summary
-
Method Details
-
implementedInterface
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.DataRoot<OpenconfigBgpOperationalData>
-