Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
	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