#ifndef CLICK_CHECKLENGTH_HH #define CLICK_CHECKLENGTH_HH #include CLICK_DECLS /* =c CheckLength(MAX) =s classification drops large packets =d CheckLength checks every packet's length against MAX. If the packet has length MAX or smaller, it is sent to output 0; otherwise, it is sent to output 1 (or dropped if there is no output 1). */ class CheckLength : public Element { public: CheckLength(); ~CheckLength(); const char *class_name() const { return "CheckLength"; } const char *port_count() const { return "1/1-2"; } const char *processing() const { return "a/ah"; } int configure(Vector &, ErrorHandler *); void push(int, Packet *); Packet *pull(int); protected: unsigned _max; }; CLICK_ENDDECLS #endif