// -*- c-basic-offset: 4 -*-
#include <click/config.h>
#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)


syntax highlighted by Code2HTML, v. 0.9.1