(self, pkt, s)
| 1990 | self.max_length = max_length |
| 1991 | |
| 1992 | def getfield(self, pkt, s): |
| 1993 | # type: (Any, bytes) -> Tuple[bytes, bytes] |
| 1994 | len_pkt = (self.length_from or (lambda x: 0))(pkt) |
| 1995 | if not self.ON_WIRE_SIZE_UTF16: |
| 1996 | len_pkt *= 2 |
| 1997 | if len_pkt == 0: |
| 1998 | return s, b"" |
| 1999 | return s[len_pkt:], self.m2i(pkt, s[:len_pkt]) |
| 2000 | |
| 2001 | def randval(self): |
| 2002 | # type: () -> RandBin |