vermont/sampler/StateConnectionFilter.h

25 lines
534 B
C++

#ifndef _STATE_CONNECITON_FILTER_H_
#define _STATE_CONNECTION_FILTER_H_
#include <sampler/PacketProcessor.h>
#include <common/BloomFilter.h>
#include <map>
#include <ostream>
class MemStatistics;
class StateConnectionFilter : public PacketProcessor {
public:
StateConnectionFilter(unsigned timeout, unsigned bytes);
bool processPacket(const Packet* p, bool connFilterResult);
virtual bool processPacket(const Packet* p);
protected:
unsigned timeout;
unsigned exportBytes;
std::map<QuintupleKey, int> exportList;
};
#endif