DCMD_PTPD_SET_PDELAY_INTERVAL

QNX SDP8.0Devctl and Ioctl CommandsDeveloper

Set the pdelay interval

Synopsis:

#include <dcmd_ptpd.h>

#define DCMD_PTPD_SET_PDELAY_INTERVAL	__DIOT(_DCMD_NET, 14, MyPDelayIntervalInternal )

Arguments to devctl():

Argument Value
filedes A file descriptor that you obtained by opening /dev/ptpd
dcmd DCMD_PTPD_SET_PDELAY_INTERVAL
dev_data_ptr A pointer to a MyPDelayIntervalInternal
n_bytes sizeof(MyPDelayIntervalInternal)
dev_info_ptr NULL

Description:

This command sets the mean time interval between successive PDELAY_REQ messages in the Precision Time Protocol.

Note:
To use this command, you must specify the -K option when you start ptpd2.

Input:

A MyPDelayIntervalInternal that's set to the base-2 logarithm of the interval, in seconds, that you want to use:

typedef uint32_t MyPDelayIntervalInternal;

Output:

None.

Example:

MyPDelayIntervalInternal my_pdelay_interval = 3;

if(devctl(fd, DCMD_PTPD_SET_PDELAY_INTERVAL, &my_pdelay_interval,
          sizeof my_pdelay_interval, NULL) != EOK)
{
   /* Error */
}

See also:

DCMD_PTPD_DELAYMS, DCMD_PTPD_DELAYSM, DCMD_PTPD_GET_PDELAY_INTERVAL, DCMD_PTPD_GET_TAI_UTC_OFFSET, DCMD_PTPD_GET_TIME, DCMD_PTPD_INFO, DCMD_PTPD_SEND_SIGNALING_MSG, DCMD_PTPD_STATUS

devctl() in the QNX OS C Library Reference

ptpd2 in the Utilities Reference

Page updated: