ReactOS 0.4.15-dev-7924-g5949c20
tcpmib.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _MIB_TCPROW
 
struct  _MIB_TCPTABLE
 
struct  _MIB_TCP6ROW
 
struct  _MIB_TCP6TABLE
 
struct  _MIB_TCP6ROW2
 
struct  _MIB_TCP6TABLE2
 
struct  _MIB_TCPROW_OWNER_PID
 
struct  _MIB_TCPTABLE_OWNER_PID
 
struct  _MIB_TCPROW_OWNER_MODULE
 
struct  _MIB_TCPTABLE_OWNER_MODULE
 
struct  _MIB_TCPROW2
 
struct  _MIB_TCPTABLE2
 
struct  _MIB_TCPSTATS
 

Macros

#define TCPIP_OWNING_MODULE_SIZE   16
 

Typedefs

typedef enum TCP_CONNECTION_OFFLOAD_STATEPTCP_CONNECTION_OFFLOAD_STATE
 
typedef struct _MIB_TCPROW MIB_TCPROW
 
typedef struct _MIB_TCPROWPMIB_TCPROW
 
typedef struct _MIB_TCPTABLE MIB_TCPTABLE
 
typedef struct _MIB_TCPTABLEPMIB_TCPTABLE
 
typedef struct _MIB_TCP6ROW MIB_TCP6ROW
 
typedef struct _MIB_TCP6ROWPMIB_TCP6ROW
 
typedef struct _MIB_TCP6TABLE MIB_TCP6TABLE
 
typedef struct _MIB_TCP6TABLEPMIB_TCP6TABLE
 
typedef struct _MIB_TCP6ROW2 MIB_TCP6ROW2
 
typedef struct _MIB_TCP6ROW2PMIB_TCP6ROW2
 
typedef struct _MIB_TCP6TABLE2 MIB_TCP6TABLE2
 
typedef struct _MIB_TCP6TABLE2PMIB_TCP6TABLE2
 
typedef struct _MIB_TCPROW_OWNER_PID MIB_TCPROW_OWNER_PID
 
typedef struct _MIB_TCPROW_OWNER_PIDPMIB_TCPROW_OWNER_PID
 
typedef struct _MIB_TCPTABLE_OWNER_PID MIB_TCPTABLE_OWNER_PID
 
typedef struct _MIB_TCPTABLE_OWNER_PIDPMIB_TCPTABLE_OWNER_PID
 
typedef struct _MIB_TCPROW_OWNER_MODULE MIB_TCPROW_OWNER_MODULE
 
typedef struct _MIB_TCPROW_OWNER_MODULEPMIB_TCPROW_OWNER_MODULE
 
typedef struct _MIB_TCPTABLE_OWNER_MODULE MIB_TCPTABLE_OWNER_MODULE
 
typedef struct _MIB_TCPTABLE_OWNER_MODULEPMIB_TCPTABLE_OWNER_MODULE
 
typedef struct _MIB_TCPROW2 MIB_TCPROW2
 
typedef struct _MIB_TCPROW2PMIB_TCPROW2
 
typedef struct _MIB_TCPTABLE2 MIB_TCPTABLE2
 
typedef struct _MIB_TCPTABLE2PMIB_TCPTABLE2
 
typedef enum TCP_RTO_ALGORITHMPTCP_RTO_ALGORITHM
 
typedef struct _MIB_TCPSTATS MIB_TCPSTATS
 
typedef struct _MIB_TCPSTATSPMIB_TCPSTATS
 

Enumerations

enum  MIB_TCP_STATE {
  MIB_TCP_STATE_CLOSED = 1 , MIB_TCP_STATE_LISTEN = 2 , MIB_TCP_STATE_SYN_SENT = 3 , MIB_TCP_STATE_SYN_RCVD = 4 ,
  MIB_TCP_STATE_ESTAB = 5 , MIB_TCP_STATE_FIN_WAIT1 = 6 , MIB_TCP_STATE_FIN_WAIT2 = 7 , MIB_TCP_STATE_CLOSE_WAIT = 8 ,
  MIB_TCP_STATE_CLOSING = 9 , MIB_TCP_STATE_LAST_ACK = 10 , MIB_TCP_STATE_TIME_WAIT = 11 , MIB_TCP_STATE_DELETE_TCB = 12
}
 
enum  TCP_CONNECTION_OFFLOAD_STATE {
  TcpConnectionOffloadStateInHost , TcpConnectionOffloadStateOffloading , TcpConnectionOffloadStateOffloaded , TcpConnectionOffloadStateUploading ,
  TcpConnectionOffloadStateMax
}
 
enum  TCP_RTO_ALGORITHM {
  TcpRtoAlgorithmOther = 0 , TcpRtoAlgorithmConstant = 1 , TcpRtoAlgorithmRsre = 2 , TcpRtoAlgorithmVanj = 3 ,
  MIB_TCP_RTO_OTHER = 1 , MIB_TCP_RTO_CONSTANT = 2 , MIB_TCP_RTO_RSRE = 3 , MIB_TCP_RTO_VANJ = 4
}
 

Macro Definition Documentation

◆ TCPIP_OWNING_MODULE_SIZE

#define TCPIP_OWNING_MODULE_SIZE   16

Definition at line 21 of file tcpmib.h.

Typedef Documentation

◆ MIB_TCP6ROW

◆ MIB_TCP6ROW2

◆ MIB_TCP6TABLE

