**This is automatically generated documentation.** Edit after the "[[#COMMENTS|COMMENTS]]" heading; changes to the main body will be lost. ====== Counter Element Documentation ====== ===== NAME ===== **Counter** -- Click element; measures packet count and rate ===== SYNOPSIS ===== Counter([//keywords COUNT_CALL, BYTE_COUNT_CALL//]) **Ports**: 1 input, 1 output\\ **Processing**: agnostic\\ **Package**: standard (core)\\ ===== DESCRIPTION ===== Passes packets unchanged from its input to its output, maintaining statistics information about packet count and packet rate. Keyword arguments are: ? **COUNT_CALL** ! Argument is `//N// //HANDLER// [//VALUE//]'. When the packet count reaches //N//, call the write handler //HANDLER// with value //VALUE//. ? **BYTE_COUNT_CALL** ! Argument is `//N// //HANDLER// [//VALUE//]'. When the byte count reaches or exceeds //N//, call the write handler //HANDLER// with value //VALUE//. ===== ELEMENT HANDLERS ===== ? **count (read-only)** ! Returns the number of packets that have passed through since the last reset. ? **byte_count (read-only)** ! Returns the number of bytes that have passed through since the last reset. ? **rate (read-only)** ! Returns the recent arrival rate, measured by exponential weighted moving average, in packets per second. ? **reset_counts (write-only)** ! Resets the counts and rates to zero. ? **reset (write-only)** ! Same as 'reset_counts'. ? **count_call (write-only)** ! Writes a new COUNT_CALL argument. The handler can be omitted. ? **byte_count_call (write-only)** ! Writes a new BYTE_COUNT_CALL argument. The handler can be omitted. ? **CLICK_LLRPC_GET_RATE (llrpc)** ! Argument is a pointer to an integer that must be 0. Returns the recent arrival rate (measured by exponential weighted moving average) in packets per second. ? **CLICK_LLRPC_GET_COUNT (llrpc)** ! Argument is a pointer to an integer that must be 0 (packet count) or 1 (byte count). Returns the current packet or byte count. ? **CLICK_LLRPC_GET_COUNTS (llrpc)** ! Argument is a pointer to a click_llrpc_counts_st structure (see ). The ''keys'' components must be 0 (packet count) or 1 (byte count). Stores the corresponding counts in the corresponding ''values'' components. Generated by 'click-elem2man' from '../elements/standard/counter.hh' on 24/May/2007. ===== COMMENTS =====