LINUX.ORG.RU

ntp4.2.6p5 - С++, требуется узнать, что время синхронизировано

 


0

1

Установил версию ntp4.2.6, ntpd4.2.6, ntpdate4.2.6.

С помощью команд ntpq -p, ntpq -c readvar получается увидеть,что клиент синхронизировался с сервером точного времени(у меня это Глонасс приемник(PPS-метка)) , а также увидеть, каков offset (нам нужно,чтобы offset был мал)

Теперь то же самое надо сделать с помощью API. Я более менее знаком с методами ntpq_queryhost и ntpq_readvar. С помощью их можно получить значение offset-a.

Вопрос - а как узнать с помощью API - синхронизирован ли клиент в данный момент?? (то что stratum д.б. < 16 это итак известно, иначе просто нельзя)



Последнее исправление: beastie (всего исправлений: 1)

Ответ на: комментарий от anonymous

ну флаг то да, по offset-у. Просто надо узнать, что * стоит где то, что какой то сервер выбран!

ArthurKhairullin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.