◆ MIB_TCP6TABLE2

◆ MIB_TCPROW

◆ MIB_TCPROW2

◆ MIB_TCPROW_OWNER_MODULE

◆ MIB_TCPROW_OWNER_PID

◆ MIB_TCPSTATS

◆ MIB_TCPTABLE

◆ MIB_TCPTABLE2

◆ MIB_TCPTABLE_OWNER_MODULE

◆ MIB_TCPTABLE_OWNER_PID

◆ PMIB_TCP6ROW

◆ PMIB_TCP6ROW2

◆ PMIB_TCP6TABLE

◆ PMIB_TCP6TABLE2

◆ PMIB_TCPROW

◆ PMIB_TCPROW2

◆ PMIB_TCPROW_OWNER_MODULE

◆ PMIB_TCPROW_OWNER_PID

◆ PMIB_TCPSTATS

◆ PMIB_TCPTABLE

◆ PMIB_TCPTABLE2

◆ PMIB_TCPTABLE_OWNER_MODULE

◆ PMIB_TCPTABLE_OWNER_PID

◆ PTCP_CONNECTION_OFFLOAD_STATE

◆ PTCP_RTO_ALGORITHM

Enumeration Type Documentation

◆ MIB_TCP_STATE

Enumerator
MIB_TCP_STATE_CLOSED 
MIB_TCP_STATE_LISTEN 
MIB_TCP_STATE_SYN_SENT 
MIB_TCP_STATE_SYN_RCVD 
MIB_TCP_STATE_ESTAB 
MIB_TCP_STATE_FIN_WAIT1 
MIB_TCP_STATE_FIN_WAIT2 
MIB_TCP_STATE_CLOSE_WAIT 
MIB_TCP_STATE_CLOSING 
MIB_TCP_STATE_LAST_ACK 
MIB_TCP_STATE_TIME_WAIT 
MIB_TCP_STATE_DELETE_TCB 

Definition at line 26 of file tcpmib.h.

27{
MIB_TCP_STATE
Definition: tcpmib.h:27
@ MIB_TCP_STATE_FIN_WAIT1
Definition: tcpmib.h:33
@ MIB_TCP_STATE_DELETE_TCB
Definition: tcpmib.h:39
@ MIB_TCP_STATE_CLOSING
Definition: tcpmib.h:36
@ MIB_TCP_STATE_TIME_WAIT
Definition: tcpmib.h:38
@ MIB_TCP_STATE_SYN_RCVD
Definition: tcpmib.h:31
@ MIB_TCP_STATE_SYN_SENT
Definition: tcpmib.h:30
@ MIB_TCP_STATE_ESTAB
Definition: tcpmib.h:32
@ MIB_TCP_STATE_LISTEN
Definition: tcpmib.h:29
@ MIB_TCP_STATE_CLOSED
Definition: tcpmib.h:28
@ MIB_TCP_STATE_LAST_ACK
Definition: tcpmib.h:37
@ MIB_TCP_STATE_FIN_WAIT2
Definition: tcpmib.h:34
@ MIB_TCP_STATE_CLOSE_WAIT
Definition: tcpmib.h:35

◆ TCP_CONNECTION_OFFLOAD_STATE

Enumerator
TcpConnectionOffloadStateInHost 
TcpConnectionOffloadStateOffloading 
TcpConnectionOffloadStateOffloaded 
TcpConnectionOffloadStateUploading 
TcpConnectionOffloadStateMax 

Definition at line 42 of file tcpmib.h.

43{
enum TCP_CONNECTION_OFFLOAD_STATE * PTCP_CONNECTION_OFFLOAD_STATE
TCP_CONNECTION_OFFLOAD_STATE
Definition: tcpmib.h:43
@ TcpConnectionOffloadStateMax
Definition: tcpmib.h:48
@ TcpConnectionOffloadStateOffloading
Definition: tcpmib.h:45
@ TcpConnectionOffloadStateOffloaded
Definition: tcpmib.h:46
@ TcpConnectionOffloadStateUploading
Definition: tcpmib.h:47
@ TcpConnectionOffloadStateInHost
Definition: tcpmib.h:44

◆ TCP_RTO_ALGORITHM

Enumerator
TcpRtoAlgorithmOther 
TcpRtoAlgorithmConstant 
TcpRtoAlgorithmRsre 
TcpRtoAlgorithmVanj 
MIB_TCP_RTO_OTHER 
MIB_TCP_RTO_CONSTANT 
MIB_TCP_RTO_RSRE 
MIB_TCP_RTO_VANJ 

Definition at line 156 of file tcpmib.h.

157{
162
TCP_RTO_ALGORITHM
Definition: tcpmib.h:157
@ MIB_TCP_RTO_CONSTANT
Definition: tcpmib.h:164
@ TcpRtoAlgorithmOther
Definition: tcpmib.h:158
@ TcpRtoAlgorithmRsre
Definition: tcpmib.h:160
@ TcpRtoAlgorithmVanj
Definition: tcpmib.h:161
@ MIB_TCP_RTO_OTHER
Definition: tcpmib.h:163
@ MIB_TCP_RTO_RSRE
Definition: tcpmib.h:165
@ MIB_TCP_RTO_VANJ
Definition: tcpmib.h:166
@ TcpRtoAlgorithmConstant
Definition: tcpmib.h:159
enum TCP_RTO_ALGORITHM * PTCP_RTO_ALGORITHM