(self, pkt, s, x)
| 1969 | return super(NDRPacketField, self).getfield(pkt, x) |
| 1970 | |
| 1971 | def addfield(self, pkt, s, x): |
| 1972 | # Handle deformed conformants max_count here |
| 1973 | if self.DEPORTED_CONFORMANTS: |
| 1974 | mcfld = NDRInt3264Field("", 0) |
| 1975 | if len(self.DEPORTED_CONFORMANTS) == 1: |
| 1976 | max_counts = [x.max_count] |
| 1977 | else: |
| 1978 | max_counts = x.max_counts |
| 1979 | for fldname, max_count in zip(self.DEPORTED_CONFORMANTS, max_counts): |
| 1980 | if max_count is None: |
| 1981 | fld, val = x.getfield_and_val(fldname) |
| 1982 | max_count = fld.i2len(x, val) |
| 1983 | s = mcfld.addfield(pkt, s, max_count) |
| 1984 | return super(NDRPacketField, self).addfield(pkt, s, x) |
| 1985 | return super(NDRPacketField, self).addfield(pkt, s, x) |
| 1986 | |
| 1987 | |
| 1988 | # Array types |
nothing calls this directly
no test coverage detected