helper

Helperfunktionen fuer das gesamte RevPiPyLoad-System.

Global Attributes

None

Classes

IpAclManager Verwaltung fuer IP Adressen und deren ACL Level.

Functions

_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
regex_acl

Class Methods

None

Methods

IpAclManager Init IpAclManager class.
__get_acl Getter fuer den rohen ACL-String.
__get_regex_acl Gibt formatierten RegEx-String zurueck.
__set_acl Uebernimmt neue ACL-Liste fuer die Ausertung der Level.
get_acllevel Prueft IP gegen ACL List und gibt ACL-Wert aus.
valid_acl_string Prueft ob ein ACL-String gueltig ist.

Static Methods

None

IpAclManager (Constructor)

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

Init IpAclManager class.

acl
ACL Liste fuer Berechtigungen als

IpAclManager.__get_acl

__get_acl()

Getter fuer den rohen ACL-String. return ACLs als

IpAclManager.__get_regex_acl

__get_regex_acl()

Gibt formatierten RegEx-String zurueck. return RegEx Code als

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:
ACL Wert oder -1 wenn nicht gefunden

IpAclManager.valid_acl_string

valid_acl_string(str_acl)

Prueft ob ein ACL-String gueltig ist.

str_acl
zum ueberpruefen return ACL Level als
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