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

📄 combrio_rule.h

📁 LInux BootLoader的说明文档
💻 H
字号:
#ifndef __COMBRIO_RULE_H#define __COMBRIO_RULE_H#include <PlxIoctl.h>/*typedef struct _RuleAction{    unsigned char store_flag:1;    unsigned char sample_flag:1;    unsigned char forward_flag:1;    unsigned char statistics_flag:1;    unsigned char slice_flag:1;    unsigned char drop_flag:1;    unsigned char RSV:2;		}RULE_ACTION;*/typedef struct _RuleElement{        int CamIndex;        /*5 duples information*/    unsigned long dip;    unsigned long dip_mask;    unsigned long sip;    unsigned long sip_mask;    unsigned short dp;    unsigned short sp;    unsigned char pt;		    struct _RuleElement * next;    struct _RuleElement *orBrother;}RULE_ELEMENT;typedef struct _AppRule{    char *strRule;    RULE_ACTION stRuleAct;	    unsigned char ucPri;    RULE_ELEMENT *filterSubRuleArray;    RULE_ELEMENT *statSubRuleArray;			}APP_RULE;typedef struct _AppRuleManger{    APP_RULE * AppRuleArray;    char *cWorkBuf;}APP_RULE_MANAGER;typedef struct _SyntaxTree{    char *value;    int wordCnt;    unsigned char type;    struct _SyntaxTree *left;    struct _SyntaxTree *right;    struct _SyntaxTree *next;    struct _SyntaxTree *prev;		}SYNTAX_TREE;/* Moved from combrio_com.h */typedef struct tgcombrio_lib{    int fd;    int appID;    /*data receive*/    int dataBufNum;    PCI_MEMORY dataBuf[5];    /*statistics */    PCI_MEMORY statBuf;    APP_RULE_MANAGER ruleManager;     int sliceLen;		}COMBRIO_LIB;int CombrioMMap(COMBRIO_LIB *p, PCI_MEMORY *pstMMapAddr);int CombrioUnMMap(PCI_MEMORY *pstMMapAddr);/******************************/#endif

⌨️ 快捷键说明

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