OSDN Git Service

Merge remote-tracking branch 'lineage/cm-14.1' into cm-14.1-x86
[android-x86/system-netd.git] / server / BandwidthController.h
index c896eb5..0663267 100644 (file)
@@ -104,6 +104,9 @@ public:
     int addRestrictAppsOnWlan(const char *iface, int numUids, char *appUids[]);
     int removeRestrictAppsOnWlan(const char *iface, int numUids, char *appUids[]);
 
+    int addRestrictAppsOnVpn(const char *iface, int numUids, char *appUids[]);
+    int removeRestrictAppsOnVpn(const char *iface, int numUids, char *appUids[]);
+
     /*
      * For single pair of ifaces, stats should have ifaceIn and ifaceOut initialized.
      * For all pairs, stats should have ifaceIn=ifaceOut="".
@@ -153,6 +156,8 @@ protected:
                                      RestrictAppOp appOp);
     int manipulateRestrictAppsOnWlan(const char *iface, int numUids, char* appStrUids[],
                                      RestrictAppOp appOp);
+    int manipulateRestrictAppsOnVpn(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);
@@ -250,6 +255,7 @@ protected:
 
     std::list<int /*appUid*/> restrictAppUidsOnData;
     std::list<int /*appUid*/> restrictAppUidsOnWlan;
+    std::list<int /*appUid*/> restrictAppUidsOnVpn;
 };
 
 #endif