diff options
Diffstat (limited to 'server/BandwidthController.h')
-rw-r--r-- | server/BandwidthController.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/server/BandwidthController.h b/server/BandwidthController.h index 955ea384..c896eb56 100644 --- a/server/BandwidthController.h +++ b/server/BandwidthController.h @@ -98,11 +98,11 @@ public: int setInterfaceAlert(const char *iface, int64_t bytes); int removeInterfaceAlert(const char *iface); - int addRestrictAppsOnData(int numUids, char *appUids[]); - int removeRestrictAppsOnData(int numUids, char *appUids[]); + int addRestrictAppsOnData(const char *iface, int numUids, char *appUids[]); + int removeRestrictAppsOnData(const char *iface, int numUids, char *appUids[]); - int addRestrictAppsOnWlan(int numUids, char *appUids[]); - int removeRestrictAppsOnWlan(int numUids, char *appUids[]); + int addRestrictAppsOnWlan(const char *iface, int numUids, char *appUids[]); + int removeRestrictAppsOnWlan(const char *iface, int numUids, char *appUids[]); /* * For single pair of ifaces, stats should have ifaceIn and ifaceOut initialized. @@ -149,8 +149,13 @@ protected: int manipulateNaughtyApps(int numUids, char *appStrUids[], SpecialAppOp appOp); int manipulateNiceApps(int numUids, char *appStrUids[], SpecialAppOp appOp); - int manipulateRestrictAppsOnData(int numUids, char* appStrUids[], RestrictAppOp appOp); - int manipulateRestrictAppsOnWlan(int numUids, char* appStrUids[], RestrictAppOp appOp); + int manipulateRestrictAppsOnData(const char *iface, int numUids, char* appStrUids[], + RestrictAppOp appOp); + int manipulateRestrictAppsOnWlan(const char *iface, int numUids, char* appStrUids[], + RestrictAppOp appOp); + int manipulateRestrictAppsInOut(const char *iface, int numUids, char *appUids[], + RestrictAppOp appOp, + std::list<int /*appUid*/> &restrictAppUids); int manipulateRestrictApps(int numUids, char *appStrUids[], const char *chain, std::list<int /*appUid*/> &restrictAppUids, |