NCM::Component::metaconfig::ptpd - schema

Types

  • /software/components/metaconfig/usable_network_interface
  • /software/components/metaconfig/ptpd_service_ptpengine
    • /software/components/metaconfig/ptpd_service_ptpengine/interface
      • Description: interface has to be specified
      • Required
      • Type: usable_network_interface
    • /software/components/metaconfig/ptpd_service_ptpengine/domain
      • Description: PTP domain
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 0
    • /software/components/metaconfig/ptpd_service_ptpengine/preset
      • Description: available presets are slaveonly, masteronly and masterslave (full IEEE 1588 implementation)
      • Optional
      • Type: string
      • Default value: slaveonly
    • /software/components/metaconfig/ptpd_service_ptpengine/ip_mode
      • Description: multicast for both sync and delay requests - use hybrid for unicast delay requests
      • Optional
      • Type: string
      • Default value: multicast
    • /software/components/metaconfig/ptpd_service_ptpengine/use_libpcap
      • Description: when enabled, sniffing is used instead of sockets to send and receive packets
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/ptpd_service_ptpengine/panic_mode
      • Description: go into panic mode for number of minutes instead of resetting the clock
      • Optional
      • Type: boolean
      • Default value: true
    • /software/components/metaconfig/ptpd_service_ptpengine/panic_mode_duration
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 10
    • /software/components/metaconfig/ptpd_service_ptpengine/sync_outlier_filter_enable
      • Description: uncomment this to enable outlier filters
      • Optional
      • Type: boolean
      • Default value: true
    • /software/components/metaconfig/ptpd_service_ptpengine/delay_outlier_filter_enable
      • Optional
      • Type: boolean
      • Default value: true
    • /software/components/metaconfig/ptpd_service_ptpengine/calibration_delay
      • Description: wait 5 statistics intervals for one-way delay to stabilise
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 5
    • /software/components/metaconfig/ptpd_service_ptpengine/log_delayreq_interval
      • Description: required if ip_mode is set to hybrid
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 0
    • /software/components/metaconfig/ptpd_service_ptpengine/ip_dscp
      • Description: use DSCP 46 for expedited forwarding over ipv4 networks
      • Optional
      • Type: long
      • Range: 0..63
      • Default value: 46
  • /software/components/metaconfig/ptpd_service_global
    • /software/components/metaconfig/ptpd_service_global/statistics_update_interval
      • Description: update online statistics every 5 seconds
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 5
    • /software/components/metaconfig/ptpd_service_global/log_file
      • Description: log file, event log only. if timing statistics are needed, see statistics_file
      • Optional
      • Type: string
      • Default value: /var/log/ptpd2.log
    • /software/components/metaconfig/ptpd_service_global/log_file_max_size
      • Description: log file in kB
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 5000
    • /software/components/metaconfig/ptpd_service_global/log_file_max_files
      • Description: rotate logs number of rotations
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 5
    • /software/components/metaconfig/ptpd_service_global/log_status
      • Description: provide an overview of ptpd’s operation and statistics (via enviroment variable PTPD_STATUS_FILE, default /var/run/ptpd2.status
      • Optional
      • Type: boolean
      • Default value: true
    • /software/components/metaconfig/ptpd_service_global/statistics_file
      • Description: log a timing log like in previous ptpd versions
      • Optional
      • Type: string
      • Default value: /var/log/ptpd2.stats
    • /software/components/metaconfig/ptpd_service_global/cpuaffinity_cpucore
      • Description: on multi-core systems it is recommended to bind ptpd to a single core
      • Optional
      • Type: long
      • Range: 0..
      • Default value: 0
  • /software/components/metaconfig/ptpd_service_clock
    • /software/components/metaconfig/ptpd_service_clock/drift_handling
      • Description: store observed drift in a file
      • Optional
      • Type: string
      • Default value: file
    • /software/components/metaconfig/ptpd_service_clock/drift_file
      • Optional
      • Type: string
      • Default value: /var/log/ptpd2_kernelclock.drift
    • /software/components/metaconfig/ptpd_service_clock/step_startup
      • Description: step clock on startup only if offset more than 1 second, ignoring panic mode and no_reset
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/ptpd_service_clock/set_rtc_on_step
      • Description: attempt setting the RTC when stepping clock
      • Optional
      • Type: boolean
      • Default value: false
  • /software/components/metaconfig/ptpd_service
    • /software/components/metaconfig/ptpd_service/ptpengine
      • Required
      • Type: ptpd_service_ptpengine
    • /software/components/metaconfig/ptpd_service/global
      • Optional
      • Type: ptpd_service_global
    • /software/components/metaconfig/ptpd_service/clock
      • Optional
      • Type: ptpd_service_clock