Implement permissions set/clear for both networks and users.
(cherry picked from commit 47a0fa0ad402704b639fbc2868c55adc432bb6ea)
Change-Id: Ibb71025e1e2c72bd300fb7379d5ab54da4a6982e
diff --git a/NetworkController.h b/NetworkController.h
index d0d8569..1063f92 100644
--- a/NetworkController.h
+++ b/NetworkController.h
@@ -22,6 +22,7 @@
#include <list>
#include <map>
#include <string>
+#include <vector>
#include <stddef.h>
#include <stdint.h>
@@ -67,6 +68,9 @@
bool createNetwork(unsigned netId, const char* interface, Permission permission);
bool destroyNetwork(unsigned netId);
+ bool setPermissionForUser(Permission permission, const std::vector<unsigned>& uid);
+ bool setPermissionForNetwork(Permission permission, const std::vector<unsigned>& netId);
+
private:
struct UidEntry {
int uid_start;