proxy.h

来自「代码在ti的c67系列单片机上实现了完整的TCPIP协议栈」· C头文件 代码 · 共 49 行

H
49
字号
//--------------------------------------------------------------------------
// 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 + =
减小字号Ctrl + -
显示快捷键?