1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.directory.server.ntp.messages;
22
23
24
25
26
27
28 public class NtpMessage
29 {
30 private LeapIndicatorType leapIndicator;
31 private int versionNumber;
32 private ModeType mode;
33 private StratumType stratumType;
34 private byte pollInterval;
35 private byte precision;
36 private int rootDelay;
37 private int rootDispersion;
38
39 private ReferenceIdentifier referenceIdentifier;
40
41 private NtpTimeStamp referenceTimestamp;
42 private NtpTimeStamp originateTimestamp;
43 private NtpTimeStamp receiveTimestamp;
44 private NtpTimeStamp transmitTimestamp;
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 public NtpMessage( LeapIndicatorType leapIndicator, int versionNumber, ModeType mode, StratumType stratumType,
65 byte pollInterval, byte precision, int rootDelay, int rootDispersion, ReferenceIdentifier referenceIdentifier,
66 NtpTimeStamp referenceTimestamp, NtpTimeStamp originateTimestamp, NtpTimeStamp receiveTimestamp,
67 NtpTimeStamp transmitTimestamp )
68 {
69 this.leapIndicator = leapIndicator;
70 this.versionNumber = versionNumber;
71 this.mode = mode;
72 this.stratumType = stratumType;
73 this.pollInterval = pollInterval;
74 this.precision = precision;
75 this.rootDelay = rootDelay;
76 this.rootDispersion = rootDispersion;
77 this.referenceIdentifier = referenceIdentifier;
78 this.referenceTimestamp = referenceTimestamp;
79 this.originateTimestamp = originateTimestamp;
80 this.receiveTimestamp = receiveTimestamp;
81 this.transmitTimestamp = transmitTimestamp;
82 }
83
84
85
86
87
88 public LeapIndicatorType getLeapIndicator()
89 {
90 return leapIndicator;
91 }
92
93
94
95
96
97 public ModeType getMode()
98 {
99 return mode;
100 }
101
102
103
104
105
106 public NtpTimeStamp getOriginateTimestamp()
107 {
108 return originateTimestamp;
109 }
110
111
112
113
114
115 public byte getPollInterval()
116 {
117 return pollInterval;
118 }
119
120
121
122
123
124 public byte getPrecision()
125 {
126 return precision;
127 }
128
129
130
131
132
133 public NtpTimeStamp getReceiveTimestamp()
134 {
135 return receiveTimestamp;
136 }
137
138
139
140
141
142 public ReferenceIdentifier getReferenceIdentifier()
143 {
144 return referenceIdentifier;
145 }
146
147
148
149
150
151 public NtpTimeStamp getReferenceTimestamp()
152 {
153 return referenceTimestamp;
154 }
155
156
157
158
159
160 public int getRootDelay()
161 {
162 return rootDelay;
163 }
164
165
166
167
168
169 public int getRootDispersion()
170 {
171 return rootDispersion;
172 }
173
174
175
176
177
178 public StratumType getStratum()
179 {
180 return stratumType;
181 }
182
183
184
185
186
187 public NtpTimeStamp getTransmitTimestamp()
188 {
189 return transmitTimestamp;
190 }
191
192
193
194
195
196 public int getVersionNumber()
197 {
198 return versionNumber;
199 }
200 }