(self, ip, port, srcip=None, sport=None, seq=None, ack=0, **kargs)
| 2181 | """ |
| 2182 | |
| 2183 | def parse_args(self, ip, port, srcip=None, sport=None, seq=None, ack=0, **kargs): |
| 2184 | from scapy.sessions import TCPSession |
| 2185 | self.dst = str(Net(ip)) |
| 2186 | self.dport = port |
| 2187 | self.sport = sport if sport is not None else random.randrange(0, 2**16) |
| 2188 | self.l4 = IP(dst=ip, src=srcip) / TCP( |
| 2189 | sport=self.sport, dport=self.dport, |
| 2190 | flags=0, |
| 2191 | seq=seq if seq is not None else random.randrange(0, 2**32), |
| 2192 | ack=ack, |
| 2193 | ) |
| 2194 | self.src = self.l4.src |
| 2195 | self.sack = self.l4[TCP].ack |
| 2196 | self.rel_seq = None |
| 2197 | self.rcvbuf = TCPSession() |
| 2198 | bpf = "host %s and host %s and port %i and port %i" % (self.src, |
| 2199 | self.dst, |
| 2200 | self.sport, |
| 2201 | self.dport) |
| 2202 | Automaton.parse_args(self, filter=bpf, **kargs) |
| 2203 | |
| 2204 | def _transmit_packet(self, pkt): |
| 2205 | """Transmits a packet from TCPSession to the SuperSocket""" |
nothing calls this directly
no test coverage detected