def Close(self): time.sleep(1) if self.usPcap: from winpcapy import pcap_close pcap_close(self.Pcap_t) else: self.Socket.close()
def startCapture(self): self._clear() packet_handler=PHAND(self._packet_handler) ## Jump to the selected adapter self.nif_mng.find_devices() dev=self.nif_mng.devices for i in range(0, self.nif_mng.get_selected_devId() - 1): dev = dev.contents.next print i ## Open the device ## Open the adapter dev = dev.contents adhandle = pcap_open_live(dev.name,65536,1,1000,self.nif_mng.errbuf) if (adhandle == None): msg = "\nUnable to open the adapter. %s is not supported by Pcap-WinPcap\n" % dev.contents.name print(msg) logging.error(msg) ## Free the device list self.nif_mng.free_devices() sys.exit(-1) self.nif_mng.free_devices() pThread = Thread(target=pcap_loop, args=[adhandle, 0, packet_handler, None]) pThread.daemon = True pThread.start() if self.set_text_listener is not None: self.set_text_listener("") cnt = 0 while self.is_wait: cnt = cnt + 1 if self.set_progress_listener is not None: self.set_progress_listener(cnt) time.sleep(0.1) if cnt > 100: break if self.set_text_listener is not None: self.set_text_listener(u'測定終了!') pcap_breakloop(adhandle) pcap_close(adhandle) if (self.fleet_mng is not None) and (self.ship_mng is not None): return ArmyManager(self.fleet_mng, self.ship_mng) return None
def close(): ''' free resources ''' capy.pcap_close(self._fp)
def close(): """ free resources """ capy.pcap_close(self._fp)
def close(self): winpcapy.pcap_close(self._pcap_t)
def close(self): if self.dumper_t: winpcapy.pcap_dump_flush(self.dumper_t) winpcapy.pcap_dump_close(self.dumper_t) winpcapy.pcap_close(self._pcap_t)
def __exit__(self, exc_type, exc_value, traceback): if self._fp is not None: winpcapy.pcap_close(self._fp) self._fp = None
def close_handlers(): winpcapy.pcap_close(DEV0HANDLER) winpcapy.pcap_close(DEV1HANDLER)