ge_eventstatistic.h

来自「程序是一个vxworks下对PMC公司3386千兆MAC芯片的驱动和配置」· C头文件 代码 · 共 89 行

H
89 行
字号
/**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-
*	GE_EventStatistic.h - Ethernet 1000M code. . 
*
*	Copyright 2001-12 by GDT, Inc
*
*	modification history
*	--------------------
*       2001-12-14,yxy created.
*
*/
#ifndef _GE_EVENTSTATIC_H
#define _GE_EVENTSTATIC_H 

#include <vxworks.h>
#include "GE_Global.h"

/*functions*/
extern STATUS  		GE_UnitStatRead(unsigned char unit);
extern STATUS  		GE_UnitStatReport(unsigned char unit);
extern STATUS  		GE_PortStatRead();
extern STATUS  		GE_PortStatReport();
       
extern STATUS  		GE_EventReport( unsigned int, unsigned char , unsigned char ,unsigned char);
void           		GE_StatisticZero ();
extern STATUS  		GE_EventStatisticReinit();
extern STATUS  		GE_EventStatisticDel();
extern STATUS		GE_EventStatisticInit();
extern STATUS   	GE_EventStatistic();
extern STATUS           GE_SuspendEventStatistic();
extern STATUS           GE_ResumeEventStatistic();

typedef struct
{
	/*PM3386*/
	UINT64	RX_OCT;
	ULONG	RX_UNI_CNT;
	ULONG	RX_MUI_CNT;
	ULONG	RX_BRO_CNT;
	ULONG	RX_ERR_CNT;
	ULONG   RX_UREC_CNT;
	UINT64	TX_OCT;
	ULONG	TX_UNI_CNT;
	ULONG	TX_MUI_CNT;
	ULONG	TX_BRO_CNT;
	ULONG	TX_ERR_CNT;
	ULONG   FCS_ERR_CNT;
	ULONG   TOO_LONG_CNT;
	ULONG   SYM_ERR_CNT;

        /*software*/
        ULONG	arp_requestIn;
        ULONG	arp_requestOut;
        ULONG	arp_replyIn;
        ULONG	arp_replyOut;
        ULONG	arp_err;
                       
}GE_UNIT_STAT_STRUCTURE;

typedef struct
{
        /*Infpga*/ 
        ULONG  if_in_packet_num;
        ULONG  if_in_Oceets;
        ULONG  if_in_unRec_discard_num;
        ULONG  if_in_ip_packet_num;                                  
        ULONG  if_in_arp_packet_num;                                 
        ULONG  if_in_mpls_packet_num; 
        ULONG  if_to_pro_packet_num;                         
        ULONG  if_to_pro_oceets; 
        ULONG  if_to_pro_full_discard_num;
       	ULONG  if_to_B_packet_num;      
        ULONG  if_to_B_oceets;                   
        ULONG  if_to_B_full_discard_num;                        
                              

        /*outfpga*/              
        ULONG  of_E_in_packet_num;
        ULONG  of_E_in_oceets;
        ULONG  of_E_in_IP_packet_num;
        ULONG  of_E_in_MPLS_packet_num;
        ULONG  of_in_proFIFO_packet_num; 
        ULONG  of_in_reqFIFO_packet_num; 
        ULONG  of_to_PM3386_packet_num;        
        ULONG  of_to_PM3386_occeets;  
        ULONG  of_PM3386_full_discard_num;
                      
}GE_PORT_STAT_STRUCTURE;
  
#endif  _GE_EVENTSTATIC_H   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?