// See the file "COPYING" in the main distribution directory for copyright. #ifndef binpac_an_h #define binpac_an_h namespace binpac { // TODO: Add the Done() function // The interface for a connection analyzer class ConnectionAnalyzer { public: virtual ~ConnectionAnalyzer() = default; virtual void NewData(bool is_orig, const unsigned char* begin_of_data, const unsigned char* end_of_data) = 0; }; // The interface for a flow analyzer class FlowAnalyzer { public: virtual ~FlowAnalyzer() = default; virtual void NewData(const unsigned char* begin_of_data, const unsigned char* end_of_data) = 0; }; } // namespace binpac #endif // binpac_an_h