[Click] click Digest, Vol 85, Issue 7
Harald Schioeberg
harald at net.t-labs.tu-berlin.de
Mon Jul 26 01:59:35 EDT 2010
On Fri, 2010-07-23 at 17:34 +0000, Panos Μatzakos wrote:
> Hello and thanks for the answer. Well, now i know better what i need to do and i am not sure if handlers is what i need. I try to implement a mac protocol (802.11 csma/ca) and i am using the following flowgraph:
>
> Timedsource -> Queue -> mysocket -> Discard
>
> where mysocket is the main element of my router which implements the algorithm of the protocol and sends packets to PHY through sockets. So, i want to be able to view from inside of mysocket when the Queue gets empty. Is there a way to do that?
> Thank you
>
I assume mysocket is pull->pull !?
Then you will call something like
mysocket::pull() {
Packet * p = input(0).pull();
}
p is NULL exactly if Queue is empty.
Further reading:
The Notifier class, especially Notifier::upstream_empty_signal
Harald
More information about the click
mailing list