This module contains a collection of YANG definitions for wireless mobility data types. Copyright (c) 2016-2019 by Cisco Systems...
Version: 2019-11-01
module Cisco-IOS-XE-wireless-mobility-types { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-mobility-types"; prefix wireless-mobility-types; 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 data types. Copyright (c) 2016-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-11-01" { description "- Added handoff deny L3 VLAN override stats. - Added counter for handoffs received with an unknown peer address. - Added mobility domain information."; reference "2.4.0"; } revision "2019-05-01" { description "- Added message names in mobility message stats - Added dot11 roam type in mobility history - Added semantic version"; reference "2.3.0"; } revision "2019-01-14" { description "- Cleaned up spelling errors in descriptions - Added mobility capability, DTLS events and message statistics - Added mobility management event stats - Added mobility interface event stats"; reference "2.2.0"; } revision "2018-04-03" { description "Add DTLS and keepalive role negotiation"; reference "2.1.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 "2.4.0"; cisco-semver:module-version "2.3.0"; cisco-semver:module-version "2.2.0"; cisco-semver:module-version "2.1.0"; cisco-semver:module-version "2.0.0"; cisco-semver:module-version "1.0.0"; typedef dot11-client-roam-type { type enumeration { enum "dot11-roam-type-none" { value 0; description "Client dot11 roam type none"; } enum "dot11-roam-type-slow-11i" { value 1; description "Client dot11 roam type 802.11i slow"; } enum "dot11-roam-type-fast-okc" { value 2; description "Client dot11 roam type 802.11i opportunistic key caching"; } enum "dot11-roam-type-cckm" { value 3; description "Client dot11 roam type CCKM"; } enum "dot11-roam-type-fast-11r" { value 4; description "Client dot11 roam type 802.11r"; } } description "Dot11 roam type"; } typedef mm-msg-dgram-type { type enumeration { enum "mm-msg-ctrl" { value 0; description "Mobility control tunnel"; } enum "mm-msg-data" { value 1; description "Mobility control tunnel"; } } description "Mobility tunnel type"; } typedef mm-mobility-msg-type { type enumeration { enum "keepalive-data" { value 0; description "Mobility data tunnel keepalive"; } enum "mobile-announce" { value 1; description "Mobile announce"; } enum "mobile-announce-nak" { value 2; description "Mobile announce nak"; } enum "static-ip-mobile-announce" { value 3; description "Static IP mobile announce"; } enum "static-ip-mobile-response" { value 4; description "Static IP mobile announce response"; } enum "handoff" { value 5; description "Mobile handoff"; } enum "handoff-end" { value 6; description "Handoff end"; } enum "handoff-end-ack" { value 7; description "Handoff end ack"; } enum "anchor-req" { value 8; description "Anchor request"; } enum "anchor-grant" { value 9; description "Anchor grant"; } enum "anchor-xfer" { value 10; description "Anchor transfer"; } enum "anchor-xfer-ack" { value 11; description "Anchor transfer ack"; } enum "export-anchor-req" { value 12; description "Export anchor request"; } enum "export-anchor-rsp" { value 13; description "Export anchor response"; } enum "aaa-handoff" { value 14; description "AAA handoff"; } enum "aaa-handoff-ack" { value 15; description "AAA handoff ack"; } enum "ipv4-address-update" { value 16; description "IPv4 address update"; } enum "ipv4-address-update-ack" { value 17; description "IPv4 address update ack"; } enum "ipv6-nd-pkt" { value 18; description "IPv6 neighbor discovery packet"; } enum "ipv6-address-update" { value 19; description "IPv6 address update"; } enum "ipv6-address-update-ack" { value 20; description "IPv6 address update ack"; } enum "client-add" { value 21; description "Client add"; } enum "client-delete" { value 22; description "Client delete"; } enum "keepalive-ctrl-req" { value 23; description "Mobility control tunnel keepalive request"; } enum "keepalive-ctrl-rsp" { value 24; description "Mobility control tunnel keepalive response"; } enum "mfp-key-request" { value 25; description "Management frame protection key request"; } enum "mfp-key-update" { value 26; description "Management frame protection key update"; } enum "mfp-key-ack" { value 27; description "Management frame protection key ack"; } enum "mfp-key-delete" { value 28; description "Management frame protection key delete"; } enum "aplist-update" { value 29; description "AP list update"; } enum "client-device-profile-info" { value 30; description "Client device profile info"; } enum "pmk-update" { value 31; description "PMK update"; } enum "pmk-delete" { value 32; description "PMK delete"; } enum "pmk-11r-nonce-update" { value 33; description "PMK 802.11r pre-auth update"; } enum "device-cache-update" { value 34; description "Device cache update"; } enum "ha-sso-announce" { value 35; description "HA SSO announce"; } enum "ha-sso-announce-rsp" { value 36; description "HA SSO announce response"; } enum "mesh-roam-req" { value 37; description "Mesh roam request"; } enum "mesh-roam-rsp" { value 38; description "Mesh roam response"; } enum "mesh-ap-pmk-key-time-update" { value 39; description "Mesh AP PMK key time update"; } enum "mesh-ap-pmk-key-time-update-ack" { value 40; description "Mesh AP PMK key time update ack"; } enum "mesh-ap-channel-list" { value 41; description "Mesh AP channel list"; } enum "mesh-ap-channel-list-ack" { value 42; description "Mesh AP channel list ack"; } enum "ap-upgrade" { value 43; description "AP upgrade"; } } description "Mobility message types"; } typedef mm-client-roam-type { type enumeration { enum "mm-roam-type-none" { value 0; description "Mobility roam type none (not L2, L3, L3 requested or L3 forced"; } enum "mm-roam-type-l2" { value 1; description "L2 roam because of VLAN match"; } enum "mm-roam-type-l3" { value 2; description "L3 roam because of VLAN difference"; } enum "mm-roam-type-l3-requested" { value 3; description "L3 roam because of L2 anchoring"; } enum "mm-roam-type-l3-forced" { value 4; description "L3 roam because of platform difference"; } } description "Mobility client roaming type"; } typedef mm-mobility-state { type enumeration { enum "mm-mobility-incomplete" { value 0; description "Incomplete mobility"; } enum "mm-mobility-complete" { value 1; description "Mobility completed"; } } description "Mobility state"; } typedef mm-client-role { type enumeration { enum "mm-client-role-unassoc" { value 0; description "Unassociated mobile client"; } enum "mm-client-role-local" { value 1; description "Local mobile client"; } enum "mm-client-role-anchor" { value 2; description "Anchor mobile client"; } enum "mm-client-role-foreign" { value 3; description "Foreign mobile client"; } enum "mm-client-role-export-anchor" { value 4; description "Export anchor mobile client"; } enum "mm-client-role-export-foreign" { value 5; description "Export foreign mobile client"; } enum "mm-client-role-handoff" { value 6; description "Handoff mobile client"; } } description "Role of mobility client"; } typedef mm-client-type { type enumeration { enum "mm-client-type-wireless" { value 0; description "Wireless mobile client"; } enum "mm-client-type-wireless-export" { value 1; description "Wireless export mobile client"; } enum "mm-client-type-wgb" { value 2; description "WGB mobile client"; } enum "mm-client-type-wgb-export" { value 3; description "WGB export mobile client"; } enum "mm-client-type-wgb-wired" { value 4; description "WGB wired mobile client"; } enum "mm-client-type-wgb-wired-export" { value 5; description "WGB wired export mobile client"; } enum "mm-client-type-wired-export" { value 6; description "Wired export mobility client"; } } description "Mobility client type"; } typedef mm-client-mode { type enumeration { enum "mm-client-mode-local" { value 0; description "Local mobility client"; } enum "mm-client-mode-flex-local-sw" { value 1; description "Flex, locally switched mobility client"; } enum "mm-client-mode-flex-central-sw" { value 2; description "Flex, centrally switched mobility client"; } enum "mm-client-mode-fabric" { value 3; description "Fabric mobility client"; } } description "Mode of mobility client"; } typedef unified-link-status { type enumeration { enum "status-unknown" { value 0; description "Unknown status for mobility tunnel"; } enum "data-path-down" { value 1; description "Data path is down for mobility tunnel"; } enum "ctrl-path-down" { value 2; description "Control path is down for mobility tunnel"; } enum "ctrl-data-path-down" { value 3; description "Control and data path is down for mobility tunnel"; } enum "up" { value 4; description "mobility tunnel is UP"; } } description "Combined mobility tunnel state"; } typedef arch-capability { type enumeration { enum "mm-arch-unknown" { value 0; description "Unknown mobility architectural"; } enum "mm-arch-new" { value 1; description "New mobility architecture"; } enum "mm-arch-old" { value 2; description "Old mobility architecture"; } enum "mm-arch-ewlc" { value 3; description "EWLC mobility architecture"; } } description "Mobility architectural capability"; } typedef dtls-capability { type enumeration { enum "mm-dtls-capability-unknown" { value 0; description "DTLS capability unknown for mobile client"; } enum "mm-dtls-capability-unsupported" { value 1; description "DTLS capability not supported for mobile client"; } enum "mm-dtls-capability-supported" { value 2; description "DTLS capability supported for client"; } enum "mm-dtls-capability-any" { value 3; description "*DTLS capability "; } } description "DTLS capability of moblie client"; } typedef tunnel-capability { type enumeration { enum "mm-unknown-tunnel" { value 0; description "Tunnel capability unknown for mobility client"; } enum "mm-eoip-tunnel" { value 1; description "Mobility client has EOIP tunnel capability"; } enum "mm-capwap-tunnel" { value 2; description "Mobility client has CAPWAP tunnel capability"; } enum "mm-both-tunnel" { value 3; description "Mobility client has both EOIP and CAPWAP tunnel capability"; } } description "Tunnel capability for mobility client"; } typedef mm-dtls-status { type enumeration { enum "mm-dtls-disabled" { value 0; description "DTLS connection is disabled for mobility client"; } enum "mm-dtls-init" { value 1; description "DTLS connection is initialised for mobility connection"; } enum "mm-dtls-in-handshake" { value 2; description "DTLS connection is in handshake state for mobility client"; } enum "mm-dtls-in-cert-verify" { value 3; description "DTLS connection is in certificate verification state for mobility client"; } enum "mm-dtls-sess-established" { value 4; description "DTLS connection is in session established state for mobility client"; } enum "mm-dtls-in-key-plumbing" { value 5; description "DTLS connection is in key plumbing state for mobility client"; } enum "mm-dtls-key-plumbed" { value 6; description "DTLS connection has plumbed the key for mobility client"; } } description "DTLS connection status for mobility client"; } } // module Cisco-IOS-XE-wireless-mobility-types
© 2023 YumaWorks, Inc. All rights reserved.