Liste des objets
Objets de base de la matrice de flux Ces objets sont :
- les flux
- les zones
- la matrice
- les directives
Les classeurs (DirectiveStore
) de
directives sont comme des listes de règles, ils encapsulent les règles
iptables en directives. Le reste pourrait être considéré comme des
ensembles et sous-ensembles de réseaux.
Les règles
les directives
La notion de service ne s'insrit que dans une directive. Plutôt qu'un classeur de directives, qui est un objet réellement dépendant de l'ordonnancement dans un tree-view, pour l'instant il y a une liste de directive dans un flux TODO : ajout et effacement propre des directives Les directives savent elles-mêmes si elles sont montantes ou descendantes.La hiérarchie des objets
FwObject
: contexte (éditable, etc.)Directive(FwObject), DirectiveStrore(FwObject)
: directive et classeur de directivesService(FwObject), ServiceGroupe(FwObject)
: service et liste de servicesZone(FwObject), Extremite(FwObject)
Flux(FwObject,Observer)
Classeur de directives
L'accès aux directives d'une matrice se fait par l'accès aux flux. On
se donne une matrice m era.noyau.model.MatrixModel()
,
cette matrice contient une
liste de flux flux_list = m.flux
et pour
chaque élément de cette liste de flux, il faut repérer les deux
classeurs de directives
classeur = flux.up_directives_store # est un objet de type DirectiveStore classeur = flux.down_directives_store # est un objet de type DirectiveStoreEnfin, les directives sont accessibles pour chaque classeur de directives
directives = classeur.directive_list()