class libfwbuilder::RuleSet


Inheritance:


Public Methods

[more] RuleSet()
[more]virtual ~RuleSet()
[more] DECLARE_FWOBJECT_SUBTYPE(RuleSet)
[more]virtual Rule* createRule()
[more]virtual void createElements(Rule* rule)
[more]Rule* getRuleByNum(int n)
[more]Rule* insertRuleAtTop()
[more]Rule* insertRuleBefore(int rule_n)
[more]Rule* appendRuleAfter(int rule_n)
[more]Rule* appendRuleAtBottom()
[more]bool deleteRule(int rule_n)
[more]bool deleteRule(Rule* r)
[more]bool moveRuleUp(int rule_n)
[more]bool moveRuleDown(int rule_n)
[more]bool moveRule(int src_rule_n, int dst_rule_n)
[more]bool disableRule(int rule_n)
[more]bool enableRule(int rule_n)
[more]bool isRuleDisabled(int rule_n)
[more]int getRuleSetSize()
[more]void getElements(list<const char*>& elements)
[more]virtual size_t countElements()

Protected Fields

[more]const char** rule_elements
TODO: switch to STL container (lord)

Protected Methods

[more]void renumberRules()


Inherited from FWObject:

Public Methods

ovirtual void fromXML(xmlNodePtr xml_parent_node)
ovirtual xmlNodePtr toXML(xmlNodePtr xml_parent_node)
ovoid setXMLName(const string &)
oint ref()
oint unref()
ovirtual FWObject& operator=(const FWObject &)
ovirtual FWObject& duplicate(const FWObject* obj)
ovoid Show()
ovoid Hide()
oFWObject* getParent()
ovoid setParent(FWObject* p)
obool exists(const string &name) const
ovoid remStr(const string &name)
oconst string& getStr(const string& name) const
ovoid setStr(const string &name, const string &val)
oint getInt(const string &name) const
ovoid setInt(const string &name, int val)
obool getBool(const string &name) const
ovoid setBool(const string &name, bool val)
ovoid setBool(const string &name, const string &val)
oconst string& getName() const
ovoid setName(const string& n)
oconst string& getComment() const
ovoid setComment(const string& c)
oconst string& getLibrary() const
ovoid setLibrary(const string& c)
oconst string& getId() const
ovoid setId(const string& c)
ovoid addAt(const string& where_id, FWObject* obj)
ovirtual void add(FWObject* obj)
ovirtual void insert_before(FWObject* o1, FWObject* obj)
ovirtual void insert_after(FWObject* o1, FWObject* obj)
ovirtual void swapObjects(FWObject* o1, FWObject* o2)
ovirtual bool GUISortOrder(const FWObject* a, const FWObject* b)
ovirtual void sortChildren()
ovirtual void remove(FWObject* obj, bool delete_if_last=true)
ovirtual void removeAllInstances(FWObject* obj)
ovirtual void addRef(FWObject* obj)
ovirtual void removeRef(FWObject* obj)
ovirtual void removeAllReferences(FWObject* obj)
ovirtual FWReference* createRef( FWObject* obj )
ovirtual bool validateChild(FWObject* o)
ovoid clearChildren()
ovoid clearChildren(const string &type_name)
oint getChildrenCount()
ovirtual void dump(bool recursive, bool brief, int offset=0)
ovirtual void dump(std::ofstream &f, bool recursive, bool brief, int offset=0)
oFWObject* getRoot()
ovirtual FWObject* getById(const string &id, bool recursive=false, bool dereference=false)
ovirtual vector<FWObject*> getByType(const string &type_name)
ovirtual FWObject* getFirstByType(const string &type_name)
ovoid setDirty(bool f, bool recursive=false)
obool isDirty(bool recursive)
omap<string, string> ::iterator dataBegin()
omap<string, string> ::iterator dataEnd()

Protected Fields

ostring xml_name
omap<string, string> data

Protected Methods

ovoid _adopt(FWObject* obj)
oFWObject* _find(const string& name)


Documentation

ovoid renumberRules()

oconst char** rule_elements
TODO: switch to STL container (lord)

o RuleSet()

ovirtual ~RuleSet()

o DECLARE_FWOBJECT_SUBTYPE(RuleSet)

ovirtual Rule* createRule()

ovirtual void createElements(Rule* rule)

oRule* getRuleByNum(int n)

oRule* insertRuleAtTop()

oRule* insertRuleBefore(int rule_n)

oRule* appendRuleAfter(int rule_n)

oRule* appendRuleAtBottom()

obool deleteRule(int rule_n)

obool deleteRule(Rule* r)

obool moveRuleUp(int rule_n)

obool moveRuleDown(int rule_n)

obool moveRule(int src_rule_n, int dst_rule_n)

obool disableRule(int rule_n)

obool enableRule(int rule_n)

obool isRuleDisabled(int rule_n)

oint getRuleSetSize()

ovoid getElements(list<const char*>& elements)

ovirtual size_t countElements()


Direct child classes:
Policy
NAT
InterfacePolicy

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.