Cisco-IOS-XE-appqoe-oper

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse Operational State APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-appqoe-oper

Prefix: appqoe_oper

Related Modules:
Cisco-IOS-XE-aaa-oper
Cisco-IOS-XE-acl-oper
Cisco-IOS-XE-app-cflowd-oper
Cisco-IOS-XE-app-hosting-oper
Cisco-IOS-XE-appqoe-http-oper

💡 Example Usage

# GET operational data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/Cisco-IOS-XE-appqoe-oper

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌐 DevNet Guide
module: Cisco-IOS-XE-appqoe-oper
  +--ro appqoe-oper-data
     +--ro appqoe-sc* [sc-lan-ip]
     |  +--ro sc-lan-ip    inet:ip-address
     |  +--ro system-ip?   inet:ip-address
     |  +--ro site-id?     uint32
     |  +--ro sn-lan-ip?   inet:ip-address
     +--ro appqoe-nat-stats!
     |  +--ro insert-succ?       uint64
     |  +--ro delete-succ?       uint64
     |  +--ro dup-entries?       uint64
     |  +--ro alloc-fail?        uint64
     |  +--ro port-alloc-succ?   uint64
     |  +--ro port-alloc-fail?   uint64
     |  +--ro port-free-succ?    uint64
     |  +--ro port-free-fail?    uint64
     +--ro libsppi-stats!
     |  +--ro channel* []
     |     +--ro channel-num?   uint32
     |     +--ro pipe
     |     |  +--ro p-invalid-queue-id?   uint64
     |     |  +--ro p-in-use?             uint64
     |     |  +--ro p-sock-error?         uint64
     |     |  +--ro p-ifindex-error?      uint64
     |     |  +--ro p-invalid-mtu?        uint64
     |     |  +--ro p-disconnect?         uint64
     |     +--ro queue* []
     |        +--ro queue-num?            uint32
     |        +--ro in-use?               uint64
     |        +--ro not-init?             uint64
     |        +--ro nomem?                uint64
     |        +--ro no-dev?               uint64
     |        +--ro invalid-mode?         uint64
     |        +--ro invalid-ring?         uint64
     |        +--ro invalid-ring-type?    uint64
     |        +--ro invalid-size?         uint64
     |        +--ro mmap-error?           uint64
     |        +--ro poll-error?           uint64
     |        +--ro sock-error?           uint64
     |        +--ro no-pkt-buf?           uint64
     |        +--ro no-iov-buf?           uint64
     |        +--ro truncated?            uint64
     |        +--ro pkt-losing?           uint64
     |        +--ro pkt-send-failed?      uint64
     |        +--ro pkt-read-failed?      uint64
     |        +--ro pkt-available?        uint64
     |        +--ro pkt?                  uint64
     |        +--ro tpkt-version-error?   uint64
     +--ro appqoe-rm-resources!
     |  +--ro glob
     |  |  +--ro max-serv-mem?            uint64
     |  |  +--ro used-serv-mem?           uint64
     |  |  +--ro avail-sys-mem?           uint64
     |  |  +--ro per-used-serv-mem?       uint8
     |  |  +--ro rm-svc-mem-flag?         appqoe-xe-oper:appqoe-rm-status
     |  |  +--ro rm-tcp-sess-flag?        appqoe-xe-oper:appqoe-rm-status
     |  |  +--ro rm-global-health-flag?   appqoe-xe-oper:appqoe-rm-status
     |  +--ro dre
     |  |  +--ro max-sess?       uint32
     |  |  +--ro used-sess?      uint32
     |  |  +--ro mem-per-sess?   uint32
     |  +--ro ssl
     |  |  +--ro max-sess?       uint32
     |  |  +--ro used-sess?      uint32
     |  |  +--ro mem-per-sess?   uint32
     |  +--ro tcp
     |  |  +--ro max-sess?       uint32
     |  |  +--ro used-sess?      uint32
     |  |  +--ro mem-per-sess?   uint32
     |  +--ro http
     |     +--ro max-sess?       uint32
     |     +--ro used-sess?      uint32
     |     +--ro mem-per-sess?   uint32
     +--ro hput-stats!
     |  +--ro stat* []
     |     +--ro uihs-nr-hpts-cpu?   uint8
     |     +--ro channel
     |     |  +--ro hs-min-sch-delay?            uint64
     |     |  +--ro hs-max-sch-delay?            uint64
     |     |  +--ro hs-timer-add-req?            uint64
     |     |  +--ro hs-timer-added?              uint64
     |     |  +--ro hs-timer-add-expired?        uint64
     |     |  +--ro hs-timer-del-req?            uint64
     |     |  +--ro hs-timer-deleted?            uint64
     |     |  +--ro hs-timer-del-failed?         uint64
     |     |  +--ro hs-timer-alloc?              uint64
     |     |  +--ro hs-timer-dealloc?            uint64
     |     |  +--ro hs-time-node-alloc?          uint64
     |     |  +--ro hs-time-node-dealloc?        uint64
     |     |  +--ro hs-time-node-added?          uint64
     |     |  +--ro hs-time-node-exist?          uint64
     |     |  +--ro hs-time-node-deleted?        uint64
     |     |  +--ro hs-time-node-expired?        uint64
     |     |  +--ro hs-timer-cb?                 uint64
     |     |  +--ro hs-ktimer-cb?                uint64
     |     |  +--ro hs-ktimer-start?             uint64
     |     |  +--ro hs-ktimer-stop?              uint64
     |     |  +--ro hs-expired-list-alloc?       uint64
     |     |  +--ro hs-expired-list-dealloc?     uint64
     |     |  +--ro hs-curr-node-null?           uint64
     |     |  +--ro hs-curr-node-ts-not-valid?   uint64
     |     |  +--ro hs-exp-list-process?         uint64
     |     |  +--ro hs-expired-send-sig?         uint64
     |     |  +--ro hs-pending-list-process?     uint64
     |     |  +--ro hs-sch-delay10us?            uint64
     |     |  +--ro hs-sch-delay20us?            uint64
     |     |  +--ro hs-sch-delay30us?            uint64
     |     |  +--ro hs-sch-delay40us?            uint64
     |     |  +--ro hs-sch-delay50us?            uint64
     |     |  +--ro hs-sch-delay100us?           uint64
     |     |  +--ro hs-sch-delay200us?           uint64
     |     |  +--ro hs-sch-delay300us?           uint64
     |     |  +--ro hs-sch-delay400us?           uint64
     |     |  +--ro hs-sch-delay500us?           uint64
     |     |  +--ro hs-sch-delay600us?           uint64
     |     |  +--ro hs-sch-delay700us?           uint64
     |     |  +--ro hs-sch-delay800us?           uint64
     |     |  +--ro hs-sch-delay900us?           uint64
     |     |  +--ro hs-sch-delay1000us?          uint64
     |     |  +--ro hs-sch-delay10000us?         uint64
     |     |  +--ro hs-sch-delay100000us?        uint64
     |     |  +--ro hs-sch-delay1000000us?       uint64
     |     +--ro timer
     |        +--ro uhs-callout?               uint64
     |        +--ro uhs-callout-del?           uint64
     |        +--ro uhs-callout-not-pending?   uint64
     |        +--ro uhs-callout-cancel?        uint64
     |        +--ro uhs-callout-lock?          uint64
     |        +--ro uhs-callout-unlock?        uint64
     |        +--ro uhs-callout-drain?         uint64
     |        +--ro uhs-callout-done?          uint64
     |        +--ro uhs-callout-call?          uint64
     |        +--ro uhs-add?                   uint64
     |        +--ro uhs-add-fail?              uint64
     |        +--ro uhs-rst-sbt-req?           uint64
     |        +--ro uhs-rst-sbt-drain?         uint64
     |        +--ro uhs-rst-sbt-cancel?        uint64
     |        +--ro uhs-rst-sbt-del?           uint64
     |        +--ro uhs-rst-sbt-add?           uint64
     |        +--ro uhs-stop?                  uint64
     |        +--ro uhs-stop-nodrain?          uint64
     |        +--ro uhs-stop-drain?            uint64
     |        +--ro uhs-stop-cancel?           uint64
     |        +--ro uhs-stop-no-pending?       uint64
     |        +--ro uhs-stop-del-cancel?       uint64
     |        +--ro uhs-stop-del?              uint64
     |        +--ro uhs-raw-add?               uint64
     |        +--ro uhs-raw-add-failed?        uint64
     |        +--ro uhs-raw-cb?                uint64
     +--ro appqoe-libuinet-stats!
     |  +--ro sppi-pkt-avail?               uint64
     |  +--ro sppi-pkt-avail-error?         uint64
     |  +--ro sppi-rx?                      uint64
     |  +--ro sppi-rx-fail?                 uint64
     |  +--ro sppi-tx?                      uint64
     |  +--ro sppi-tx-fail?                 uint64
     |  +--ro sppi-tx-full-wait?            uint64
     |  +--ro sppi-pd-alloc-success?        uint64
     |  +--ro sppi-pd-alloc-fail?           uint64
     |  +--ro sppi-pb-curr-cnt?             uint64
     |  +--ro sppi-pipe-disconnect?         uint64
     |  +--ro vpath-in?                     uint64
     |  +--ro vpath-ctrl-pkt?               uint64
     |  +--ro vpath-data-pkt?               uint64
     |  +--ro vpath-drop?                   uint64
     |  +--ro vpath-non-vpath?              uint64
     |  +--ro vpath-decap?                  uint64
     |  +--ro vpath-encap?                  uint64
     |  +--ro vpath-out?                    uint64
     |  +--ro vpath-syn-pkt?                uint64
     |  +--ro vpath-ip-input-pkts?          uint64
     |  +--ro vpath-ip-input-bytes?         uint64
     |  +--ro vpath-ip-output-pkts?         uint64
     |  +--ro vpath-ip-output-bytes?        uint64
     |  +--ro vpath-flow-info-alloc?        uint64
     |  +--ro vpath-flow-info-alloc-fail?   uint64
     |  +--ro vpath-flow-info-free?         uint64
     |  +--ro vpath-rx-ver-probe-pkts?      uint64
     |  +--ro vpath-rx-control-pkts?        uint64
     |  +--ro vp-rx-ctl-msg-hprobe-pkts?    uint64
     |  +--ro vp-nat-lkup-failed-non-syn?   uint64
     |  +--ro vp-nat-lkup-success-syn?      uint64
     |  +--ro vpath-icmp-in?                uint64
     |  +--ro vpath-icmp-success?           uint64
     |  +--ro vpath-icmp-failure?           uint64
     |  +--ro vpath-min-mbuf-threshold?     uint64
     |  +--ro vpath-syn-pps-drop?           uint64
     |  +--ro vpath-conn-del-pkts?          uint64
     |  +--ro vp-conndelpkts-alloc-fail?    uint64
     |  +--ro vpath-conn-del-pkts-fail?     uint64
     |  +--ro vpath-new-con-failed?         uint64
     |  +--ro vp-flowinfosn-ip-not-set?     uint64
     |  +--ro vpath-sn-ip-map-added?        uint64
     |  +--ro vpath-sn-ip-map-updated?      uint64
     |  +--ro vp-sn-ip-map-overwritten?     uint64
     |  +--ro vpath-sn-ip-map-not-added?    uint64
     |  +--ro vpath-sn-ip-map-not-found?    uint64
     |  +--ro vpath-netisr-ip-drop?         uint64
     |  +--ro vpath-ip-frag-pkt?            uint64
     |  +--ro vpath-ad-opt-not-added?       uint64
     |  +--ro bbr-connection-init?          uint64
     |  +--ro bbr-connection-finish?        uint64
     |  +--ro bbr-active-conn?              uint64
     |  +--ro bbr-to-alloc?                 uint64
     |  +--ro bbr-to-alloc-failed?          uint64
     |  +--ro bbr-to-alloc-emerg?           uint64
     |  +--ro state* []
     |  |  +--ro state-type?    appqoe-xe-oper:bbr-state
     |  |  +--ro state-value?   uint64
     |  +--ro trans* []
     |  |  +--ro st-type?    appqoe-xe-oper:state-tran
     |  |  +--ro st-value?   uint64
     |  +--ro source* []
     |  |  +--ro ts-type?    appqoe-xe-oper:timer-source
     |  |  +--ro ts-value?   uint64
     |  +--ro slot* []
     |  |  +--ro slot-type?    appqoe-xe-oper:bbr-slot
     |  |  +--ro slot-value?   uint64
     |  +--ro timer* []
     |  |  +--ro rt-type?    appqoe-xe-oper:rem-timer
     |  |  +--ro rt-value?   uint64
     |  +--ro conn-bw* []
     |  |  +--ro bw-type?    appqoe-xe-oper:bbr-bw
     |  |  +--ro bw-value?   uint64
     |  +--ro pkt-rtt* []
     |  |  +--ro rtt-type?    appqoe-xe-oper:bbr-rtt
     |  |  +--ro rtt-value?   uint64
     |  +--ro bbr-output-bytes?             uint64
     |  +--ro bbr-segment-lost?             uint64
     |  +--ro bbr-ip-output?                uint64
     |  +--ro bbr-early?                    uint64
     |  +--ro bbr-xmit?                     uint64
     |  +--ro bbr-output-seg?               uint64
     |  +--ro bbr-delay?                    uint64
     |  +--ro hpts-need-wakeup?             uint64
     |  +--ro hpts-schedule-callout?        uint64
     |  +--ro hpts-lastt-gt-currt?          uint64
     |  +--ro hpts-maxtick-overflow?        uint64
     |  +--ro hpts-inp-same-slot?           uint64
     |  +--ro hpts-dis-to-travel-oflow?     uint64
     |  +--ro hpts-avail-on-wheel-oflow?    uint64
     |  +--ro hpts-availonwheel-lt-pacer?   uint64
     |  +--ro hpts-hopelessly-behind?       uint64
     |  +--ro hpts-exceed-wheel-time?       uint64
     |  +--ro hpts-loops?                   uint64
     |  +--ro hpts-back-tosleep?            uint64
     |  +--ro hpts-wheel-wrap?              uint64
     |  +--ro bbr-peer-unsupport-sack?      uint64
     |  +--ro bbr-snd-buffer-full?          uint64
     |  +--ro bbr-max-snd-cwnd?             uint64
     |  +--ro bbr-snd-wnd?                  uint64
     |  +--ro bbr-fin-wait-2-force?         uint64
     |  +--ro vpath-ver-probe-crpt-pkts?    uint64
     |  +--ro vpath-control-crpt-pkts?      uint64
     +--ro rm-stats!
     |  +--ro session-health-yellow-cnt?   uint64
     |  +--ro session-health-green-cnt?    uint64
     |  +--ro svc-mem-health-yellow-cnt?   uint64
     |  +--ro svc-mem-health-green-cnt?    uint64
     |  +--ro overall-health-yellow-cnt?   uint64
     |  +--ro overall-health-green-cnt?    uint64
     |  +--ro dre-reserve-failure-cnt?     uint64
     |  +--ro stat* []
     |     +--ro client-num?        uint8
     |     +--ro tcp-sess-alloc?    uint32
     |     +--ro tcp-sess-free?     uint32
     |     +--ro ssl-sess-alloc?    uint32
     |     +--ro ssl-sess-free?     uint32
     |     +--ro dre-sess-alloc?    uint32
     |     +--ro dre-sess-free?     uint32
     |     +--ro http-sess-alloc?   uint32
     |     +--ro http-sess-free?    uint32
     +--ro appqoe-ebp-stats* [ebp-service-id]
     |  +--ro ebp-service-id        appqoe-xe-oper:tcp-proxy-ebp-service-id
     |  +--ro num-open-blks?        uint32
     |  +--ro num-active-blks?      uint32
     |  +--ro shm-size?             uint64
     |  +--ro infra-ebp-blk-info* [walk-key]
     |  |  +--ro walk-key              uint32
     |  |  +--ro blk-shm-size?         uint32
     |  |  +--ro total-num-free?       uint32
     |  |  +--ro buf-size?             uint32
     |  |  +--ro num-bufs?             uint32
     |  |  +--ro blk-oid?              uint32
     |  |  +--ro eid?                  uint32
     |  |  +--ro blk-num-returned* []
     |  |  |  +--ro val?          uint64
     |  |  |  +--ro owner-name?   string
     |  |  +--ro num-free-per-owner* []
     |  |  |  +--ro val?          uint64
     |  |  |  +--ro owner-name?   string
     |  |  +--ro blk-num-used* []
     |  |     +--ro val?          uint64
     |  |     +--ro owner-name?   string
     |  +--ro gc-stats
     |  |  +--ro gc-num-del-blks?         uint32
     |  |  +--ro gc-num-closed-blks?      uint32
     |  |  +--ro gc-get-buf-cl-blks?      uint32
     |  |  +--ro gc-count?                uint32
     |  |  +--ro last-gc-time?            uint32
     |  |  +--ro gc-cdown-set-count?      uint32
     |  |  +--ro gc-cdown-bucket* []
     |  |  |  +--ro val?   uint32
     |  |  |  +--ro exp?   uint32
     |  |  +--ro gc-cdown-bucket-last
     |  |  |  +--ro val?   uint32
     |  |  |  +--ro exp?   uint32
     |  |  +--ro gc-auto-alloc-status?    uint32
     |  |  +--ro gc-aa-disabled?          uint32
     |  |  +--ro gc-min-buf-th-reached?   uint32
     |  |  +--ro gc-blk-in-use?           uint32
     |  +--ro aa-stats
     |  |  +--ro aa-auto-alloc-status?         uint32
     |  |  +--ro tot-num-auto-alloc-blks?      uint32
     |  |  +--ro time-since-last-auto-alloc?   uint32
     |  +--ro alloc-stat* []
     |  |  +--ro exp-val?                     uint32
     |  |  +--ro per-size-active-blk-count?   uint32
     |  |  +--ro alloc-fail-per-block-size?   uint32
     |  +--ro ebp-err
     |  |  +--ro print-flag?                   uint8
     |  |  +--ro freelist-shm-runout?          uint32
     |  |  +--ro invalid-auto-size?            uint32
     |  |  +--ro invalid-auto-param?           uint32
     |  |  +--ro invalid-auto-sblk-null?       uint32
     |  |  +--ro invalid-threshold-buf-size?   uint32
     |  |  +--ro inv-threshold-sblk-null?      uint32
     |  |  +--ro invalid-buffer-offset?        uint32
     |  |  +--ro invalid-buffer-size?          uint32
     |  |  +--ro null-buffer-being-return?     uint32
     |  |  +--ro init-not-done?                uint32
     |  |  +--ro shm-creation-failed?          uint32
     |  |  +--ro ebp-invalid-param?            uint32
     |  |  +--ro create-seq-not-done?          uint32
     |  |  +--ro max-memory-limit-reached?     uint32
     |  |  +--ro sblk-full?                    uint32
     |  |  +--ro malloc-failed?                uint32
     |  |  +--ro ebp-cid-mismatch?             uint32
     |  |  +--ro ebp-already-open?             uint32
     |  |  +--ro shm-open-failed?              uint32
     |  |  +--ro ebp-shm-unmap-fail?           uint32
     |  |  +--ro shm-map-failed?               uint32
     |  |  +--ro buf-hdr-san-chk-fail?         uint32
     |  |  +--ro invalid-buf-size?             uint32
     |  |  +--ro double-free?                  uint32
     |  |  +--ro buf-free-failed?              uint32
     |  |  +--ro init-state-check-failed?      uint32
     |  |  +--ro del-recv-null-ctx?            uint32
     |  |  +--ro auto-no-free-blk?             uint32
     |  |  +--ro ebp-no-free-blk?              uint32
     |  |  +--ro shm-nondump-failed?           uint32
     |  +--ro aa-gc-blk-stat* []
     |     +--ro index?                   uint8
     |     +--ro mask?                    uint32
     |     +--ro exp?                     uint32
     |     +--ro gc-min-threshold-bufs?   uint32
     |     +--ro aa-num-bufs?             uint32
     |     +--ro num-auto-alloc-blks?     uint32
     +--ro appqoe-service* [service]
     |  +--ro service            appqoe-types-ios-xe:appqoe-service-id
     |  +--ro load-status?       appqoe-types-ios-xe:appqoe-service-status
     |  +--ro load-percentage?   uint8
     +--ro appqoe-sipc-stats* [service-id]
     |  +--ro service-id                 appqoe-xe-oper:sipc-service-id
     |  +--ro shm-name?                  string
     |  +--ro sock-fd?                   uint32
     |  +--ro peer-id?                   uint32
     |  +--ro peer-status?               appqoe-xe-oper:wcapi-peer-status
     |  +--ro rx-count?                  uint32
     |  +--ro rx-enq-count?              uint64
     |  +--ro rx-deq-count?              uint64
     |  +--ro tx-count?                  uint32
     |  +--ro tx-enq-count?              uint64
     |  +--ro tx-deq-count?              uint64
     |  +--ro num-rx-fifos?              uint32
     |  +--ro num-tx-fifos?              uint32
     |  +--ro rx-thread-id?              uint64
     |  +--ro tx-notify-thread-id?       uint64
     |  +--ro shm-size?                  uint32
     |  +--ro rx-thread-enable?          boolean
     |  +--ro tx-notify-thread-enable?   boolean
     |  +--ro flow-control-enable?       boolean
     |  +--ro tx-debug-stats
     |  |  +--ro fifo-type?   appqoe-xe-oper:sipc-fifo-type
     |  |  +--ro count?       uint32
     |  |  +--ro enq-count?   uint64
     |  |  +--ro deq-count?   uint64
     |  |  +--ro length?      uint32
     |  |  +--ro ht?          uint32
     |  |  +--ro lt?          uint32
     |  |  +--ro pause?       appqoe-xe-oper:sipc-pause-status
     |  |  +--ro estats
     |  |     +--ro enq-fail-mf-full?           uint32
     |  |     +--ro enq-fail-fifo-alloc?        uint32
     |  |     +--ro enq-fail-fifo-init?         uint32
     |  |     +--ro enq-fail-enq-to-mf?         uint32
     |  |     +--ro enq-fail-unexpected?        uint32
     |  |     +--ro enq-fail-fifo-switch-msg?   uint32
     |  |     +--ro deq-fail-no-data?           uint64
     |  |     +--ro deq-fail-no-new-fifo?       uint32
     |  |     +--ro deq-fail-fifo-alloc?        uint32
     |  +--ro rx-debug-stats
     |  |  +--ro fifo-type?   appqoe-xe-oper:sipc-fifo-type
     |  |  +--ro count?       uint32
     |  |  +--ro enq-count?   uint64
     |  |  +--ro deq-count?   uint64
     |  |  +--ro length?      uint32
     |  |  +--ro ht?          uint32
     |  |  +--ro lt?          uint32
     |  |  +--ro pause?       appqoe-xe-oper:sipc-pause-status
     |  |  +--ro estats
     |  |     +--ro enq-fail-mf-full?           uint32
     |  |     +--ro enq-fail-fifo-alloc?        uint32
     |  |     +--ro enq-fail-fifo-init?         uint32
     |  |     +--ro enq-fail-enq-to-mf?         uint32
     |  |     +--ro enq-fail-unexpected?        uint32
     |  |     +--ro enq-fail-fifo-switch-msg?   uint32
     |  |     +--ro deq-fail-no-data?           uint64
     |  |     +--ro deq-fail-no-new-fifo?       uint32
     |  |     +--ro deq-fail-fifo-alloc?        uint32
     |  +--ro err-stats
     |     +--ro sipc-mem-alloc-failed?     uint32
     |     +--ro sipc-sem-init-failed?      uint32
     |     +--ro sipc-shmem-open-failed?    uint32
     |     +--ro sipc-shmem-unmap-failed?   uint32
     |     +--ro sipc-shmem-map-failed?     uint32
     |     +--ro sipc-thread-init-failed?   uint32
     +--ro appqoe-aoim-stats!
     |  +--ro sync-stats
     |  |  +--ro num-syncs-total?          uint32
     |  |  +--ro num-syncs-progress?       uint32
     |  |  +--ro num-resyncs?              uint32
     |  |  +--ro num-conn-rst-pmismatch?   uint32
     |  |  +--ro db-size?                  uint32
     |  +--ro local-aos* []
     |  |  +--ro ao-type?        appqoe-xe-oper:appqoe-aoim-ao
     |  |  +--ro ver-major?      uint8
     |  |  +--ro ver-minor?      uint8
     |  |  +--ro registered?     boolean
     |  |  +--ro incompatible?   boolean
     |  +--ro peer-stats* []
     |     +--ro peer-id?    inet:ip-address
     |     +--ro peer-aos* []
     |        +--ro ao-type?        appqoe-xe-oper:appqoe-aoim-ao
     |        +--ro ver-major?      uint8
     |        +--ro ver-minor?      uint8
     |        +--ro registered?     boolean
     |        +--ro incompatible?   boolean
     +--ro appqoe-ad-stats!
     |  +--ro len-mismatch?                 uint64
     |  +--ro ver-mismatch?                 uint64
     |  +--ro tcpopt-len-mismatch?          uint64
     |  +--ro role-none?                    uint64
     |  +--ro edge-nego-start?              uint64
     |  +--ro edge-nego-done?               uint64
     |  +--ro edge-rcvd-synack-wo-option?   uint64
     |  +--ro edge-aoim-sync-needed?        uint64
     |  +--ro core-nego-start?              uint64
     |  +--ro core-nego-done?               uint64
     |  +--ro core-rcvd-ack-wo-options?     uint64
     |  +--ro core-aoim-sync-needed?        uint64
     +--ro appqoe-svc-chain-status!
     |  +--ro snort-status?   appqoe-xe-oper:appqoe-svc-conn-status
     |  +--ro dre-status?     appqoe-xe-oper:appqoe-svc-conn-status
     |  +--ro hc-status?      appqoe-xe-oper:appqoe-svc-conn-status
     +--ro appqoe-tcpopt-status!
        +--ro tcpopt-oper-status?     appqoe-xe-oper:appqoe-tcpopt-run-status
        +--ro tcpproxy-oper-status?   appqoe-xe-oper:appqoe-tcpopt-run-status