ipi-port-mirror
+--rw port-mirror
+--rw sessions
| +--rw session* [id] {feature-list:HAVE_ADVANCE_MIRROR}?
| +--rw id -> ../config/id
| +--rw config
| | +--rw id? uint32
| | +--rw type ipi-port-mirror-types:pmirror_sess_type_t
| | +--rw enabled? empty
| | +--rw description? cml-data-types:cml_line_t
| | +--rw source-vlan? cml-data-types:cml_range_t
| +--ro state
| | +--ro counters
| | | +--ro filter-count? yang:counter32
| | | +--ro tx-source-count? yang:counter32
| | +--ro id? uint32
| | +--ro type ipi-port-mirror-types:pmirror_sess_type_t
| | +--ro enabled? empty
| | +--ro description? cml-data-types:cml_line_t
| | +--ro source-vlan? cml-data-types:cml_range_t
| +--rw destination
| | +--rw local
| | | +--rw config
| | | | +--rw interface-name? string
| | | +--ro state
| | | +--ro interface-name? string
| | +--rw remote
| | +--rw config!
| | | +--rw vlan-id uint16
| | | +--rw reflector-interface-name -> /ipi-interface:interfaces/interface/name
| | +--ro state
| | +--ro vlan-id uint16
| | +--ro reflector-interface-name -> /ipi-interface:interfaces/interface/name
| +--rw source-interfaces
| | +--rw source-interface* [name]
| | +--rw name -> ../config/name
| | +--rw config!
| | | +--rw name? -> /ipi-interface:interfaces/interface/name
| | | +--rw direction ipi-port-mirror-types:pmirror_dir_t
| | +--ro state
| | +--ro name? -> /ipi-interface:interfaces/interface/name
| | +--ro direction ipi-port-mirror-types:pmirror_dir_t
| +--rw session-filters
| +--rw session-filter* [seq-id]
| +--rw seq-id -> ../config/seq-id
| +--rw config
| | +--rw seq-id? uint32
| +--ro state
| | +--ro seq-id? uint32
| +--rw filters
| +--rw config
| | +--rw (destination-mac-options)?
| | | +--:(host-mac)
| | | | +--rw destination-mac-address-host? ipi-port-mirror-types:pmirror_mac_addr_t
| | | +--:(mac-with-mask)
| | | +--rw destination-mac-address? ipi-port-mirror-types:pmirror_mac_addr_t
| | | +--rw destination-mac-mask? ipi-port-mirror-types:pmirror_mac_addr_t
| | +--rw frame-type? ipi-port-mirror-types:pmirror_ethertype_t
| | +--rw arp-type? ipi-port-mirror-types:pmirror_arp_type_t
| | +--rw sender-ip-address? inet:ipv4-address
| | +--rw target-ip-address? inet:ipv4-address
| | +--rw cos? uint8
| | +--rw vlan? uint16
| | +--rw source-ipv4-address? cml-data-types:cml_ipv4_addr_or_prefix_t
| | +--rw destination-ipv4-address? cml-data-types:cml_ipv4_addr_or_prefix_t
| | +--rw source-ipv6-address? cml-data-types:cml_ipv6_prefix_t
| | +--rw destination-ipv6-address? cml-data-types:cml_ipv6_prefix_t
| | +--rw (source-mac-options)?
| | +--:(host-mac)
| | | +--rw source-mac-address-host? ipi-port-mirror-types:pmirror_mac_addr_t
| | +--:(mac-with-mask)
| | +--rw source-mac-address? ipi-port-mirror-types:pmirror_mac_addr_t
| | +--rw source-mac-mask? ipi-port-mirror-types:pmirror_mac_addr_t
| +--ro state
| +--ro (destination-mac-options)?
| | +--:(host-mac)
| | | +--ro destination-mac-address-host? ipi-port-mirror-types:pmirror_mac_addr_t
| | +--:(mac-with-mask)
| | +--ro destination-mac-address? ipi-port-mirror-types:pmirror_mac_addr_t
| | +--ro destination-mac-mask? ipi-port-mirror-types:pmirror_mac_addr_t
| +--ro frame-type? ipi-port-mirror-types:pmirror_ethertype_t
| +--ro arp-type? ipi-port-mirror-types:pmirror_arp_type_t
| +--ro sender-ip-address? inet:ipv4-address
| +--ro target-ip-address? inet:ipv4-address
| +--ro cos? uint8
| +--ro vlan? uint16
| +--ro source-ipv4-address? cml-data-types:cml_ipv4_addr_or_prefix_t
| +--ro destination-ipv4-address? cml-data-types:cml_ipv4_addr_or_prefix_t
| +--ro source-ipv6-address? cml-data-types:cml_ipv6_prefix_t
| +--ro destination-ipv6-address? cml-data-types:cml_ipv6_prefix_t
| +--ro (source-mac-options)?
| +--:(host-mac)
| | +--ro source-mac-address-host? ipi-port-mirror-types:pmirror_mac_addr_t
| +--:(mac-with-mask)
| +--ro source-mac-address? ipi-port-mirror-types:pmirror_mac_addr_t
| +--ro source-mac-mask? ipi-port-mirror-types:pmirror_mac_addr_t
+--rw interfaces