pull/3/head
Igor Belitskiy 2 years ago
parent 4e543a45d5
commit 5e07055fd6

@ -21,7 +21,7 @@ bool Back_Back::wrapper_off_quotas(string quotas_type) {
flag_status = obj_quotas_sys.off_quota(partition, cmd_hw, cmd_sw); flag_status = obj_quotas_sys.off_quota(partition, cmd_hw, cmd_sw);
} }
else if (flag_mode == "ubconfig") { else if (flag_mode == "ubconfig") {
flag_status = obj_quotas_ubconfig.off_quota(partition, quotas_type); flag_status = obj_quotas_ubconfig.off_quota(partition, quotas_type, "disable");
} }
return flag_status; return flag_status;
} }
@ -35,6 +35,7 @@ bool Back_Back::wrapper_on_quotas(string quotas_type) {
flag_status = obj_quotas_sys.wrapper_on_quotas(partition, quotas_type); flag_status = obj_quotas_sys.wrapper_on_quotas(partition, quotas_type);
} }
else if (flag_mode == "ubconfig") { else if (flag_mode == "ubconfig") {
flag_status = obj_quotas_sys.wrapper_on_quotas(partition, quotas_type, "enable");
flag_status = obj_quotas_ubconfig.format_cmd_quotas(); flag_status = obj_quotas_ubconfig.format_cmd_quotas();
} }
return flag_status; return flag_status;

@ -9,10 +9,10 @@ void Quotas_ubconfig::format_cmd_quotas(struct struct_quotas& _struct_quota) {
(*map_gui_cfg)[key] = value; (*map_gui_cfg)[key] = value;
} }
bool Quotas_ubconfig::off_quota(string partition, string quota_type) { bool Quotas_ubconfig::off_quota(string partition, string quota_type, string state) {
string key = "DISK_QUOTA[" + quota_type + ":" + partition + "]"; string key = "DISK_QUOTA[" + quota_type + ":" + partition + "]";
string value = "disable"; string value = "disable";
(*map_gui_cfg)[key] = value; (*map_gui_cfg)[key] = state;
return true; return true;
} }
void Quotas_ubconfig::set_map_gui(map_str_str &map_gui) { void Quotas_ubconfig::set_map_gui(map_str_str &map_gui) {

@ -17,7 +17,7 @@ class Quotas_ubconfig{
My_Process::My_Process_system obj_process_system = My_Process::My_Process_system(); My_Process::My_Process_system obj_process_system = My_Process::My_Process_system();
My_Process::My_Process_call obj_process_call = My_Process::My_Process_call(); My_Process::My_Process_call obj_process_call = My_Process::My_Process_call();
Quotas_ubconfig(); Quotas_ubconfig();
bool off_quota(string partition, string quota_type); bool off_quota(string partition, string quota_type, string state);
void format_cmd_quotas(struct struct_quotas& _struct_quota); void format_cmd_quotas(struct struct_quotas& _struct_quota);
void set_map_gui(map_str_str &map_gui); void set_map_gui(map_str_str &map_gui);
}; };

Loading…
Cancel
Save