tcpmib.h revision 3194da424708abdd288b28d96892b3a5f3f7df0b
/*
* Copyright (C) 2003 Juan Lang
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __WINE_TCPMIB_H
#define __WINE_TCPMIB_H
#define TCPIP_OWNING_MODULE_SIZE 16
/* TCP tables */
typedef enum
{
MIB_TCP_STATE_CLOSED = 1,
MIB_TCP_STATE_LISTEN = 2,
MIB_TCP_STATE_ESTAB = 5,
MIB_TCP_STATE_LAST_ACK = 10,
MIB_TCP_STATE_TIME_WAIT = 11,
MIB_TCP_STATE_DELETE_TCB = 12,
typedef enum
{
typedef struct _MIB_TCPROW
{
union
{
} MIB_TCPROW, *PMIB_TCPROW;
typedef struct _MIB_TCPTABLE
{
typedef struct _MIB_TCP6ROW {
} MIB_TCP6ROW, *PMIB_TCP6ROW;
typedef struct _MIB_TCP6TABLE {
typedef struct _MIB_TCP6ROW2 {
typedef struct _MIB_TCP6TABLE2 {
typedef struct _MIB_TCPROW_OWNER_PID
{
typedef struct _MIB_TCPTABLE_OWNER_PID
{
typedef struct _MIB_TCPROW_OWNER_MODULE
{
typedef struct _MIB_TCPTABLE_OWNER_MODULE
{
typedef struct _MIB_TCPROW2
{
} MIB_TCPROW2, *PMIB_TCPROW2;
typedef struct _MIB_TCPTABLE2
{
/* TCP stats */
typedef enum
{
TcpRtoAlgorithmOther = 0,
TcpRtoAlgorithmRsre = 2,
TcpRtoAlgorithmVanj = 3,
MIB_TCP_RTO_OTHER = 1,
MIB_TCP_RTO_CONSTANT = 2,
MIB_TCP_RTO_RSRE = 3,
MIB_TCP_RTO_VANJ = 4,
typedef struct _MIB_TCPSTATS
{
union
{
#endif /* __WINE_TCPMIB_H */