ptpd.c
来自「IEEE 1588-2002编程源码」· C语言 代码 · 共 40 行
C
40 行
/* ptpd.c */
#include "ptpd.h"
RunTimeOpts rtOpts; /* statically allocated run-time configuration data */
int main(int argc, char **argv)
{
PtpClock *ptpClock;
Integer16 ret;
/* initialize run-time options to reasonable values */
rtOpts.syncInterval = DEFUALT_SYNC_INTERVAL;
memcpy(rtOpts.subdomainName, DEFAULT_PTP_DOMAIN_NAME, PTP_SUBDOMAIN_NAME_LENGTH);
memcpy(rtOpts.clockIdentifier, IDENTIFIER_DFLT, PTP_CODE_STRING_LENGTH);
rtOpts.clockVariance = DEFAULT_CLOCK_VARIANCE;
rtOpts.clockStratum = DEFAULT_CLOCK_STRATUM;
rtOpts.directAddress[0] = 0;
rtOpts.inboundLatency.nanoseconds = DEFAULT_INBOUND_LATENCY;
rtOpts.outboundLatency.nanoseconds = DEFAULT_OUTBOUND_LATENCY;
rtOpts.resetClock = DEFAULT_RESET_CLOCK;
rtOpts.s = DEFAULT_DELAY_S;
rtOpts.ap = DEFAULT_AP;
rtOpts.ai = DEFAULT_AI;
rtOpts.max_foreign_records = DEFUALT_MAX_FOREIGN_RECORDS;
rtOpts.currentUtcOffset = DEFAULT_UTC_OFFSET;
if( !(ptpClock = ptpdStartup(argc, argv, &ret, &rtOpts)) )
return ret;
/* do the protocol engine */
protocol(&rtOpts, ptpClock);
ptpdShutdown();
NOTIFY("self shutdown, probably due to an error\n");
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?