OSDN Git Service

Merge "softap: Increase delay after driver start to 800 ms (from 400)"
[android-x86/system-netd.git] / NetlinkManager.h
index 9c7ba11..c8f5507 100644 (file)
@@ -20,6 +20,7 @@
 #include <sysutils/SocketListener.h>
 #include <sysutils/NetlinkListener.h>
 
+
 class NetlinkHandler;
 
 class NetlinkManager {
@@ -28,8 +29,12 @@ private:
 
 private:
     SocketListener       *mBroadcaster;
-    NetlinkHandler       *mHandler;
-    int                  mSock;
+    NetlinkHandler       *mUeventHandler;
+    NetlinkHandler       *mRouteHandler;
+    NetlinkHandler       *mQuotaHandler;
+    int                  mUeventSock;
+    int                  mRouteSock;
+    int                  mQuotaSock;
 
 public:
     virtual ~NetlinkManager();
@@ -42,7 +47,12 @@ public:
 
     static NetlinkManager *Instance();
 
+    /* This is the nflog group arg that the xt_quota2 neftiler will use. */
+    static const int NFLOG_QUOTA_GROUP;
+
 private:
     NetlinkManager();
+    NetlinkHandler* setupSocket(int *sock, int netlinkFamily, int groups,
+        int format);
 };
 #endif