Interface for a NtpV3Packet with get/set methods corresponding to the fields
in the NTP Data Message Header described in RFC 1305.
LI_ALARM_CONDITION
public static final int LI_ALARM_CONDITION
LI_LAST_MINUTE_HAS_59_SECONDS
public static final int LI_LAST_MINUTE_HAS_59_SECONDS
LI_LAST_MINUTE_HAS_61_SECONDS
public static final int LI_LAST_MINUTE_HAS_61_SECONDS
LI_NO_WARNING
public static final int LI_NO_WARNING
MODE_BROADCAST
public static final int MODE_BROADCAST
MODE_CLIENT
public static final int MODE_CLIENT
MODE_CONTROL_MESSAGE
public static final int MODE_CONTROL_MESSAGE
MODE_PRIVATE
public static final int MODE_PRIVATE
MODE_RESERVED
public static final int MODE_RESERVED
MODE_SERVER
public static final int MODE_SERVER
MODE_SYMMETRIC_ACTIVE
public static final int MODE_SYMMETRIC_ACTIVE
MODE_SYMMETRIC_PASSIVE
public static final int MODE_SYMMETRIC_PASSIVE
NTP_MAXCLOCK
public static final int NTP_MAXCLOCK
NTP_MAXPOLL
public static final int NTP_MAXPOLL
NTP_MINCLOCK
public static final int NTP_MINCLOCK
NTP_MINPOLL
public static final int NTP_MINPOLL
NTP_PORT
public static final int NTP_PORT
Standard NTP UDP port
TYPE_DAYTIME
public static final String TYPE_DAYTIME
TYPE_ICMP
public static final String TYPE_ICMP
TYPE_NTP
public static final String TYPE_NTP
TYPE_TIME
public static final String TYPE_TIME
VERSION_3
public static final int VERSION_3
VERSION_4
public static final int VERSION_4
getDatagramPacket
public DatagramPacket getDatagramPacket()
- a datagram packet with the NTP parts already filled in
getLeapIndicator
public int getLeapIndicator()
- leap indicator as defined in RFC-1305
getMode
public int getMode()
- mode as defined in RFC-1305
getModeName
public String getModeName()
- mode as human readable string; e.g. 3=Client
getOriginateTimeStamp
public TimeStamp getOriginateTimeStamp()
- the originate time as defined in RFC-1305
getPoll
public int getPoll()
- poll interval as defined in RFC-1305.
Field range between NTP_MINPOLL and NTP_MAXPOLL.
getPrecision
public int getPrecision()
- precision as defined in RFC-1305
getReceiveTimeStamp
public TimeStamp getReceiveTimeStamp()
- the receive time as defined in RFC-1305
getReferenceId
public int getReferenceId()
- the reference id (32-bit code) as defined in RFC-1305
getReferenceIdString
public String getReferenceIdString()
getReferenceTimeStamp
public TimeStamp getReferenceTimeStamp()
- the reference time as defined in RFC-1305
getRootDelay
public int getRootDelay()
- root delay as defined in RFC-1305
getRootDelayInMillisDouble
public double getRootDelayInMillisDouble()
- root delay in milliseconds
getRootDispersion
public int getRootDispersion()
- root dispersion as defined in RFC-1305
getRootDispersionInMillis
public long getRootDispersionInMillis()
- root dispersion in milliseconds
getRootDispersionInMillisDouble
public double getRootDispersionInMillisDouble()
- root dispersion in milliseconds
getStratum
public int getStratum()
- stratum as defined in RFC-1305
getTransmitTimeStamp
public TimeStamp getTransmitTimeStamp()
- the transmit timestamp as defined in RFC-1305
getType
public String getType()
Return type of time packet. The values (e.g. NTP, TIME, ICMP, ...)
correspond to the protocol used to obtain the timing information.
- packet type string identifier
getVersion
public int getVersion()
- version as defined in RFC-1305
setDatagramPacket
public void setDatagramPacket(DatagramPacket dp)
Set the contents of this object from the datagram packet
setLeapIndicator
public void setLeapIndicator(int li)
Set leap indicator.
li
- - leap indicator code
setMode
public void setMode(int mode)
Set mode as defined in RFC-1305
setOriginateTimeStamp
public void setOriginateTimeStamp(TimeStamp ts)
Set originate timestamp given NTP TimeStamp object.
setPoll
public void setPoll(int poll)
Set poll interval as defined in RFC-1305.
Field range between NTP_MINPOLL and NTP_MAXPOLL.
setReceiveTimeStamp
public void setReceiveTimeStamp(TimeStamp ts)
Set receive timestamp given NTP TimeStamp object.
setReferenceId
public void setReferenceId(int refId)
Set reference clock identifier field.
setReferenceTime
public void setReferenceTime(TimeStamp ts)
Set the reference timestamp given NTP TimeStamp object.
setStratum
public void setStratum(int stratum)
Set stratum as defined in RFC-1305
setTransmitTime
public void setTransmitTime(TimeStamp ts)
Set the transmit timestamp given NTP TimeStamp object.
setVersion
public void setVersion(int mode)
Set version as defined in RFC-1305