⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proxy.h

📁 代码在ti的c67系列单片机上实现了完整的TCPIP协议栈
💻 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 + -