// -*- c-basic-offset: 4 -*- #include #include "aggregatenotifier.hh" CLICK_DECLS void AggregateListener::aggregate_notify(uint32_t, AggregateEvent, const Packet *) { } void AggregateNotifier::add_listener(AggregateListener *l) { for (int i = 0; i < _listeners.size(); i++) if (_listeners[i] == l) return; _listeners.push_back(l); } void AggregateNotifier::remove_listener(AggregateListener *l) { for (int i = 0; i < _listeners.size(); i++) if (_listeners[i] == l) { _listeners[i] = _listeners.back(); _listeners.pop_back(); return; } } CLICK_ENDDECLS ELEMENT_REQUIRES(userlevel) ELEMENT_PROVIDES(AggregateNotifier)