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