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