Lines Matching refs:pkt
72 def arp_request(self, pkt): argument
78 self.add_arp(hw_addr=pkt.arp.sha, ip_addr=pkt.arp.spa)
83 tpa = pkt.arp.spa, # Target Protocol Address.
84 tha = pkt.arp.sha, # Target Hardware Address.
88 dst = pkt.arp.sha,
136 def send_ip(self, pkt): argument
143 hw_dst = self._resolve_mac_address(pkt.dst)
145 pkt.src = self._bin_ip_addr
147 pkt.len = len(pkt)
148 pkt.sum = 0
153 data = pkt)
188 def _handle_tcp_forward(self, pkt): argument
190 shost = pkt.ip.src
191 sport = pkt.ip.tcp.sport
192 dport = pkt.ip.tcp.dport
198 pkt.ip.tcp.sport = oport
199 pkt.ip.tcp.dport = fport
200 pkt.ip.dst = fhost
201 pkt.ip.tcp.sum = 0 # Force checksum
202 self.send_ip(pkt.ip)
221 pkt.ip.tcp.sport = lport
222 pkt.ip.tcp.dport = fport
223 pkt.ip.dst = fhost
224 pkt.ip.tcp.sum = 0 # Force checksum
225 self.send_ip(pkt.ip)
304 lambda pkt: recv_callback(pkt.ip.udp.data,
305 socket.inet_ntoa(pkt.ip.src),
306 pkt.ip.udp.sport))