def post_flow_monitor(self, req): """Receive flows monitor request """ res = Response() res.text = "This feature is disabled." res.text = self.get_unicode(self.ctrl_api.monitor_flow_list(req.json)) return res
def post_reset_flow_monitor(self, req): """Reset flows monitoring data """ res = Response() res.text = self.get_unicode( self.ctrl_api.rest_flow_monitoring(req.json)) return res
def post_group_form(self, req, **_kwargs): """Connect with group form """ if req.POST: res = Response() s = self.api.process_group_message(req.json) res.text = s if PYTHON3 else unicode(s, "utf-8") return res return Response(status=400) # bad request
def post_flow_delete(self, req, **_kwargs): """Receive flows delete request """ if req.POST: res = Response() s = self.api.delete_flow_list(req.json) res.text = s if PYTHON3 else unicode(s, "utf-8") return res return Response(status=400) # bad request
def post_reset_flow_monitor(self, req, **_kwargs): """Reset flows monitoring data """ if req.POST: res = Response() s = self.api.rest_flow_monitoring(req.json) res.text = s if PYTHON3 else unicode(s, "utf-8") return res return Response(status=400) # bad request
def post_config_upload(self, req, **_kwargs): """Connect with configuration upload form """ if req.POST: meters = req.json.get('meters', None) groups = req.json.get('groups', None) flows = req.json.get('flows', None) rm = self.api.process_meter_upload(meters) if meters else '' gm = self.api.process_group_upload(groups) if groups else '' fm = self.api.process_flow_upload(flows) if flows else '' res = Response() s = "{}, {}, {}".format(rm, gm, fm) res.text = s if PYTHON3 else unicode(s, "utf-8") return res return Response(status=400) # bad request
def post_config_upload(self, req): """Connect with configuration upload form """ meters = req.json.get('meters', None) groups = req.json.get('groups', None) flows = req.json.get('flows', None) response_meters = self.ctrl_api.process_meter_upload( meters) if meters else '' response_groups = self.ctrl_api.process_group_upload( groups) if groups else '' response_flows = self.ctrl_api.process_flow_upload( flows) if flows else '' response_all = "{}, {}, {}".format(response_meters, response_groups, response_flows) res = Response() res.text = self.get_unicode(response_all) return res
def form_response(self, process_response): """Provides common form repsonse """ res = Response() res.text = self.get_unicode(process_response) return res
def post_flow_delete(self, req): """Receive flows delete request """ res = Response() res.text = self.get_unicode(self.ctrl_api.delete_flow_list(req.json)) return res