1a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt/* 2a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * Common stats definitions for clients of dongle 3a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * ports 4a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * 510c41e43e1703e11ebbf4707af3174850163024bDmitry Shmidt * Copyright (C) 1999-2012, Broadcom Corporation 6a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * 710c41e43e1703e11ebbf4707af3174850163024bDmitry Shmidt * Unless you and Broadcom execute a separate written software license 8a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * agreement governing use of this software, this software is licensed to you 9a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * under the terms of the GNU General Public License version 2 (the "GPL"), 10a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * available at http://www.broadcom.com/licenses/GPLv2.php, with the 11a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * following added to such license: 12a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * 13a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * As a special exception, the copyright holders of this software give you 14a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * permission to link this software with independent modules, and to copy and 15a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * distribute the resulting executable under terms of your choice, provided that 16a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * you also meet, for each linked independent module, the terms and conditions of 17a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * the license of that module. An independent module is a module which is not 18a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * derived from this software. The special exception does not apply to any 19a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * modifications of the software. 20a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * 21a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * Notwithstanding the above, under no circumstances may you combine this 22a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * software in any way with any other Broadcom software provided under a license 23a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * other than the GPL, without Broadcom's express prior written consent. 24a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt * 2510c41e43e1703e11ebbf4707af3174850163024bDmitry Shmidt * $Id: dngl_stats.h 241182 2011-02-17 21:50:03Z $ 26a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt */ 27a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt 28a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt#ifndef _dngl_stats_h_ 29a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt#define _dngl_stats_h_ 30a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt 31a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidttypedef struct { 32a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long rx_packets; /* total packets received */ 33a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long tx_packets; /* total packets transmitted */ 34a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long rx_bytes; /* total bytes received */ 35a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long tx_bytes; /* total bytes transmitted */ 36a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long rx_errors; /* bad packets received */ 37a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long tx_errors; /* packet transmit problems */ 38a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long rx_dropped; /* packets dropped by dongle */ 39a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long tx_dropped; /* packets dropped by dongle */ 40a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt unsigned long multicast; /* multicast packets received */ 41a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt} dngl_stats_t; 42a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt 43a2d116668045dd40f3fed04e7430b01becd1bf8dDmitry Shmidt#endif /* _dngl_stats_h_ */ 44