def getCapabilities(self, user): capabilities = Connection.getCapabilities(self, user) isUser = self.connector.topology.checkAccess(Permission.ROLE_USER, user) capabilities["configure"].update({"capture_filter": True, "capture_to_file": True, "capture_via_net": True}) for p in netemProperties: capabilities["configure"][p] = True capabilities["configure"][p + "_to"] = True capabilities["configure"][p + "_from"] = True capabilities["action"].update( {"download_capture": isUser and not self.connector.state == State.CREATED and self.getCaptureToFile()} ) capabilities["other"] = { "live_capture": isUser and self.connector.state == State.STARTED and self.getCaptureViaNet() } return capabilities
def getCapabilities(self, user): capabilities = Connection.getCapabilities(self, user) isUser = self.connector.topology.checkAccess(Permission.ROLE_USER, user) capabilities["configure"].update({ "capture_filter": True, "capture_to_file": True, "capture_via_net": True, "delay": True, "bandwidth": True, "lossratio": True, }) capabilities["action"].update({ "download_capture": isUser and not self.connector.state == State.CREATED and self.getCaptureToFile() }) capabilities["other"] = { "live_capture": isUser and self.connector.state == State.STARTED and self.getCaptureViaNet() } return capabilities