class libfwbuilder::Firewall


Inheritance:


Public Methods

[more] Firewall()
[more]virtual ~Firewall()
[more]virtual void fromXML(xmlNodePtr parent)
[more]virtual xmlNodePtr toXML(xmlNodePtr parent)
[more] DECLARE_FWOBJECT_SUBTYPE(Firewall)
[more]virtual bool validateChild(FWObject* o)
verify whether given object type is approppriate as a child
[more]void setDefaults()
This method sets default values to the platform-specific firewall parameters.
[more]FirewallOptions* getOptionsObject()
This method returns reference to the object representing firewall's platform-specific options (class FirewallOptions)
[more]Policy* getPolicy()
[more]NAT* getNAT()


Inherited from Host:

Public Methods

obool Appropriate(Interface* i)
ovoid addInterface(Interface* i)
ovoid removeInterface(Interface* i)


Inherited from FWObject:

Public Methods

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 )
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

o Firewall()

ovirtual ~Firewall()

ovirtual void fromXML(xmlNodePtr parent)

ovirtual xmlNodePtr toXML(xmlNodePtr parent)

o DECLARE_FWOBJECT_SUBTYPE(Firewall)

ovirtual bool validateChild(FWObject* o)
verify whether given object type is approppriate as a child

ovoid setDefaults()
This method sets default values to the platform-specific firewall parameters. It makes changes only to those parameters which are not defined yet; this makes it safe to call this method often, for example every time user changes firewall platform in the dialog. Since this method would not reset those parameters which have already been set, user won't lose parameters values switching to another platform and then back again.

oFirewallOptions* getOptionsObject()
This method returns reference to the object representing firewall's platform-specific options (class FirewallOptions)

oPolicy* getPolicy()

oNAT* getNAT()


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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