ipi-mcec
+--rw mcec
+--rw debug
| +--rw config
| | +--rw options? ipi-mcec-types:mcec_debug_t
| +--ro state
| +--ro options? ipi-mcec-types:mcec_debug_t
| +--ro terminal-debug-status? ipi-mcec-types:mcec_debug_t
+--rw domain
| +--rw config
| | +--rw system-number? uint8
| | +--rw address? ipi-mcec-types:mcec_domain_addr_t
| | +--rw priority? uint16
| | +--rw hello-timeout? ipi-mcec-types:mcec_hello_t
| +--ro state
| +--ro system-number? uint8
| +--ro address? ipi-mcec-types:mcec_domain_addr_t
| +--ro priority? uint16
| +--ro hello-timeout? ipi-mcec-types:mcec_hello_t
| +--ro domain-sync? ipi-mcec-types:mcec_domain_sync_status_t
| +--ro domain-adjacency? ipi-mcec-types:mcec_domain_adjacency_state_t
| +--ro mcec-invalid-pdu-rx? uint32
+--ro mcec-instance* [mlag-id]
| +--ro mlag-id -> ../state/mlag-id
| +--ro state
| | +--ro mlag-id? uint16
| | +--ro interface? string
| | +--ro administrative-aggregation-key? uint16
| | +--ro operational-aggregation-key? uint16
| | +--ro physical-properties-digest? string
| | +--ro operational-partner-aggregation-key? uint16
| | +--ro partner-system? string
| | +--ro partner-system-priority? uint16
| | +--ro member-interface-bandwidth? string
| | +--ro member-interface-state? ipi-mcec-types:mcec_if_state_t
| | +--ro mlag-sync? ipi-mcec-types:mcec_sync_state_t
| | +--ro flood-enabled? ipi-mcec-types:mcec_flood_state_t
| | +--ro mlag-port-state? ipi-mcec-types:mcec_if_state_t
| | +--ro mlag-interface-state? ipi-mcec-types:mcec_if_state_t
| | +--ro aggregation-mapped? boolean
| | +--ro mlag-bandwidth? string
| | +--ro info-receive-state? ipi-mcec-types:mcec_info_receive_state_t
| | +--ro info-periodic-tx-state? ipi-mcec-types:mcec_info_periodic_tx_state_t
| | +--ro valid-info-pdu-rx? uint32
| | +--ro valid-info-pdu-tx? uint32
| +--ro neighbor
| +--ro state
| +--ro administrative-aggregation-key? uint16
| +--ro physical-properties-digest? string
| +--ro operational-partner-aggregation-key? uint16
| +--ro partner-system? string
| +--ro partner-system-priority? uint16
| +--ro member-interface-bandwidth? string
| +--ro member-interface-state? ipi-mcec-types:mcec_if_state_t
| +--ro mlag-sync? ipi-mcec-types:mcec_sync_state_t
+--rw intra-domain
| +--rw peer-link
| | +--rw config
| | | +--rw interface? -> /ipi-interface:interfaces/interface/name
| | | +--rw higig? empty {feature-list:NOT_HAVE_DUNE}?
| | +--ro state
| | +--ro interface? -> /ipi-interface:interfaces/interface/name
| | +--ro higig? empty {feature-list:NOT_HAVE_DUNE}?
| +--rw peer-address
| | +--rw config!
| | | +--rw peer-address inet:ipv4-address
| | | +--rw local-address inet:ipv4-address
| | | +--rw vrf -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_VRF}?
| | +--ro state
| | +--ro peer-address inet:ipv4-address
| | +--ro local-address inet:ipv4-address
| | +--ro vrf -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_VRF}?
| +--ro neighbor-info
| | +--ro state
| | +--ro domain-address? ipi-mcec-types:mcec_domain_addr_t
| | +--ro domain-priority? uint32
| | +--ro domain-system-number? uint16
| | +--ro domain-sync? ipi-mcec-types:mcec_domain_sync_status_t
| | +--ro hello-timeout? uint16
| +--ro intra-domain-peer-info
| +--ro state
| +--ro mcec-hello-periodic-tx-state? ipi-mcec-types:mcec_hello_periodic_tx_state_t
| +--ro mcec-valid-hello-pdu-rx? uint32
| +--ro mcec-valid-hello-pdu-tx? uint32
| +--ro mcec-valid-info-pdu-rx? uint32
| +--ro mcec-valid-info-pdu-tx? uint32
| +--ro mcec-valid-mac-sync-pdu-rx? uint32
| +--ro mcec-valid-mac-sync-pdu-tx? uint32
+--ro mac-sync
| +--ro local-mac-table* [mac-address vlan-id]
| | +--ro mac-address -> ../state/mac-address
| | +--ro vlan-id -> ../state/vlan-id
| | +--ro state
| | +--ro mac-address? string
| | +--ro vlan-id? uint16
| | +--ro output-interface? string
| +--ro remote-mac-table* [mac-address vlan-id]
| +--ro mac-address -> ../state/mac-address
| +--ro vlan-id -> ../state/vlan-id
| +--ro state
| +--ro mac-address? string
| +--ro vlan-id? uint16
| +--ro output-interface? string
+--ro stp-sync
| +--ro state
| | +--ro bridge-priority? uint16
| | +--ro path-cost-method? uint8
| | +--ro domain-digest? string
| | +--ro neighbor-domain-digest? string
| +--ro mlag-interface-sync-entry* [mlag-id]
| +--ro mlag-id -> ../state/mlag-id
| +--ro state
| +--ro mlag-id? uint16
| +--ro port-priority? uint16
| +--ro path-cost? uint32
| +--ro interface-digest? string
| +--ro neighbor-interface-digest? string
+--rw mlag-interfaces
+--rw mlag-interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
| +--rw interface-mode? ipi-mcec-types:mcec_mode_type_t
+--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro interface-mode? ipi-mcec-types:mcec_mode_type_t
+--rw switchover-type
+--rw config
| +--rw revertive-timer? uint8
| +--rw enable-non-revertive? empty
+--ro state
+--ro revertive-timer? uint8
+--ro enable-non-revertive? empty
rpcs:
+---x mcec-terminal-debug-on {feature-list:HAVE_LAGD,feature-list:HAVE_MCEC}?
| +---w input
| +---w terminal-debug-options ipi-mcec-types:mcec_debug_t
+---x mcec-terminal-debug-off {feature-list:HAVE_LAGD,feature-list:HAVE_MCEC}?
| +---w input
| +---w terminal-debug-options ipi-mcec-types:mcec_debug_t
+---x clear-mcec-statistics {feature-list:HAVE_LAGD,feature-list:HAVE_MCEC}?