MCPcopy Create free account
hub / github.com/secdev/scapy / NTPInfoPeer

Class NTPInfoPeer

scapy/layers/ntp.py:917–987  ·  view source on GitHub ↗

Peer information structure.

Source from the content-addressed store, hash-verified

915
916
917class NTPInfoPeer(Packet):
918 """
919 Peer information structure.
920 """
921
922 name = "info_peer"
923 fields_desc = [
924 IPField("dstaddr", "0.0.0.0"),
925 IPField("srcaddr", "0.0.0.0"),
926 ShortField("srcport", 0),
927 FlagsField("flags", 0, 8, _peer_flags),
928 ByteField("leap", 0),
929 ByteEnumField("hmode", 0, _ntp_modes),
930 ByteField("pmode", 0),
931 ByteField("stratum", 0),
932 ByteField("ppoll", 0),
933 ByteField("hpoll", 0),
934 SignedByteField("precision", 0),
935 ByteField("version", 0),
936 ByteField("unused8", 0),
937 ByteField("reach", 0),
938 ByteField("unreach", 0),
939 XByteField("flash", 0),
940 ByteField("ttl", 0),
941 XLEShortField("flash2", 0),
942 ShortField("associd", 0),
943 LEIntField("keyid", 0),
944 IntField("pkeyid", 0),
945 IPField("refid", 0),
946 IntField("timer", 0),
947 FixedPointField("rootdelay", 0, size=32, frac_bits=16),
948 FixedPointField("rootdispersion", 0, size=32, frac_bits=16),
949 TimeStampField("reftime", 0),
950 TimeStampField("org", 0),
951 TimeStampField("rec", 0),
952 TimeStampField("xmt", 0),
953 FieldListField(
954 "filtdelay",
955 [0.0 for i in range(0, _NTP_SHIFT)],
956 FixedPointField("", 0, size=32, frac_bits=16),
957 count_from=lambda p: _NTP_SHIFT
958 ),
959 FieldListField(
960 "filtoffset",
961 [0.0 for i in range(0, _NTP_SHIFT)],
962 TimeStampField("", 0),
963 count_from=lambda p: _NTP_SHIFT
964 ),
965 FieldListField(
966 "order",
967 [0 for i in range(0, _NTP_SHIFT)],
968 ByteField("", 0),
969 count_from=lambda p: _NTP_SHIFT
970 ),
971 FixedPointField("delay", 0, size=32, frac_bits=16),
972 FixedPointField("dispersion", 0, size=32, frac_bits=16),
973 TimeStampField("offset", 0),
974 FixedPointField("selectdisp", 0, size=32, frac_bits=16),

Callers

nothing calls this directly

Calls 14

IPFieldClass · 0.90
ShortFieldClass · 0.90
FlagsFieldClass · 0.90
ByteFieldClass · 0.90
ByteEnumFieldClass · 0.90
SignedByteFieldClass · 0.90
XByteFieldClass · 0.90
LEIntFieldClass · 0.90
IntFieldClass · 0.90
FixedPointFieldClass · 0.90
FieldListFieldClass · 0.90
IP6FieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…