ipi-synce
+--rw synce {feature-list:HAVE_SYNCED}?
+--rw globals
| +--rw config!
| | +--rw enable empty
| | +--rw network-option? ipi-synce-types:synce_sync_option_t
| | +--rw clock-selection-mode? ipi-synce-types:synce_clk_selection_mode_t
| | +--rw dpll3-select-10mhz-in? empty
| | +--rw holdover-timer? uint16
| +--ro state
| +--ro enable empty
| +--ro network-option? ipi-synce-types:synce_sync_option_t
| +--ro clock-selection-mode? ipi-synce-types:synce_clk_selection_mode_t
| +--ro dpll3-select-10mhz-in? empty
| +--ro holdover-timer? uint16
| +--ro equipment-clock? string
| +--ro locked-interface? string
| +--ro esmc-state? ipi-synce-types:synce_esmc_state_t
| +--ro is-source-selected? ipi-synce-types:synce_is_src_selected_t
| +--ro quality-level? string
| +--ro current-clock-state? ipi-synce-types:synce_clock_state_t
| +--ro dpll-clock-state? ipi-synce-types:synce_clock_state_t
| +--ro state-duration? ipi-synce-types:synce_uptime_t
| +--ro selected-clock-src-id? uint32
+--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config!
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| | +--rw enable empty
| | +--rw synchronous-mode? ipi-synce-types:synce_mode_option_t
| | +--rw input-source-priority? uint8
| | +--rw is-output-source? boolean
| | +--rw wait-to-restore-timer? uint8
| | +--rw vlan-id? uint16
| | +--rw hold-off-timer? uint16
| | +--rw quality-level? string
| | +--rw clock-source-id? uint8
| | +--rw auto-neg-mode? ipi-synce-types:synce_autoneg_mode_t
| +--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro enable empty
| +--ro synchronous-mode? ipi-synce-types:synce_mode_option_t
| +--ro input-source-priority? uint8
| +--ro is-output-source? boolean
| +--ro wait-to-restore-timer? uint8
| +--ro vlan-id? uint16
| +--ro hold-off-timer? uint16
| +--ro quality-level? string
| +--ro clock-source-id? uint8
| +--ro auto-neg-mode? ipi-synce-types:synce_autoneg_mode_t
| +--ro esmc-state? ipi-synce-types:synce_esmc_state_t
| +--ro is-source-selected? ipi-synce-types:synce_is_src_selected_t
| +--ro esmc-received? uint64
| +--ro esmc-sent? uint64
| +--ro quality-level-received-esmc? string
| +--ro operational-quality-level? string
| +--ro configured-quality-level? string
| +--ro interface-config-priority? uint8
| +--ro signal-fail? ipi-synce-types:synce_is_sf_t
| +--ro external-command? ipi-synce-types:synce_external_cmds_t
| +--ro wtr-timer-status? ipi-synce-types:synce_is_timer_running_t
| +--ro hold-off-timer-status? ipi-synce-types:synce_is_timer_running_t
| +--ro link-state? ipi-synce-types:synce_link_state_t
+--rw external-interfaces
| +--rw external-interface* [external-synce-interface]
| +--rw external-synce-interface -> ../config/external-synce-interface
| +--rw config
| | +--rw external-synce-interface? ipi-synce-types:synce_external_interface_t
| | +--rw synchronous-mode? ipi-synce-types:synce_mode_option_t
| | +--rw input-source-priority? uint8
| | +--rw wait-to-restore-timer? uint8
| | +--rw hold-off-timer? uint16
| | +--rw quality-level? string
| +--ro state
| +--ro external-synce-interface? ipi-synce-types:synce_external_interface_t
| +--ro synchronous-mode? ipi-synce-types:synce_mode_option_t
| +--ro input-source-priority? uint8
| +--ro wait-to-restore-timer? uint8
| +--ro hold-off-timer? uint16
| +--ro quality-level? string
| +--ro esmc-state? ipi-synce-types:synce_esmc_state_t
| +--ro is-source-selected? ipi-synce-types:synce_is_src_selected_t
| +--ro esmc-received? uint64
| +--ro esmc-sent? uint64
| +--ro quality-level-received-esmc? string
| +--ro operational-quality-level? string
| +--ro configured-quality-level? string
| +--ro interface-config-priority? uint8
| +--ro signal-fail? ipi-synce-types:synce_is_sf_t
| +--ro external-command? ipi-synce-types:synce_external_cmds_t
| +--ro wtr-timer-status? ipi-synce-types:synce_is_timer_running_t
| +--ro hold-off-timer-status? ipi-synce-types:synce_is_timer_running_t
| +--ro link-state? ipi-synce-types:synce_link_state_t
+--rw debug
+--rw config
| +--rw options? ipi-synce-types:synce_debug_t
+--ro state
+--ro options? ipi-synce-types:synce_debug_t
 
rpcs:
+---x clear-synce-stats {feature-list:HAVE_SYNCED}?
| +---w input
| +---w interface-name string
+---x synce-debug-on {feature-list:HAVE_SYNCED}?
| +---w input
| +---w debug-options ipi-synce-types:synce_debug_t
+---x synce-debug-off {feature-list:HAVE_SYNCED}?
+---w input
+---w debug-options ipi-synce-types:synce_debug_t
 
notifications:
+---n synce-clock-status {feature-list:HAVE_SYNCED}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro message? string
+---n synce-clock-state-change-notify {feature-list:HAVE_SYNCED}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro previous-clock-state? ipi-synce-types:synce_clock_state_t
| +--ro current-clock-state? ipi-synce-types:synce_clock_state_t
+---n synce-clock-state-transition-locked-interface {feature-list:HAVE_SYNCED}?
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro previous-clock-state? ipi-synce-types:synce_clock_state_t
+--ro current-clock-state? ipi-synce-types:synce_clock_state_t
+--ro locked-interface? string
 
Last modified date: 08/22/2023