Page MenuHomec4science

acnedesaggregate.hh
No OneTemporary

File Metadata

Created
Sat, Jul 5, 11:25

acnedesaggregate.hh

#ifndef ACNEDESAGGREGATE_HH
#define ACNEDESAGGREGATE_HH
#include <clicknet/wifi.h>
#include <clicknet/ether.h>
#include <click/packet_anno.hh>
#include "hybridMAC.h"
#include <click/element.hh>
#include <click/notifier.hh>
#include <click/router.hh>
#include <click/confparse.hh>
#include <click/timer.hh>
#include <click/error.hh>
#include <click/etheraddress.hh>
#include <click/hashtable.hh>
#include <click/vector.hh>
#include <click/config.h>
#include <click/args.hh>
#include <click/string.hh>
#include <click/straccum.hh>
#include "util.hh"
//For debug_output:
#ifdef CLICK_USERLEVEL
# include <stdarg.h>
#endif
CLICK_DECLS
class AcneDesaggregate : public Element {
public:
AcneDesaggregate();
~AcneDesaggregate();
const char *class_name() const { return "AcneDesaggregate"; }
const char *port_count() const { return "1/1"; }
const char *processing() const { return PUSH; }
int configure(Vector<String> &, ErrorHandler *);
void push(int, Packet*);
void set_active(bool b) {_active = b;}
static int active_handler(const String &, Element *, void *,ErrorHandler *);
void add_handlers();
private:
bool _debug;
bool _active;
};
CLICK_ENDDECLS
#endif // ACNEDESAGGREGATE_HH

Event Timeline