Add a configuration option to control the path trace mechanism.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
master
Richard Cochran 2012-08-07 09:16:19 +02:00
parent 1d1a6acdc1
commit 269f9873f1
5 changed files with 8 additions and 0 deletions

View File

@ -91,6 +91,10 @@ static void scan_line(char *s, struct config *cfg)
pod->transportSpecific = u8 << 4;
} else if (1 == sscanf(s, " path_trace_enabled %u", &val)) {
pod->path_trace_enabled = val ? 1 : 0;
} else if (1 == sscanf(s, " assume_two_step %u", &val)) {
*cfg->assume_two_step = val ? 1 : 0;

View File

@ -20,6 +20,7 @@ announceReceiptTimeout 3
#
# Run time options
#
path_trace_enabled 0
tx_timestamp_retries 2
rx_timestamp_l2only 0
pi_proportional_const 0.0

1
ds.h
View File

@ -83,6 +83,7 @@ struct port_defaults {
Integer8 logMinPdelayReqInterval;
UInteger8 announceReceiptTimeout;
UInteger8 transportSpecific;
int path_trace_enabled;
};
#endif

View File

@ -20,6 +20,7 @@ announceReceiptTimeout 3
# Run time options
#
assume_two_step 1
path_trace_enabled 1
tx_timestamp_retries 2
rx_timestamp_l2only 1
pi_proportional_const 0.0

View File

@ -194,6 +194,7 @@ int main(int argc, char *argv[])
pod.logMinPdelayReqInterval = 0;
pod.announceReceiptTimeout = 3;
pod.transportSpecific = 0;
pod.path_trace_enabled = 0;
if (generate_clock_identity(&ds.clockIdentity, iface[0].name)) {
fprintf(stderr, "failed to generate a clock identity\n");