class ADMINS;
class TRAFFCOUNTER;
class SETTINGS;
+class RAW_PACKET;
class TRAFFCOUNTER;
+struct nfq_handle;
+struct nfq_q_handle;
+
class NFQ_CAP : public PLUGIN {
public:
NFQ_CAP();
uint16_t GetStartPosition() const { return 40; }
uint16_t GetStopPosition() const { return 40; }
+ void Process(const RAW_PACKET & packet);
+
private:
NFQ_CAP(const NFQ_CAP & rvalue);
NFQ_CAP & operator=(const NFQ_CAP & rvalue);
bool isRunning;
MODULE_SETTINGS settings;
+ size_t queueNumber;
+
+ struct nfq_handle * nfqHandle;
+ struct nfq_q_handle * queueHandle;
+
TRAFFCOUNTER * traffCnt;
PLUGIN_LOGGER logger;