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