def pack(self): return struct.pack('>HHBBH', self.arp_hardware, self.arp_protocol, self.arp_haddr_len, self.arp_paddr_len, self.arp_oper) + \ utils.eth_atob(self.arp_eth_src) + \ socket.inet_aton(self.arp_ip_src) + \ utils.eth_atob(self.arp_eth_dest) + \ socket.inet_aton(self.arp_ip_dest)
def pack(self): return utils.eth_atob(self.ether_dhost) + \ utils.eth_atob(self.ether_shost) + \ struct.pack('>H', self.ether_type)