def event_handler(event): """ It handles the manager events. """ if event.get_type() == WiwoEvent.Error: print "Error! %s - mac: %s" % (event.get_msg(), interface.transform_mac_address_to_string_mac_address(event.get_mac()))
def data_handler(manager, mac, frame): """ It writes frames in files inside the data folder. """ data_dir = os.path.join(os.getcwd(), "data") if not os.path.isdir(data_dir): os.mkdir(data_dir) filename = os.path.join(data_dir, "%s.pcap" % interface.transform_mac_address_to_string_mac_address(mac).replace(":", "-")) if not os.path.isfile(filename): fd = open(filename, "wb") fd.write("\xd4\xc3\xb2\xa1") # Magic Signature fd.write("\x02\x00\x04\x00") # Version fd.write("\x00\x00\x00\x00") # GMT fd.write("\x00\x00\x00\x00") # GMT fd.write("\xff\xff\x00\x00") # Snaplen fd.write("\x7f\x00\x00\x00") # Data link fd.close() fd = open(filename, "ab") fd.write("\x00\x00\x00\x00") fd.write("\x00\x00\x00\x00") fd.write(struct.pack("I", len(frame))) fd.write(struct.pack("I", len(frame))) fd.write(frame) fd.close()
def data_handler(manager, mac, frame): """ It writes frames in files inside the data folder. """ data_dir = os.path.join(os.getcwd(), "data") if not os.path.isdir(data_dir): os.mkdir(data_dir) filename = os.path.join( data_dir, "%s.pcap" % interface.transform_mac_address_to_string_mac_address(mac).replace( ":", "-")) if not os.path.isfile(filename): fd = open(filename, "wb") fd.write("\xd4\xc3\xb2\xa1") # Magic Signature fd.write("\x02\x00\x04\x00") # Version fd.write("\x00\x00\x00\x00") # GMT fd.write("\x00\x00\x00\x00") # GMT fd.write("\xff\xff\x00\x00") # Snaplen fd.write("\x7f\x00\x00\x00") # Data link fd.close() fd = open(filename, "ab") fd.write("\x00\x00\x00\x00") fd.write("\x00\x00\x00\x00") fd.write(struct.pack("I", len(frame))) fd.write(struct.pack("I", len(frame))) fd.write(frame) fd.close()
def event_handler(event): """ It handles the manager events. """ if event.get_type() == WiwoEvent.Error: print "Error! %s - mac: %s" % ( event.get_msg(), interface.transform_mac_address_to_string_mac_address( event.get_mac()))
def __init__(self, mac_address, interfaces_list): self.__raw_mac_address = mac_address self.__mac_address = interface.transform_mac_address_to_string_mac_address( mac_address) self.__interfaces_list = interfaces_list
def __init__(self, mac_address, interfaces_list): self.__raw_mac_address = mac_address self.__mac_address = interface.transform_mac_address_to_string_mac_address(mac_address) self.__interfaces_list = interfaces_list