Cisco-IOS-XE-wireless-mobility-oper

This module contains a collection of YANG definitions for wireless mobility operational data. Copyright (c) 2016-2021 by Cisco S...

  • Version: 2021-03-01

    Cisco-IOS-XE-wireless-mobility-oper@2021-03-01


    
      module Cisco-IOS-XE-wireless-mobility-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-mobility-oper";
    
        prefix wireless-mobility-oper;
    
        import Cisco-IOS-XE-ntp-oper {
          prefix ntp-ios-xe-oper;
        }
        import Cisco-IOS-XE-wireless-mobility-types {
          prefix wireless-mobility-types;
        }
        import Cisco-IOS-XE-wireless-types {
          prefix wireless-types;
        }
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-types {
          prefix yang;
        }
        import cisco-semver {
          prefix cisco-semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
    
         Postal: 170 W Tasman Drive
         San Jose, CA 95134
    
         Tel: +1 1800 553-NETS
    
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for wireless mobility operational data.
         Copyright (c) 2016-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-03-01" {
          description
            "- Added mobility global operational data
           - Added DTLS tunnel type and cipher suite parameters";
          reference
            "6.2.0";
    
        }
    
        revision "2020-11-01" {
          description
            "Added mobility peer data link encryption status";
          reference
            "6.1.0";
    
        }
    
        revision "2019-11-01" {
          description
            "- Added a constraint for client association time in mobility client data.
           - Added mobility domain information.";
          reference
            "6.0.0";
    
        }
    
        revision "2019-05-01" {
          description "Added semantic version";
          reference
            "5.1.0";
    
        }
    
        revision "2019-02-25" {
          description
            "- Removed sclient username and password as it is sensitive data
           - Removal of unused leaves
           - Cleaned up spelling errors in descriptions
           - Removed few mobility attributes
           - Removed private fields of mobility peer
           - Removed mobility management event stats";
          reference
            "5.0.0";
    
        }
    
        revision "2018-09-06" {
          description
            "- Added Units to leaves carrying timestamps
           - Added roam and delete handoff statistics in mobility event statistics
           - Added roam and handoff stats in mobility peer stats";
          reference
            "4.0.0";
    
        }
    
        revision "2018-03-22" {
          description "Table renames";
          reference
            "3.0.0";
    
        }
    
        revision "2018-01-24" {
          description
            "The first generally available version";
          reference
            "2.0.0";
    
        }
    
        revision "2017-05-05" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "6.2.0";
        cisco-semver:module-version "6.1.0";
        cisco-semver:module-version "6.0.0";
        cisco-semver:module-version "5.1.0";
        cisco-semver:module-version "5.0.0";
        cisco-semver:module-version "4.0.0";
        cisco-semver:module-version "3.0.0";
        cisco-semver:module-version "2.0.0";
        cisco-semver:module-version "1.0.0";
    
        typedef mobility-ap-list-source-type {
          type enumeration {
            enum "self" {
              value 0;
              description
                "AP entry connected locally";
            }
            enum "mobility-group" {
              value 1;
              description
                "AP entry from other controllers in mobility group";
            }
          }
          description
            "AP entries connected locally or from the other
           controllers in the mobility group";
        }
    
        container mobility-oper-data {
          config false;
          description
            "Yang model for wireless mobility oper";
          container mm-if-global-stats {
            presence "mm-if-global-stats";
            description
              "Container for global mobility interface event statistics";
            container mblty-stats {
              description
                "Mobility Interface event statistics";
              leaf event-data-allocs {
                type uint32;
                description
                  "Total number of mobility interface event data allocations";
              }
    
              leaf event-data-frees {
                type uint32;
                description
                  "Total number of mobility interface event data frees";
              }
    
              leaf mmif-fsm-invalid-events {
                type uint32;
                description
                  "Total number of invalid events received by mobility interface";
              }
    
              leaf mmif-schedule-errors {
                type uint32;
                description
                  "Total number of mobility interface event scheduling errors";
              }
    
              leaf mmif-fsm-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing failure";
              }
    
              leaf mmif-ipc-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing errors due to IPC messaging failure";
              }
    
              leaf mmif-db-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing errors due to database operation failure";
              }
    
              leaf mmif-invalid-params-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing errors due to invalid mobility message parameters";
              }
    
              leaf mmif-mm-msg-decode-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing errors due to mobility message decode failure";
              }
    
              leaf mmif-unknown-failure {
                type uint32;
                description
                  "Total number of mobility interface event processing errors";
              }
    
              leaf mmif-client-handoff-failure {
                type uint32;
                description
                  "Total number of client handoff failures for mobile stations on wireless LAN controller";
              }
    
              leaf mmif-client-handoff-success {
                type uint32;
                description
                  "Total number of client handoff successes for mobile stations on wireless LAN controller";
              }
    
              leaf mmif-anchor-deny {
                type uint32;
                description
                  "Total number of client deletions due to denials by anchor wireless LAN controller";
              }
    
              leaf mmif-remote-delete {
                type uint32;
                description
                  "Total number of client deletions triggered by peer wireless LAN controller";
              }
    
              leaf mmif-tunnel-down-delete {
                type uint32;
                description
                  "Total number of client deletions due to mobility tunnels going down";
              }
    
              leaf mmif-mbssid-down-event {
                type uint32;
                description
                  "Total number of client deletions due to mobility BSSIDs going down";
              }
    
              leaf intra-wncd-roam-count {
                type uint32;
                description
                  "Total number of intra-process roams within wireless LAN controller";
              }
    
              leaf remote-inter-ctrlr-roams {
                type uint32;
                description
                  "Total number of inter-controller roams performed on peer controllers by anchored clients";
              }
    
              leaf remote-webauth-pend-roams {
                type uint32;
                description
                  "Total number of inter-controller performed by clients in webauth pending state";
              }
    
              leaf anchor-request-sent {
                type uint32;
                description
                  "Total number of anchor requests sent for mobile stations on wireless LAN controller";
              }
    
              leaf anchor-request-grant-received {
                type uint32;
                description
                  "Total number of anchor request grants received for mobile stations on wireless LAN controller";
              }
    
              leaf anchor-request-deny-received {
                type uint32;
                description
                  "Total number of anchor request denies received for mobile stations on wireless LAN controller";
              }
    
              leaf anchor-request-received {
                type uint32;
                description
                  "Total number of anchor requests received for mobile stations on wireless LAN controller";
              }
    
              leaf anchor-request-grant-sent {
                type uint32;
                description
                  "Total number of anchor request grants sent for mobile stations on wireless LAN controller";
              }
    
              leaf anchor-request-deny-sent {
                type uint32;
                description
                  "Total number of anchor request denies sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-ok {
                type uint32;
                description
                  "Total number of handoff status success received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-grp-mismatch {
                type uint32;
                description
                  "Total number of handoff status group mismatches received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-ms-unknown {
                type uint32;
                description
                  "Total number of handoff status unknown client received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-ms-ssid {
                type uint32;
                description
                  "Total number of handoff status client SSID received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-deny {
                type uint32;
                description
                  "Total number of handoff status deny received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-sent-ok {
                type uint32;
                description
                  "Total number of handoff status OK sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-sent-grp-mismatch {
                type uint32;
                description
                  "Total number of handoff status group mismatches sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-sent-ms-unknown {
                type uint32;
                description
                  "Total number of handoff status unknown client sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-sent-ms-ssid {
                type uint32;
                description
                  "Total number of handoff status client SSID sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-sent-deny {
                type uint32;
                description
                  "Total number of handoff status deny sent for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-l3-vlan-override {
                type uint32;
                description
                  "Total number of handoff deny L3 VLAN override received for mobile stations on wireless LAN controller";
              }
    
              leaf handoff-received-unknown-peer {
                type uint32;
                description
                  "Total number of handoffs received with an unknown wireless LAN controller address";
              }
    
              leaf handoff-sent-l3-vlan-override {
                type uint32;
                description
                  "Total number of handoff status deny L3 VLAN override sent for mobile stations on wireless LAN controller";
              }
            }  // container mblty-stats
    
            container mblty-domain-info {
              description
                "Mobility domain information for local mobility group";
              leaf mobility-domain-id {
                type uint16;
                description
                  "Mobility domain identifier";
              }
            }  // container mblty-domain-info
          }  // container mm-if-global-stats
    
          container mm-if-global-msg-stats {
            presence "mm-if-global-msg-stats";
            description
              "Container for global mobility interface message statistics";
            list ipc-stats {
              max-elements 255;
              description
                "Inter-process messaging statistics for mobility control CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list ipc-stats
          }  // container mm-if-global-msg-stats
    
          container mobility-global-stats {
            presence "mobility-global-stats";
            description
              "Container for global mobility statistics";
            container mm-mblty-stats {
              description
                "Mobility management event statistics";
              leaf event-data-allocs {
                type uint32;
                description
                  "Total number of event data allocations in mobility management state machine";
              }
    
              leaf event-data-frees {
                type uint32;
                description
                  "Total number of event data frees in mobility management state machine";
              }
    
              leaf fsm-set-allocs {
                type uint32;
                description
                  "Total number of mobility management state machine instance allocations";
              }
    
              leaf fsm-set-frees {
                type uint32;
                description
                  "Total number of mobility management state machine instance frees";
              }
    
              leaf timer-allocs {
                type uint32;
                description
                  "Total number of timer allocations in mobility management state machine";
              }
    
              leaf timer-frees {
                type uint32;
                description
                  "Total number of timer freed in mobility management state machine";
              }
    
              leaf timer-starts {
                type uint32;
                description
                  "Total number of timers started in mobility management state machine";
              }
    
              leaf timer-stops {
                type uint32;
                description
                  "Total number of timers stopped in mobility management state machine";
              }
    
              leaf mcfsm-invalid-events {
                type uint32;
                description
                  "Total number of invalid events in mobility management state machine";
              }
    
              leaf mcfsm-internal-error {
                type uint32;
                description
                  "Total number of errors in mobility management state machine";
              }
    
              leaf joined-as-local {
                type uint32;
                description
                  "Total number of clients joined as local on wireless LAN controller";
              }
    
              leaf joined-as-foreign {
                type uint32;
                description
                  "Total number of clients joined as foreign on wireless LAN controller";
              }
    
              leaf joined-as-export-foreign {
                type uint32;
                description
                  "Total number of clients joined as export foreign on wireless LAN controller";
              }
    
              leaf joined-as-export-anchor {
                type uint32;
                description
                  "Total number of clients joined as export anchor on wireless LAN controller";
              }
    
              leaf local-to-anchor {
                type uint32;
                description
                  "Total number of clients whose role changed from local to anchor";
              }
    
              leaf anchor-to-local {
                type uint32;
                description
                  "Total number of clients whose role changed from anchor to local";
              }
    
              leaf local-delete {
                type uint32;
                description
                  "Total number of client deletions that were triggered locally within wireless LAN controller";
              }
    
              leaf remote-delete {
                type uint32;
                description
                  "Total number of client deletions that were triggered by mobility peer controller";
              }
    
              leaf mcfsm-delete-internal-error {
                type uint32;
                description
                  "Total number of clients deleted due to errors in mobility management state machine";
              }
    
              leaf mcfsm-roam-internal-error {
                type uint32;
                description
                  "Total number of clients deleted due to errors in mobility management state machine during roam";
              }
    
              leaf l2-roam-count {
                type uint32;
                description
                  "Total number of L2 roams on wireless LAN controller";
              }
    
              leaf l3-roam-count {
                type uint32;
                description
                  "Total number of L3 roam on wireless LAN controller";
              }
    
              leaf flex-client-roaming-count {
                type uint32;
                description
                  "Total number of inter process roams by flex mode clients within wireless LAN controller";
              }
    
              leaf inter-wncd-roam-count {
                type uint32;
                description
                  "Total number of inter process roams within wireless LAN controller";
              }
    
              leaf exp-anc-req-sent {
                type uint32;
                description
                  "Number of export anchor requests sent";
              }
    
              leaf exp-anc-req-received {
                type uint32;
                description
                  "Number of export anchor requests received";
              }
    
              leaf exp-anc-resp-ok-sent {
                type uint32;
                description
                  "Number of export anchor response OK sent";
              }
    
              leaf exp-anc-resp-generic-deny-sent {
                type uint32;
                description
                  "Number of export anchor response generic deny sent";
              }
    
              leaf exp-anc-resp-client-blacklisted-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to client blacklisted";
              }
    
              leaf exp-anc-resp-limit-reached-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to client limit reached";
              }
    
              leaf exp-anc-resp-profile-mismatch-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to profile mismatch";
              }
    
              leaf exp-anc-resp-ok-received {
                type uint32;
                description
                  "Number of export anchor response OK received";
              }
    
              leaf exp-anc-resp-generic-deny-received {
                type uint32;
                description
                  "Number of export anchor response generic deny received";
              }
    
              leaf exp-anc-resp-client-blacklisted-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to client blacklisted";
              }
    
              leaf exp-anc-resp-limit-reached-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to client limit reached";
              }
    
              leaf exp-anc-resp-profile-mismatch-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to profile mismatch";
              }
    
              leaf exp-anc-resp-unknown-received {
                type uint32;
                description
                  "Number of export anchor response deny with unknown reasons";
              }
    
              leaf handoff-sent-ms-blacklist {
                type uint32;
                description
                  "Total number of handoff status blacklisted client sent";
              }
    
              leaf handoff-received-ms-blacklist {
                type uint32;
                description
                  "Total number of handoff status blacklisted client received";
              }
            }  // container mm-mblty-stats
          }  // container mobility-global-stats
    
          container mm-global-data {
            presence "mm-global-data";
            description
              "Container for global mobility data";
            leaf mm-mac-addr {
              type yang:mac-address;
              description
                "MAC address being used by mobility module";
            }
          }  // container mm-global-data
    
          container mobility-global-msg-stats {
            presence "mobility-global-msg-stats";
            description
              "Container for global mobility message statistics";
            list ipc-stats {
              max-elements 255;
              description
                "Inter-process messaging statistics for mobility control CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list ipc-stats
    
            list dgram-stats {
              max-elements 255;
              description
                "Inter-controller messaging statistics for mobility control tunnel CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list dgram-stats
    
            list dgram-data-stats {
              max-elements 255;
              description
                "Inter-controller messaging statistics for mobility data tunnel CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list dgram-data-stats
          }  // container mobility-global-msg-stats
    
          list mobility-client-data {
            key "client-mac";
            description
              "Each entry in this table provides information about
             one 802.11 LWAPP Mobility Clients on this MC";
            leaf client-mac {
              type yang:mac-address;
              description "Client MAC address";
            }
    
            leaf client-ifid {
              type uint32;
              description "Client IFID";
            }
    
            leaf owner-instance {
              type uint8;
              description
                "Owner instance for mobility client";
            }
    
            leaf assoc-time-stamp {
              when
                "(count(/ntp-ios-xe-oper:ntp-oper-data/ntp-ios-xe-oper:ntp-status-info/ntp-ios-xe-oper:ntp-associations) > 0)";
              type yang:date-and-time;
              units "seconds";
              description
                "Client association time";
            }
    
            leaf mobility-state {
              type wireless-mobility-types:mm-mobility-state;
              description "Mobility state";
            }
    
            leaf client-role {
              type wireless-mobility-types:mm-client-role;
              description "Client role";
            }
    
            leaf client-type {
              type wireless-mobility-types:mm-client-type;
              description "Client type";
            }
    
            leaf client-mode {
              type wireless-mobility-types:mm-client-mode;
              description "Mobility client mode";
            }
    
            leaf client-roam-type {
              type wireless-mobility-types:mm-client-roam-type;
              description
                "Mobility client roam type";
            }
    
            leaf peer-ip {
              type inet:ip-address;
              description
                "Mobility peer IP for an anchor or foreign client";
            }
    
            leaf entry-last-update-time {
              type yang:date-and-time;
              units "seconds";
              description
                "Client mobility discovery complete timestamp";
            }
    
            leaf client-create-time {
              type yang:date-and-time;
              units "seconds";
              description
                "Mobility client create timestamp";
            }
    
            leaf wlan-profile {
              type string;
              description
                "Mobility client wlan profile name";
            }
          }  // list mobility-client-data
    
          list ap-cache {
            key "mac-addr";
            description
              "Each entry in this table provides information about
             AP that is reported by this MC or its peer MC or its
             MA";
            leaf mac-addr {
              type yang:mac-address;
              description
                "Reported AP's mac address.";
            }
    
            leaf name {
              type string;
              description "Reported AP's name";
            }
    
            leaf controller-ip {
              type inet:ip-address;
              description
                "Reporting device's IP address";
            }
    
            leaf source {
              type mobility-ap-list-source-type;
              description
                "Reporting device's IP address type";
            }
          }  // list ap-cache
    
          list ap-peer-list {
            key "peer-ip";
            description
              "Each entry in this table provides information on
             total number of APs that is reported by this MC or
             its peer MC or its MA";
            leaf peer-ip {
              type inet:ip-address;
              description
                "Reporting device's IP address";
            }
    
            leaf ap-count {
              type uint32;
              description
                "Total number of APs reported by this device: this
    MC, or its peer MC or its MA";
            }
    
            leaf source {
              type mobility-ap-list-source-type;
              description
                "Reporting device's IP address type";
            }
          }  // list ap-peer-list
    
          list mobility-client-stats {
            key "client-mac";
            description
              "Container for client mobility event and message statistics";
            leaf client-mac {
              type yang:mac-address;
              description
                "Ethernet MAC of client";
            }
    
            container mm-mblty-stats {
              description
                "Mobility statistics for client";
              leaf event-data-allocs {
                type uint32;
                description
                  "Total number of event data allocations in mobility management state machine";
              }
    
              leaf event-data-frees {
                type uint32;
                description
                  "Total number of event data frees in mobility management state machine";
              }
    
              leaf fsm-set-allocs {
                type uint32;
                description
                  "Total number of mobility management state machine instance allocations";
              }
    
              leaf fsm-set-frees {
                type uint32;
                description
                  "Total number of mobility management state machine instance frees";
              }
    
              leaf timer-allocs {
                type uint32;
                description
                  "Total number of timer allocations in mobility management state machine";
              }
    
              leaf timer-frees {
                type uint32;
                description
                  "Total number of timer freed in mobility management state machine";
              }
    
              leaf timer-starts {
                type uint32;
                description
                  "Total number of timers started in mobility management state machine";
              }
    
              leaf timer-stops {
                type uint32;
                description
                  "Total number of timers stopped in mobility management state machine";
              }
    
              leaf mcfsm-invalid-events {
                type uint32;
                description
                  "Total number of invalid events in mobility management state machine";
              }
    
              leaf mcfsm-internal-error {
                type uint32;
                description
                  "Total number of errors in mobility management state machine";
              }
    
              leaf joined-as-local {
                type uint32;
                description
                  "Total number of clients joined as local on wireless LAN controller";
              }
    
              leaf joined-as-foreign {
                type uint32;
                description
                  "Total number of clients joined as foreign on wireless LAN controller";
              }
    
              leaf joined-as-export-foreign {
                type uint32;
                description
                  "Total number of clients joined as export foreign on wireless LAN controller";
              }
    
              leaf joined-as-export-anchor {
                type uint32;
                description
                  "Total number of clients joined as export anchor on wireless LAN controller";
              }
    
              leaf local-to-anchor {
                type uint32;
                description
                  "Total number of clients whose role changed from local to anchor";
              }
    
              leaf anchor-to-local {
                type uint32;
                description
                  "Total number of clients whose role changed from anchor to local";
              }
    
              leaf local-delete {
                type uint32;
                description
                  "Total number of client deletions that were triggered locally within wireless LAN controller";
              }
    
              leaf remote-delete {
                type uint32;
                description
                  "Total number of client deletions that were triggered by mobility peer controller";
              }
    
              leaf mcfsm-delete-internal-error {
                type uint32;
                description
                  "Total number of clients deleted due to errors in mobility management state machine";
              }
    
              leaf mcfsm-roam-internal-error {
                type uint32;
                description
                  "Total number of clients deleted due to errors in mobility management state machine during roam";
              }
    
              leaf l2-roam-count {
                type uint32;
                description
                  "Total number of L2 roams on wireless LAN controller";
              }
    
              leaf l3-roam-count {
                type uint32;
                description
                  "Total number of L3 roam on wireless LAN controller";
              }
    
              leaf flex-client-roaming-count {
                type uint32;
                description
                  "Total number of inter process roams by flex mode clients within wireless LAN controller";
              }
    
              leaf inter-wncd-roam-count {
                type uint32;
                description
                  "Total number of inter process roams within wireless LAN controller";
              }
    
              leaf exp-anc-req-sent {
                type uint32;
                description
                  "Number of export anchor requests sent";
              }
    
              leaf exp-anc-req-received {
                type uint32;
                description
                  "Number of export anchor requests received";
              }
    
              leaf exp-anc-resp-ok-sent {
                type uint32;
                description
                  "Number of export anchor response OK sent";
              }
    
              leaf exp-anc-resp-generic-deny-sent {
                type uint32;
                description
                  "Number of export anchor response generic deny sent";
              }
    
              leaf exp-anc-resp-client-blacklisted-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to client blacklisted";
              }
    
              leaf exp-anc-resp-limit-reached-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to client limit reached";
              }
    
              leaf exp-anc-resp-profile-mismatch-sent {
                type uint32;
                description
                  "Number of export anchor response deny sent due to profile mismatch";
              }
    
              leaf exp-anc-resp-ok-received {
                type uint32;
                description
                  "Number of export anchor response OK received";
              }
    
              leaf exp-anc-resp-generic-deny-received {
                type uint32;
                description
                  "Number of export anchor response generic deny received";
              }
    
              leaf exp-anc-resp-client-blacklisted-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to client blacklisted";
              }
    
              leaf exp-anc-resp-limit-reached-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to client limit reached";
              }
    
              leaf exp-anc-resp-profile-mismatch-received {
                type uint32;
                description
                  "Number of export anchor response deny received due to profile mismatch";
              }
    
              leaf exp-anc-resp-unknown-received {
                type uint32;
                description
                  "Number of export anchor response deny with unknown reasons";
              }
    
              leaf handoff-sent-ms-blacklist {
                type uint32;
                description
                  "Total number of handoff status blacklisted client sent";
              }
    
              leaf handoff-received-ms-blacklist {
                type uint32;
                description
                  "Total number of handoff status blacklisted client received";
              }
            }  // container mm-mblty-stats
    
            list ipc-stats {
              max-elements 255;
              description
                "Inter-process messaging statistics for mobility control CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list ipc-stats
    
            list dgram-stats {
              max-elements 255;
              description
                "Inter-controller messaging statistics for mobility control tunnel CAPWAP messages";
              leaf type {
                type uint32;
                description
                  "CAPWAP messages type for mobility client";
              }
    
              leaf allocs {
                type uint32;
                description
                  "Number of CAPWAP messages allocated for mobility
    client";
              }
    
              leaf frees {
                type uint32;
                description
                  "Number of CAPWAP messages freed for mobility client";
              }
    
              leaf tx {
                type uint32;
                description
                  "Number of CAPWAP messages transmitted for mobility
    client";
              }
    
              leaf rx {
                type uint32;
                description
                  "Number of CAPWAP messages received for mobility
    client";
              }
    
              leaf forwarded {
                type uint32;
                description
                  "Number of CAPWAP messages forwarded for mobility
    client";
              }
    
              leaf tx-errors {
                type uint32;
                description
                  "Number of CAPWAP message transmit errors for
    mobility client";
              }
    
              leaf rx-errors {
                type uint32;
                description
                  "Number of CAPWAP message receive errors for mobility
    client";
              }
    
              leaf tx-retries {
                type uint32;
                description
                  "Number of retries for CAPWAP message transmit error
    for mobility client";
              }
    
              leaf drops {
                type uint32;
                description
                  "Number of dropped CAPWAP messages for mobility
    client";
              }
    
              leaf built {
                type uint32;
                description
                  "Number of CAPWAP messages built fot mobility client";
              }
    
              leaf processed {
                type uint32;
                description
                  "Number of processed CAPWAP messages for mobility
    client";
              }
    
              leaf mm-msg-type {
                type wireless-mobility-types:mm-mobility-msg-type;
                description
                  "CAPWAP mobility message type";
              }
            }  // list dgram-stats
          }  // list mobility-client-stats
    
          list mobility-node-data {
            key "node-ip";
            description
              "Container for mobility node data";
            leaf node-ip {
              type inet:ip-address;
              description "Mobility node IP";
            }
    
            leaf nat-ip {
              type inet:ip-address;
              description "Mobility node NAT IP";
            }
    
            leaf node-mac-addr {
              type yang:mac-address;
              description
                "Mobility node MAC Address";
            }
    
            leaf ulink-status {
              type wireless-mobility-types:unified-link-status;
              description
                "Mobility node link status";
            }
    
            leaf tunnel-ifid {
              type uint32;
              description
                "Mobility node tunnel IFID";
            }
    
            leaf group-name {
              type string;
              description
                "Mobility node group name";
            }
    
            leaf num-clients {
              type uint32;
              description
                "Total number of clients at mobility node";
            }
    
            leaf tunnel-plumbed {
              type boolean;
              description
                "Tunnel plumbing status for mobility node";
            }
    
            leaf pmtu {
              type uint32;
              units "bytes";
              description
                "PMTU for mobility node";
            }
    
            list peer-capability {
              max-elements 2;
              description
                "Architecture, DTLS and tunnel capability of peer for mobility node";
              leaf arch {
                type wireless-mobility-types:arch-capability;
                description
                  "Architecture capability for mobility";
              }
    
              leaf dtls {
                type wireless-mobility-types:dtls-capability;
                description
                  "DTLS capability for mobility";
              }
    
              leaf tunnel {
                type wireless-mobility-types:tunnel-capability;
                description
                  "Tunnel capability for mobility";
              }
            }  // list peer-capability
    
            container ctrl-state {
              description
                "Control keepalive state for mobility node";
              leaf peer-responses-in-interval {
                type uint8;
                description
                  "Responses for peer (in interval)";
              }
    
              leaf intervals-without-response {
                type uint8;
                description
                  "Keepalive intervals elapsed without receiving response from mobility peer";
              }
    
              leaf peer-status {
                type boolean;
                description
                  "Keepalive status of peer";
              }
    
              leaf link-status {
                type boolean;
                description
                  "Keepalive status of link";
              }
    
              leaf packet-failure-cnt {
                type uint32;
                description
                  "Packet failure counter";
              }
    
              leaf flaps-cnt {
                type uint32;
                description "Link flap counter";
              }
    
              leaf last-flap-timestamp {
                type yang:date-and-time;
                units "seconds";
                description
                  "Last flap timestamp";
              }
            }  // container ctrl-state
    
            container data-state {
              description
                "Data keepalive state for mobility node";
              leaf peer-responses-in-interval {
                type uint8;
                description
                  "Responses for peer (in interval)";
              }
    
              leaf intervals-without-response {
                type uint8;
                description
                  "Keepalive intervals elapsed without receiving response from mobility peer";
              }
    
              leaf peer-status {
                type boolean;
                description
                  "Keepalive status of peer";
              }
    
              leaf link-status {
                type boolean;
                description
                  "Keepalive status of link";
              }
    
              leaf packet-failure-cnt {
                type uint32;
                description
                  "Packet failure counter";
              }
    
              leaf flaps-cnt {
                type uint32;
                description "Link flap counter";
              }
    
              leaf last-flap-timestamp {
                type yang:date-and-time;
                units "seconds";
                description
                  "Last flap timestamp";
              }
            }  // container data-state
    
            leaf dtls-session-id {
              type uint64;
              description
                "Control tunnel DTLS session id";
            }
    
            leaf data-dtls-session-id {
              type uint64;
              description
                "Data tunnel DTLS session id";
            }
    
            list dtls-info {
              max-elements 2;
              description
                "DTLS information for mobility node";
              leaf connection-status {
                type wireless-mobility-types:mm-dtls-status;
                description
                  "Mobility DTLS status of connection";
              }
    
              leaf cipher-suite {
                type wireless-types:enm-ciphersuite;
                description "DTLS cipher suite";
              }
    
              leaf tunnel-type {
                type wireless-mobility-types:mm-msg-dgram-type;
                description
                  "Mobility control or data tunnel type information";
              }
            }  // list dtls-info
    
            leaf is-anchor {
              type boolean;
              description
                "Indicates whether or not mobility node is anchor";
            }
    
            leaf is-anchor-full {
              type boolean;
              description
                "Indicates whether or not anchor mobility node is full";
            }
    
            leaf num-exported-clients {
              type uint32;
              description
                "Number of clients anchored to mobility node";
            }
    
            leaf num-imported-clients {
              type uint32;
              description
                "Number of anchored clients from mobility node";
            }
    
            list policy-ids {
              description "Policy IDs";
              leaf id {
                type uint32;
                description
                  "ID for the policy of the anchor";
              }
            }  // list policy-ids
    
            container node-stats {
              description
                "Statistics for mobility node";
              leaf l2-roam-cnt {
                type uint32;
                description
                  "Mobility l2 roam count";
              }
    
              leaf l3-roam-cnt {
                type uint32;
                description
                  "Mobility l3 roam count";
              }
    
              leaf handoff-recvd-ok {
                type uint32;
                description
                  "Successful handoffs received from peer";
              }
    
              leaf handoff-recvd-grp-mismatch {
                type uint32;
                description
                  "Handoffs with group mismatch status received from peer";
              }
    
              leaf handoff-recvd-ms-unknown {
                type uint32;
                description
                  "Handoffs with unknown client status received from peer";
              }
    
              leaf handoff-recvd-ms-blacklist {
                type uint32;
                description
                  "Handoffs with blacklisted client status received from peer";
              }
    
              leaf handoff-recvd-ms-ssid {
                type uint32;
                description
                  "Handoffs with SSID mismatch received from peer";
              }
    
              leaf handoff-recvd-deny {
                type uint32;
                description
                  "Handoff denies received from peer";
              }
    
              leaf handoff-sent-ok {
                type uint32;
                description
                  "Successful handoffs sent to peer";
              }
    
              leaf handoff-sent-grp-mismatch {
                type uint32;
                description
                  "Handoffs with group mismatch status sent to peer";
              }
    
              leaf handoff-sent-ms-unknown {
                type uint32;
                description
                  "Handoffs with unknown client status sent to peer";
              }
    
              leaf handoff-sent-ms-blacklist {
                type uint32;
                description
                  "Handoffs with blacklist client status sent to peer";
              }
    
              leaf handoff-sent-ms-ssid {
                type uint32;
                description
                  "Handoffs with SSID mismatch status sent to peer";
              }
    
              leaf handoff-sent-deny {
                type uint32;
                description
                  "Handoff denies sent to peer";
              }
            }  // container node-stats
    
            leaf dl-encrypt {
              type boolean;
              description
                "Data link encryption status for mobility node";
            }
          }  // list mobility-node-data
    
          list wlan-client-limit {
            key "wlan-profile";
            description
              "Container for WLAN client limit data";
            leaf wlan-profile {
              type string;
              description
                "Name of the wlan profile";
            }
    
            leaf curr-clients-count {
              type uint32;
              description
                "Number of clients connected to the wlan";
            }
          }  // list wlan-client-limit
    
          list sleeping-client-stats {
            key "client-mac";
            description "Mobility sclient";
            leaf client-mac {
              type yang:mac-address;
              description
                "Mobility sclient MAC address";
            }
    
            leaf vap-ssid {
              type string;
              description
                "VAP SSID for mobility sclient";
            }
    
            leaf sclient-timestamp {
              type yang:date-and-time;
              units "seconds";
              description
                "Mobility sclient timestamp";
            }
          }  // list sleeping-client-stats
    
          list mm-ap-channel-list {
            key "bgn channel";
            description
              "Container for mobility subset channel data for mesh APs";
            leaf bgn {
              type string;
              description
                "Represents the bridge group name for the access point in the mesh network";
            }
    
            leaf channel {
              type uint8;
              description
                "Represents the channel number in subset channel list";
            }
    
            leaf local-wncd-info {
              type uint32;
              description
                "Represents the information about WNCD instance from which bridge group name and channel is learnt";
            }
    
            list mm-ap-channel-list-peer-ip {
              key "node-ip";
              description
                "Represents Ip Address of the member controller frm which bridge group name and channel information is learnt";
              leaf node-ip {
                type inet:ip-address;
                description
                  "Represents IP Address of the mobility member from which bridge group name and channel is learnt";
              }
            }  // list mm-ap-channel-list-peer-ip
          }  // list mm-ap-channel-list
    
          list mm-ap-channel-peer-list {
            key "node-ip bgn channel";
            description
              "Container for mobility subset channel data for mesh APs learnt from mobility peers";
            leaf node-ip {
              type inet:ip-address;
              description
                "Represents IP Address of the mobility member from which the bridge group name and channel is learnt";
            }
    
            leaf bgn {
              type string;
              description
                "Represents Bridge group name for the access point in the mesh network";
            }
    
            leaf channel {
              type uint8;
              description
                "Represents the channel number in subset channel list";
            }
    
            leaf stale {
              type uint8;
              description
                "Represents if the Ip address bridge group name channel entry is stale";
            }
          }  // list mm-ap-channel-peer-list
    
          container mobility-global-dtls-stats {
            presence
              "mobility-global-dtls-stats";
            description
              "Container for global mobility DTLS statistics";
            list event-stats {
              max-elements 2;
              description
                "DTLS event statistics for mobility control and data tunnels";
              leaf connect-start {
                type uint32;
                description
                  "Connections attempted";
              }
    
              leaf connect-established {
                type uint32;
                description
                  "Connections established";
              }
    
              leaf close {
                type uint32;
                description "Connections closed";
              }
    
              leaf key-plumb-start {
                type uint32;
                description
                  "Data plane key plumb requests";
              }
    
              leaf key-plumb-acked {
                type uint32;
                description
                  "Data plane key plumb acknowledgements";
              }
    
              leaf tunnel-type {
                type wireless-mobility-types:mm-msg-dgram-type;
                description
                  "CAPWAP mobility tunnel type";
              }
            }  // list event-stats
    
            list msg-stats {
              max-elements 2;
              description
                "DTLS message statistics for mobility control and data tunnels";
              leaf handshake-msg-tx {
                type uint32;
                description
                  "Handshake messages sent";
              }
    
              leaf handshake-msg-rx {
                type uint32;
                description
                  "Handshake messages received";
              }
    
              leaf encrypted-msg-tx {
                type uint32;
                description
                  "Encrypted messages sent";
              }
    
              leaf encrypted-msg-rx {
                type uint32;
                description
                  "Encrypted messages received";
              }
    
              leaf tunnel-type {
                type wireless-mobility-types:mm-msg-dgram-type;
                description
                  "CAPWAP mobility tunnel type";
              }
            }  // list msg-stats
          }  // container mobility-global-dtls-stats
        }  // container mobility-oper-data
      }  // module Cisco-IOS-XE-wireless-mobility-oper
    

© 2023 YumaWorks, Inc. All rights reserved.