📄 ptpd.c
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -