📄 mac2port.h
字号:
/*$Id: mac2port.h,v 1.4 2007/01/19 07:08:14 leoncao Exp $*/
/*****************************************************************************
;
; (C) Unpublished Work of SUMINET(ShangHai) . All Rights Reserved.
;
; THIS WORK IS AN UNPUBLISHED WORK AND CONTAINS CONFIDENTIAL,
; PROPRIETARY AND TRADESECRET INFORMATION OF SUMINET(ShangHai) TECHNOLOGY CORP.
; ACCESS TO THIS WORK IS RESTRICTED TO (I) SUMINET(ShangHai) EMPLOYEES WHO HAVE A
; NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF THEIR ASSIGNMENTS
; AND (II) ENTITIES OTHER THAN SUMINET(ShangHai) WHO HAVE ENTERED INTO APPROPRIATE
; LICENSE AGREEMENTS. NO PART OF THIS WORK MAY BE USED, PRACTICED,
; PERFORMED, COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,
; ABBRIDGED, CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST,
; TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF SUMINET(ShangHai) .
; ANY USE OR EXPLOITATION OF THIS WORK WITHOUT AUTHORIZATION COULD
; SUBJECT THE PERPERTRATOR TO CRIMINAL AND CIVIL LIABILITY.
;
;------------------------------------------------------------------------------
;
; * Creator : leon cao
; * created date: 2006年12月29日
; * FileName : Mac2Port.h
; * version : "$Name: $"
; * ModuleName :
; * Purpose :
; {1. What is covered in this file - function and scope.}
; {2. Related documents or hardware information}Abstract :}
; * NOTES: {Something must be known or noticed}
; {1. How to use these functions - Give an example.}
; {2. Sequence of messages if applicable.}
; {3. Any design limitation}
; {4. Any performance limitation}
; {5. Is it a reusable component}
;
; * Modification History:
; {}
;
;*****************************************************************************/
#ifndef _MAC2PORT_H_
#define _MAC2PORT_H_
/*****************************************************************************/
/* INCLUDE FILE DECLARATIONS */
/*****************************************************************************/
/*****************************************************************************/
/* DEFINE DECLARATIONS */
/*****************************************************************************/
#define MAX_8021X_PORT_NUM 24
/*****************************************************************************/
/* DATA TYPE DECLARATIONS */
/*****************************************************************************/
typedef struct
{
int Status;
unsigned char Mac[6];
struct sta_info * sta;
}MAC2PORT_S;
/*****************************************************************************/
/* EXTERN FUNCTION DECLARATIONS */
/*****************************************************************************/
int Mac2Port_AddSta(unsigned char *pcMac, struct sta_info* sta);
int Mac2Port_FindMacByPort(int lport, unsigned char **ppcMac);
int Mac2Port_FindPortByMac(unsigned char *pcMac);
struct sta_info* Mac2Port_FindStaByMac(unsigned char *pcMac);
int Mac2Port_AddMac(unsigned char *pcMac, int lPort);
void Mac2Port_DelMac(unsigned char *pcMac);
void Mac2Port_Init();
#endif /*_MAC2PORT_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -