linux/drivers/staging/r8188eu/include/rtw_br_ext.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
   2/* Copyright(c) 2007 - 2011 Realtek Corporation. */
   3
   4#ifndef _RTW_BR_EXT_H_
   5#define _RTW_BR_EXT_H_
   6
   7#define MACADDRLEN              6
   8#define _DEBUG_ERR              DBG_88E
   9#define _DEBUG_INFO             DBG_88E
  10#define DEBUG_WARN              DBG_88E
  11#define DEBUG_INFO              DBG_88E
  12#define DEBUG_ERR               DBG_88E
  13#define GET_MY_HWADDR(padapter)         ((padapter)->eeprompriv.mac_addr)
  14
  15#define NAT25_HASH_BITS         4
  16#define NAT25_HASH_SIZE         (1 << NAT25_HASH_BITS)
  17#define NAT25_AGEING_TIME       300
  18
  19#define MAX_NETWORK_ADDR_LEN    17
  20
  21struct nat25_network_db_entry {
  22        struct nat25_network_db_entry   *next_hash;
  23        struct nat25_network_db_entry   **pprev_hash;
  24        atomic_t        use_count;
  25        unsigned char   macAddr[6];
  26        unsigned long   ageing_timer;
  27        unsigned char   networkAddr[MAX_NETWORK_ADDR_LEN];
  28};
  29
  30enum NAT25_METHOD {
  31        NAT25_MIN,
  32        NAT25_CHECK,
  33        NAT25_INSERT,
  34        NAT25_PARSE,
  35        NAT25_MAX
  36};
  37
  38struct br_ext_info {
  39        unsigned int    nat25_disable;
  40        unsigned int    macclone_enable;
  41        unsigned int    dhcp_bcst_disable;
  42        int     addPPPoETag;            /* 1: Add PPPoE relay-SID, 0: disable */
  43        unsigned char   nat25_dmzMac[MACADDRLEN];
  44        unsigned int    nat25sc_disable;
  45};
  46
  47void nat25_db_cleanup(struct adapter *priv);
  48
  49#endif /*  _RTW_BR_EXT_H_ */
  50