Bu yapı sistem saatini izlemek ve denetlemek için kullanılır. Şu üyeleri içerir:
-
unsigned intmodes
Hangi kiplerin geçerli olduğunu belirtir. Etkin kip belirtmek için çeşitli sembolik sabitler "ikil veya"lanarak birleştirilebilir. Bu sabitler MOD_ ile başlar.
-
long int offset
Gerçek mutlak zamandaki sistem saatinin o anki ayar noktasını belirtir. Değer mikrosaniye cinsindendir. modes üyesinde MOD_OFFSET biti varsa ayar noktası (ve olası başka bağımlı değerler) atanmış olabilir. Ayar noktasının mutlak değeri MAXPHASE'dan büyük olmamalıdır.
-
long int frequency
Gerçek mutlak zamanla sistem saati arasındaki farkı frekans olarak belirtir. Değer bir PPM oranıdır (milyonda birlik değerler, 0.0001%). Oranlama 1 << SHIFT_USEC'dir. Değer, MOD_FREQUENCY biti ile atanabilir, fakat MAXFREQ değerinden büyük olamaz.
-
long int maxerror
Mikrosaniyeler cinsinden ölçülen en büyük hata miktarıdır. Yeni bir değer MOD_MAXERROR biti kullanılarak atanabilir. ntp_adjtime ile düzenli aralıklarla güncellenmedikçe, bu değer platforma özel en büyük değere ulaşacaktır.
-
long int esterror
Mikrosaniyeler cinsinden ölçülen tahmini hata miktarıdır. Yeni bir değer MOD_ESTERROR biti kullanılarak atanabilir.
-
int status
Bu üye, saat çarkının çeşitli durumlarını gösterir. Bunlar önemli bitlerle ifade edilen sembolik sabitlerdir ve STA_ ile başlarlar. Bu bitlerin bazıları MOD_STATUS biti kullanılarak güncellenebilir.
-
long int constant
Çekirdek içinde gerçeklenmiş PLL'in (phase locked loop - faz kilitlemeli çevrim) değişmezliğini ya da band genişliğini ifade eder. Bu değer MOD_TIMECONST biti kullanılarak değiştirilebilir.
-
long int precision
Sistem saati okumasındaki en büyük hatayı ya da doğruluğu ifade eder. Değer mikrosaniye cinsindendir.
-
long int tolerance
Sistem saatindeki en büyük frekans hatasını milyonda birlik değerler (PPM) olarak ifade eder. Bu değer maxerror'ü her saniyede bir arttırmakta kullanılır.
-
struct timeval time
O anki mutlak zamanı gösterir.
-
long int tick
Mikrosaniye cinsinden saat tikleri arasındaki süredir. Bir saat tiki sistem saatinin temel aldığı sürekli tekrarlanan bir zamanlayıcı kesmesidir.
-
long int ppsfreq
Sistem saatinin zapturapt altına alınması için saniyede bir darbelik (PPS) bir sinyalin kullanılması durumunda anlamlı olan bir kaç isteğe bağlı üyeden ilkidir. Değer milyonda birlik (PPM) bir oran olarak, sistem saati ile PPS sinyali arasındaki frekans farkını belirtir.
-
long int jitter
PPS sinyalindeki saçılmanın ortasına göre mikrosaniye cinsinden bir ortalamasıdır.
-
int shift
PPS kalibrasyon aralığının PPS_SHIFT'den PPS_SHIFTMAX'a kadar ikilik üstel değeridir.
-
long int stabil
PPS sinyalindeki ortasına göre saçılmanın milyonda birlik (PPM) oranıdır.
-
long int jitcnt
Seğirmenin (jitter) izin verilen en büyük değer olan MAXTIME'ı aştığında darbe sayısını gösteren bir sayaçtır.
-
long int calcnt
Başarılı kalibrasyon aralıklarının sayısını gösteren bir sayaçtır.
-
long int errcnt
Kalibrasyon hatalarının sayısını gösteren bir sayaçtır (hatalar çok geniş ayar aralıklarından ya da seğirmelerden kaynaklanır).
-
long int stbcnt
Kararlılık eşiği aşıldığında yapılan kalibrasyonların sayısını gösteren bir sayaçtır.