1*674e18fbSTyler Dauwalder //---------------------------------------------------------------------- 2*674e18fbSTyler Dauwalder // This software is part of the OpenBeOS distribution and is covered 3*674e18fbSTyler Dauwalder // by the OpenBeOS license. 4*674e18fbSTyler Dauwalder //--------------------------------------------------------------------- 5*674e18fbSTyler Dauwalder /*! 6*674e18fbSTyler Dauwalder \file sniffer/Rule.h 7*674e18fbSTyler Dauwalder Mime sniffer rule declarations 8*674e18fbSTyler Dauwalder */ 9*674e18fbSTyler Dauwalder #ifndef _sk_sniffer_rule_h_ 10*674e18fbSTyler Dauwalder #define _sk_sniffer_rule_h_ 11*674e18fbSTyler Dauwalder 12*674e18fbSTyler Dauwalder #include <List.h> 13*674e18fbSTyler Dauwalder 14*674e18fbSTyler Dauwalder namespace Sniffer { 15*674e18fbSTyler Dauwalder 16*674e18fbSTyler Dauwalder class Expr; 17*674e18fbSTyler Dauwalder 18*674e18fbSTyler Dauwalder class Rule { 19*674e18fbSTyler Dauwalder public: 20*674e18fbSTyler Dauwalder Rule(); 21*674e18fbSTyler Dauwalder Rule(const char *rule); 22*674e18fbSTyler Dauwalder status_t SetTo(const char *rule); 23*674e18fbSTyler Dauwalder private: 24*674e18fbSTyler Dauwalder float fPriority; 25*674e18fbSTyler Dauwalder BList fExprList; 26*674e18fbSTyler Dauwalder }; 27*674e18fbSTyler Dauwalder 28*674e18fbSTyler Dauwalder } 29*674e18fbSTyler Dauwalder 30*674e18fbSTyler Dauwalder #endif // _sk_sniffer_rule_h_