class PCAPtoPDMLController: def __init__(self): self.pcap = PCAP.PCAP('', '') self.dissector = Dissector.Dissector('', '') self.pdml = PDML.PDML() def setPCAP(self, path): self.pcap.setAttributes(path) def callConversion(self, workspace): #namePDML = self.dissector.convert(self.pcap, workspace.path) workspace.setPCAP(self.pcap) #self.pdml.setName(namePDML) #self.pdml.parse(workspace.path) from MainWindow import MainWindow self.window = MainWindow(workspace) #window.connect("destroy", Gtk.main_quit) self.window.maximize() self.window.show_all()
@author: Jessica Dozal """ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk import sys sys.path.append('../') import Workspace import PCAPtoPDMLController import Session import shutil import PCAP workspace = Workspace.Workspace('Workspace Name', '../') session = Session.Session("Session1", "original PDML", workspace.path) workspace.addSession(session) controller = PCAPtoPDMLController.PCAPtoPDMLController() pathPCAP = "test.pcap" pcap = PCAP.PCAP(pathPCAP, pathPCAP) controller.setPCAP(pcap) #controller.callConversion(workspace) from MainWindow import MainWindow window = MainWindow(workspace) #window.connect("destroy", Gtk.main_quit) window.maximize() window.show_all() shutil.rmtree(workspace.path + "/Session1") Gtk.main()