helper

Helperfunktionen fuer das gesamte RevPiPyLoad-System.

Global Attributes

None

Classes

IpAclManager Verwaltung fuer IP Adressen und deren ACL Level.

Functions

_ipmatch Prueft IP gegen ACL List und gibt ACL aus.
_setuprt Konfiguriert Programm fuer den RT-Scheduler.
_zeroprocimg Setzt Prozessabbild auf NULL.
refullmatch re.fullmatch wegen alter python version aus wheezy nachgebaut.


IpAclManager

Verwaltung fuer IP Adressen und deren ACL Level.

Derived from

None

Class Attributes

acl

Class Methods

None

Methods

IpAclManager Init IpAclManager class.
__get_acl Getter fuer den rohen ACL-String.
__refullmatch re.fullmatch wegen alter python version aus wheezy nachgebaut.
__set_acl Uebernimmt neue ACL-Liste fuer die Ausertung der Level.
get_acllevel Prueft IP gegen ACL List und gibt ACL-Wert aus.

Static Methods

None

IpAclManager (Constructor)

IpAclManager(acl=None, minlevel=0, maxlevel=1)

Init IpAclManager class.

acl
ACL Liste fuer Berechtigungen als

IpAclManager.__get_acl

__get_acl()

Getter fuer den rohen ACL-String. return ACLs als

IpAclManager.__refullmatch

__refullmatch(regex, string)

re.fullmatch wegen alter python version aus wheezy nachgebaut.

regex
RegEx Statement
string
Zeichenfolge gegen die getestet wird
Returns:
True, wenn komplett passt sonst False

IpAclManager.__set_acl

__set_acl(value)

Uebernimmt neue ACL-Liste fuer die Ausertung der Level.

value
Neue ACL-Liste als

IpAclManager.get_acllevel

get_acllevel(ipaddress)

Prueft IP gegen ACL List und gibt ACL-Wert aus.

ipaddress
zum pruefen
Returns:
int() ACL Wert oder -1 wenn nicht gefunden
Up


_ipmatch

_ipmatch(ipaddress, dict_acl)

Prueft IP gegen ACL List und gibt ACL aus.

ipaddress
zum pruefen
dict_acl
ACL Dict gegen die IP zu pruefen ist
Returns:
int() ACL Wert oder -1 wenn nicht gefunden
Up


_setuprt

_setuprt(pid, evt_exit)

Konfiguriert Programm fuer den RT-Scheduler.

pid
PID, der angehoben werden soll
Returns:
None
Up


_zeroprocimg

_zeroprocimg()

Setzt Prozessabbild auf NULL.

Up


refullmatch

refullmatch(regex, string)

re.fullmatch wegen alter python version aus wheezy nachgebaut.

regex
RegEx Statement
string
Zeichenfolge gegen die getestet wird
Returns:
True, wenn komplett passt sonst False
Up