📄 proxy.h
字号:
//--------------------------------------------------------------------------
// Ip Stack
//--------------------------------------------------------------------------
// PROXY.H
//
// Network Address Translation - Proxy Service
//
// Author: Michael A. Denio
// Copyright 2000 by Texas Instruments Inc.
//-------------------------------------------------------------------------
#ifndef _PROXY_INC
#define _PROXY_INC
//-------------------------------------------------------------------------
// Proxy Structure
//
typedef struct _proxy {
uint Type; // Set to HTYPE_PROXY
uint NatMode; // NatMode (0 to 3)
#define PROXY_OFFSET_UDP 2
UINT16 Port; // TCP/UDP Port
IPN IPTarget; // Target IP for Rx Proxies
int (*pfnEnableCb)( NATINFO *, uint ); // Enable Proxy Callback
int (*pfnTxCb)( NATINFO *, IPHDR *); // Tx Proxy Callback
int (*pfnRxCb)( NATINFO *, IPHDR *); // Rx Proxy Callback
struct _proxy *pNext; // Next entry in list
struct _proxy **ppPrev; // Ptr to Prev entry's pNext
} PROXY;
//-------------------------------------------------------------------------
// Proxy Entry Structure
//
typedef struct _proxyentry {
uint Type; // Set to HTYPE_PROXYENTRY
UINT32 TxSeqThresh; // Tx TCP Sequence Threshold
int TxOffset1; // Tx Offset <= Threshold
int TxOffset2; // Tx Offset > Threshold
UINT32 RxSeqThresh; // Rx TCP Sequence Threshold
int RxOffset1; // Rx Offset <= Threshold
int RxOffset2; // Rx Offset > Threshold
int (*pfnEnableCb)( NATINFO *, uint ); // Enable Proxy Callback
int (*pfnTxCb)( NATINFO *, IPHDR *); // Tx Proxy Callback
int (*pfnRxCb)( NATINFO *, IPHDR *); // Rx Proxy Callback
} PROXYENTRY;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -