This submodule contains a collection of YANG definitions for Cisco IOS-XR ethernet-cfm package operational data. Copyright (c) ...
Version: 2020-10-07
submodule Cisco-IOS-XR-ethernet-cfm-oper-sub3 { yang-version 1; belongs-to Cisco-IOS-XR-ethernet-cfm-oper { prefix Cisco-IOS-XR-ethernet-cfm-oper; } import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This submodule contains a collection of YANG definitions for Cisco IOS-XR ethernet-cfm package operational data. Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-10-07" { description "Added the Link Loss Forwarding feature."; } revision "2020-07-07" { description "Added SLA summary information."; } revision "2019-10-02" { description "Bandwidth notification addition"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-12-20" { description "Bandwidth notification class and type name update."; } revision "2017-10-06" { description "Traceroute transaction ID changed from int to uint."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.3.0"; semver:module-version "1.2.0"; semver:module-version "1.1.0"; semver:module-version "1.0.0"; typedef Cfm-bag-sman-fmt { type enumeration { enum "sman-vlan-id" { value 1; description "Short MA Name is a 12-bit VLAN-ID"; } enum "sman-string" { value 2; description "Short MA Name is a character string"; } enum "sman-uint16" { value 3; description "Short MA Name is a 16-bit unsigned integer"; } enum "sman-vpn-id" { value 4; description "Short MA Name is a global VPN identifier"; } enum "sman-icc" { value 32; description "Short MA Name uses the ICC-based format"; } enum "sman-unknown" { value 33; description "Unknown Short MA Name format"; } } description "Short MA Name format"; } typedef Cfm-bag-mdid-fmt { type enumeration { enum "mdid-null" { value 1; description "MDID is explicity NULL"; } enum "mdid-dns-like" { value 2; description "MDID is based on a DNS name"; } enum "mdid-mac-address" { value 3; description "MDID is a (MAC address, integer) pair"; } enum "mdid-string" { value 4; description "MDID is a character string"; } enum "mdid-unknown" { value 5; description "Unknown MDID format"; } } description "CFM MDID format"; } typedef Cfm-bag-ccm-offload { type enumeration { enum "offload-none" { value 0; description "CCM processing has not been offloaded"; } enum "offload-software" { value 1; description "CCM processing has been offloaded to software"; } enum "offload-hardware" { value 2; description "CCM processing has been offloaded to hardware"; } } description "Offload status of CCM processing"; } typedef Cfm-bag-optional-hex-data { type yang:hex-string; description "Hex binary data which may be optionally present."; } typedef Cfm-bag-optional-string { type string; description "String which may be optionally present."; } typedef Cfm-bag-ccm-interval { type enumeration { enum "interval-none" { value 0; description "Invalid CCM interval"; } enum "interval3-3ms" { value 1; description "Interval of 3.3ms"; } enum "interval10ms" { value 2; description "Interval of 10ms"; } enum "interval100ms" { value 3; description "Interval of 100ms"; } enum "interval1s" { value 4; description "Interval of 1s"; } enum "interval10s" { value 5; description "Interval of 10s"; } enum "interval1m" { value 6; description "Interval of 1 min"; } enum "interval10m" { value 7; description "Interval of 10 mins"; } } description "CFM CCM intervals"; } typedef Cfm-bag-bdid-fmt { type enumeration { enum "invalid" { value 0; description "Invalid BDID identifier format"; } enum "bd-id" { value 1; description "Identifier is a bridge domain ID"; } enum "xc-p2p-id" { value 2; description "Identifier is a P2P cross-connect ID"; } enum "xc-mp2mp-id" { value 3; description "Identifier is a MP2MP cross-connect ID"; } enum "fxc-vlan-aware-id" { value 4; description "Identifier is a VLAN-aware flexible cross-connect ID"; } enum "fxc-vlan-unaware-id" { value 5; description "Identifier is a VLAN-unaware flexible cross-connect ID"; } enum "down-only" { value 6; description "Identifier is a maintenance association name"; } } description "Bridge domain identifier format"; } typedef Cfm-ma-mp-variety { type enumeration { enum "mip" { value 0; description "MIP"; } enum "up-mep" { value 1; description "Up MEP"; } enum "downmep" { value 2; description "Down MEP"; } enum "unknown-mep" { value 3; description "Unknown MEP"; } } description "CFM MA Maintenance Point varieties"; } typedef Cfm-bag-issu-role { type enumeration { enum "unknown" { value 0; description "Unknown"; } enum "primary" { value 1; description "Primary"; } enum "secondary" { value 2; description "Secondary"; } } description "CFM ISSU role"; } typedef Cfm-bag-pkt-direction { type enumeration { enum "direction-ingress" { value 0; description "Ingress"; } enum "direction-egress" { value 1; description "Egress"; } } description "Packet direction"; } typedef Cfm-bag-opcode { type enumeration { enum "reserved" { value 0; description "Reserved"; } enum "ccm" { value 1; description "Continuity Check"; } enum "lbr" { value 2; description "Loopback Reply"; } enum "lbm" { value 3; description "Loopback Message"; } enum "ltr" { value 4; description "Linktrace Reply"; } enum "ltm" { value 5; description "Linktrace Message"; } } description "CFM Opcode"; } typedef Cfm-bag-bnm-interval { type enumeration { enum "bnm-interval-none" { value 0; description "Invalid BNM interval"; } enum "bnm-interval1s" { value 4; description "Interval of 1s"; } enum "bnm-interval10s" { value 5; description "Interval of 10s"; } enum "bnm-interval1m" { value 6; description "Interval of 1 min"; } } description "CFM BNM intervals"; } typedef Mac-address { type yang:mac-address; description "MAC address type"; } typedef Cfm-bag-ais-interval { type enumeration { enum "ais-interval-none" { value 0; description "Invalid AIS interval"; } enum "ais-interval1s" { value 4; description "Interval of 1s"; } enum "ais-interval1m" { value 6; description "Interval of 1 min"; } } description "CFM AIS intervals"; } typedef Cfm-bag-md-level { type enumeration { enum "level0" { value 0; description "CFM level 0"; } enum "level1" { value 1; description "CFM level 1"; } enum "level2" { value 2; description "CFM level 2"; } enum "level3" { value 3; description "CFM level 3"; } enum "level4" { value 4; description "CFM level 4"; } enum "level5" { value 5; description "CFM level 5"; } enum "level6" { value 6; description "CFM level 6"; } enum "level7" { value 7; description "CFM level 7"; } enum "level-invalid" { value 8; description "Invalid CFM level"; } } description "CFM level"; } typedef Cfm-bag-direction { type enumeration { enum "direction-up" { value 0; description "Up"; } enum "direction-down" { value 1; description "Down"; } enum "direction-invalid" { value 2; description "Invalid direction"; } } description "MEP direction"; } typedef Cfm-bag-stp-state { type enumeration { enum "stp-up" { value 0; description "Interface is UP"; } enum "stp-blocked" { value 1; description "Interface is STP-blocked"; } enum "stp-unknown" { value 2; description "Unknown Interface STP state"; } } description "CFM STP state"; } typedef Cfm-bag-iw-state { type enumeration { enum "interworking-up" { value 0; description "Interface is UP"; } enum "interworking-test" { value 1; description "Interface is in TEST mode"; } } description "CFM Interworking state"; } } // submodule Cisco-IOS-XR-ethernet-cfm-oper-sub3
© 2023 YumaWorks, Inc. All rights reserved.