class OSpyImporterController(AbstractFileImporterController): COLUMN_ID = 1 COLUMN_SELECTED = 0 def __init__(self, netzob, plugin): view = OSpyImporterView(plugin, self) super(OSpyImporterController, self).__init__(netzob, plugin, view) self.model = OSpyImporter(netzob) def run(self): self.view.run() def doSetSourceFiles(self, filePathList): self.model.setSourceFiles(filePathList) def doReadMessages(self): self.model.readMessages() for message in self.model.messages: self.view.listListStore.append([False, str(message.getID()), str(message.getL3SourceAddress()), str(message.getL3DestinationAddress()), str(message.getL4Protocol()), str(message.getL4SourcePort()), str(message.getL4DestinationPort()), message.getStringData()]) def doGetMessageDetails(self, messageID): message = self.model.getMessageByID(str(messageID)) return TypeConvertor.hexdump(TypeConvertor.netzobRawToPythonRaw(message.getData())) def doImportMessages(self, selectedMessages): self.model.saveMessagesInCurrentProject(selectedMessages)
class OSpyImporterController(AbstractFileImporterController): COLUMN_ID = 1 COLUMN_SELECTED = 0 def __init__(self, netzob, plugin): view = OSpyImporterView(plugin, self) super(OSpyImporterController, self).__init__(netzob, plugin, view) self.model = OSpyImporter(netzob) def run(self): self.view.run() def doSetSourceFiles(self, filePathList): self.model.setSourceFiles(filePathList) def doReadMessages(self): self.model.readMessages() for message in self.model.messages: self.view.listListStore.append([ False, str(message.getID()), str(message.getL3SourceAddress()), str(message.getL3DestinationAddress()), str(message.getL4Protocol()), str(message.getL4SourcePort()), str(message.getL4DestinationPort()), message.getStringData() ]) def doGetMessageDetails(self, messageID): message = self.model.getMessageByID(str(messageID)) return TypeConvertor.hexdump( TypeConvertor.netzobRawToPythonRaw(message.getData())) def doImportMessages(self, selectedMessages): self.model.saveMessagesInCurrentProject(selectedMessages)
def __init__(self, netzob, plugin): view = OSpyImporterView(plugin, self) super(OSpyImporterController, self).__init__(netzob, plugin, view) self.model = OSpyImporter(netzob)