diff options
Diffstat (limited to 'lib/python2.7/site-packages/setools/policyrep/qpol.py')
-rwxr-xr-x[-rw-r--r--] | lib/python2.7/site-packages/setools/policyrep/qpol.py | 146 |
1 files changed, 144 insertions, 2 deletions
diff --git a/lib/python2.7/site-packages/setools/policyrep/qpol.py b/lib/python2.7/site-packages/setools/policyrep/qpol.py index 97e602b..d190a41 100644..100755 --- a/lib/python2.7/site-packages/setools/policyrep/qpol.py +++ b/lib/python2.7/site-packages/setools/policyrep/qpol.py @@ -73,6 +73,10 @@ except AttributeError: def to_str(*args): return _qpol.to_str(*args) to_str = _qpol.to_str + +def to_int_with_free(*args): + return _qpol.to_int_with_free(*args) +to_int_with_free = _qpol.to_int_with_free import logging from functools import wraps @@ -105,7 +109,7 @@ def QpolGenerator(cast): def qpol_logger(level, msg): """Log qpol messages via Python logging.""" - logging.getLogger("libqpol").debug(msg) + logging.getLogger(__name__).debug(msg) def qpol_policy_factory(path): """Factory function for qpol policy objects.""" @@ -132,6 +136,7 @@ class qpol_policy_t(_object): __del__ = lambda self : None; def version(self): return _qpol.qpol_policy_t_version(self) def handle_unknown(self): return _qpol.qpol_policy_t_handle_unknown(self) + def target_platform(self): return _qpol.qpol_policy_t_target_platform(self) def capability(self, *args): return _qpol.qpol_policy_t_capability(self, *args) @QpolGenerator(_qpol.qpol_type_from_void) def type_iter(self): return _qpol.qpol_policy_t_type_iter(self) @@ -196,6 +201,12 @@ class qpol_policy_t(_object): def avrule_auditallow_count(self): return _qpol.qpol_policy_t_avrule_auditallow_count(self) def avrule_neverallow_count(self): return _qpol.qpol_policy_t_avrule_neverallow_count(self) def avrule_dontaudit_count(self): return _qpol.qpol_policy_t_avrule_dontaudit_count(self) + @QpolGenerator(_qpol.qpol_avrule_from_void) + def avrulex_iter(self): return _qpol.qpol_policy_t_avrulex_iter(self) + def avrule_allowx_count(self): return _qpol.qpol_policy_t_avrule_allowx_count(self) + def avrule_auditallowx_count(self): return _qpol.qpol_policy_t_avrule_auditallowx_count(self) + def avrule_neverallowx_count(self): return _qpol.qpol_policy_t_avrule_neverallowx_count(self) + def avrule_dontauditx_count(self): return _qpol.qpol_policy_t_avrule_dontauditx_count(self) @QpolGenerator(_qpol.qpol_terule_from_void) def terule_iter(self): return _qpol.qpol_policy_t_terule_iter(self) def terule_trans_count(self): return _qpol.qpol_policy_t_terule_trans_count(self) @@ -209,13 +220,28 @@ class qpol_policy_t(_object): @QpolGenerator(_qpol.qpol_type_from_void) def permissive_iter(self): return _qpol.qpol_policy_t_permissive_iter(self) def permissive_count(self): return _qpol.qpol_policy_t_permissive_count(self) + @QpolGenerator(_qpol.qpol_typebounds_from_void) def typebounds_iter(self): return _qpol.qpol_policy_t_typebounds_iter(self) - def typebounds_count(self): return _qpol.qpol_policy_t_typebounds_count(self) @QpolGenerator(_qpol.qpol_polcap_from_void) def polcap_iter(self): return _qpol.qpol_policy_t_polcap_iter(self) def polcap_count(self): return _qpol.qpol_policy_t_polcap_count(self) @QpolGenerator(_qpol.qpol_default_object_from_void) def default_iter(self): return _qpol.qpol_policy_t_default_iter(self) + @QpolGenerator(_qpol.qpol_iomemcon_from_void) + def iomemcon_iter(self): return _qpol.qpol_policy_t_iomemcon_iter(self) + def iomemcon_count(self): return _qpol.qpol_policy_t_iomemcon_count(self) + @QpolGenerator(_qpol.qpol_ioportcon_from_void) + def ioportcon_iter(self): return _qpol.qpol_policy_t_ioportcon_iter(self) + def ioportcon_count(self): return _qpol.qpol_policy_t_ioportcon_count(self) + @QpolGenerator(_qpol.qpol_pcidevicecon_from_void) + def pcidevicecon_iter(self): return _qpol.qpol_policy_t_pcidevicecon_iter(self) + def pcidevicecon_count(self): return _qpol.qpol_policy_t_pcidevicecon_count(self) + @QpolGenerator(_qpol.qpol_pirqcon_from_void) + def pirqcon_iter(self): return _qpol.qpol_policy_t_pirqcon_iter(self) + def pirqcon_count(self): return _qpol.qpol_policy_t_pirqcon_count(self) + @QpolGenerator(_qpol.qpol_devicetreecon_from_void) + def devicetreecon_iter(self): return _qpol.qpol_policy_t_devicetreecon_iter(self) + def devicetreecon_count(self): return _qpol.qpol_policy_t_devicetreecon_count(self) qpol_policy_t_swigregister = _qpol.qpol_policy_t_swigregister qpol_policy_t_swigregister(qpol_policy_t) @@ -235,6 +261,7 @@ QPOL_CAP_DEFAULT_TYPE = _qpol.QPOL_CAP_DEFAULT_TYPE QPOL_CAP_PERMISSIVE = _qpol.QPOL_CAP_PERMISSIVE QPOL_CAP_FILENAME_TRANS = _qpol.QPOL_CAP_FILENAME_TRANS QPOL_CAP_ROLETRANS = _qpol.QPOL_CAP_ROLETRANS +QPOL_CAP_XPERM_IOCTL = _qpol.QPOL_CAP_XPERM_IOCTL class qpol_iterator_t(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_iterator_t, name, value) @@ -861,6 +888,10 @@ QPOL_RULE_ALLOW = _qpol.QPOL_RULE_ALLOW QPOL_RULE_NEVERALLOW = _qpol.QPOL_RULE_NEVERALLOW QPOL_RULE_AUDITALLOW = _qpol.QPOL_RULE_AUDITALLOW QPOL_RULE_DONTAUDIT = _qpol.QPOL_RULE_DONTAUDIT +QPOL_RULE_XPERMS_ALLOW = _qpol.QPOL_RULE_XPERMS_ALLOW +QPOL_RULE_XPERMS_AUDITALLOW = _qpol.QPOL_RULE_XPERMS_AUDITALLOW +QPOL_RULE_XPERMS_DONTAUDIT = _qpol.QPOL_RULE_XPERMS_DONTAUDIT +QPOL_RULE_XPERMS_NEVERALLOW = _qpol.QPOL_RULE_XPERMS_NEVERALLOW class qpol_avrule_t(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_avrule_t, name, value) @@ -879,6 +910,10 @@ class qpol_avrule_t(_object): def object_class(self, *args): return _qpol.qpol_avrule_t_object_class(self, *args) @QpolGenerator(_qpol.to_str) def perm_iter(self, *args): return _qpol.qpol_avrule_t_perm_iter(self, *args) + @QpolGenerator(_qpol.to_int_with_free) + def xperm_iter(self, *args): return _qpol.qpol_avrule_t_xperm_iter(self, *args) + def is_extended(self, *args): return _qpol.qpol_avrule_t_is_extended(self, *args) + def xperm_type(self, *args): return _qpol.qpol_avrule_t_xperm_type(self, *args) def cond(self, *args): return _qpol.qpol_avrule_t_cond(self, *args) def is_enabled(self, *args): return _qpol.qpol_avrule_t_is_enabled(self, *args) def which_list(self, *args): return _qpol.qpol_avrule_t_which_list(self, *args) @@ -1109,6 +1144,113 @@ qpol_default_object_t_swigregister(qpol_default_object_t) def qpol_default_object_from_void(*args): return _qpol.qpol_default_object_from_void(*args) qpol_default_object_from_void = _qpol.qpol_default_object_from_void +class qpol_iomemcon_t(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_iomemcon_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, qpol_iomemcon_t, name) + __repr__ = _swig_repr + def __init__(self, *args): + this = _qpol.new_qpol_iomemcon_t(*args) + try: self.this.append(this) + except: self.this = this + __swig_destroy__ = _qpol.delete_qpol_iomemcon_t + __del__ = lambda self : None; + def low_addr(self, *args): return _qpol.qpol_iomemcon_t_low_addr(self, *args) + def high_addr(self, *args): return _qpol.qpol_iomemcon_t_high_addr(self, *args) + def context(self, *args): return _qpol.qpol_iomemcon_t_context(self, *args) +qpol_iomemcon_t_swigregister = _qpol.qpol_iomemcon_t_swigregister +qpol_iomemcon_t_swigregister(qpol_iomemcon_t) + + +def qpol_iomemcon_from_void(*args): + return _qpol.qpol_iomemcon_from_void(*args) +qpol_iomemcon_from_void = _qpol.qpol_iomemcon_from_void +class qpol_ioportcon_t(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_ioportcon_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, qpol_ioportcon_t, name) + __repr__ = _swig_repr + def __init__(self, *args): + this = _qpol.new_qpol_ioportcon_t(*args) + try: self.this.append(this) + except: self.this = this + __swig_destroy__ = _qpol.delete_qpol_ioportcon_t + __del__ = lambda self : None; + def low_port(self, *args): return _qpol.qpol_ioportcon_t_low_port(self, *args) + def high_port(self, *args): return _qpol.qpol_ioportcon_t_high_port(self, *args) + def context(self, *args): return _qpol.qpol_ioportcon_t_context(self, *args) +qpol_ioportcon_t_swigregister = _qpol.qpol_ioportcon_t_swigregister +qpol_ioportcon_t_swigregister(qpol_ioportcon_t) + + +def qpol_ioportcon_from_void(*args): + return _qpol.qpol_ioportcon_from_void(*args) +qpol_ioportcon_from_void = _qpol.qpol_ioportcon_from_void +class qpol_pcidevicecon_t(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_pcidevicecon_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, qpol_pcidevicecon_t, name) + __repr__ = _swig_repr + def __init__(self): + this = _qpol.new_qpol_pcidevicecon_t() + try: self.this.append(this) + except: self.this = this + __swig_destroy__ = _qpol.delete_qpol_pcidevicecon_t + __del__ = lambda self : None; + def device(self, *args): return _qpol.qpol_pcidevicecon_t_device(self, *args) + def context(self, *args): return _qpol.qpol_pcidevicecon_t_context(self, *args) +qpol_pcidevicecon_t_swigregister = _qpol.qpol_pcidevicecon_t_swigregister +qpol_pcidevicecon_t_swigregister(qpol_pcidevicecon_t) + + +def qpol_pcidevicecon_from_void(*args): + return _qpol.qpol_pcidevicecon_from_void(*args) +qpol_pcidevicecon_from_void = _qpol.qpol_pcidevicecon_from_void +class qpol_pirqcon_t(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_pirqcon_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, qpol_pirqcon_t, name) + __repr__ = _swig_repr + def __init__(self): + this = _qpol.new_qpol_pirqcon_t() + try: self.this.append(this) + except: self.this = this + __swig_destroy__ = _qpol.delete_qpol_pirqcon_t + __del__ = lambda self : None; + def irq(self, *args): return _qpol.qpol_pirqcon_t_irq(self, *args) + def context(self, *args): return _qpol.qpol_pirqcon_t_context(self, *args) +qpol_pirqcon_t_swigregister = _qpol.qpol_pirqcon_t_swigregister +qpol_pirqcon_t_swigregister(qpol_pirqcon_t) + + +def qpol_pirqcon_from_void(*args): + return _qpol.qpol_pirqcon_from_void(*args) +qpol_pirqcon_from_void = _qpol.qpol_pirqcon_from_void +class qpol_devicetreecon_t(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, qpol_devicetreecon_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, qpol_devicetreecon_t, name) + __repr__ = _swig_repr + def __init__(self): + this = _qpol.new_qpol_devicetreecon_t() + try: self.this.append(this) + except: self.this = this + def path(self, *args): return _qpol.qpol_devicetreecon_t_path(self, *args) + def context(self, *args): return _qpol.qpol_devicetreecon_t_context(self, *args) + __swig_destroy__ = _qpol.delete_qpol_devicetreecon_t + __del__ = lambda self : None; +qpol_devicetreecon_t_swigregister = _qpol.qpol_devicetreecon_t_swigregister +qpol_devicetreecon_t_swigregister(qpol_devicetreecon_t) + + +def qpol_devicetreecon_from_void(*args): + return _qpol.qpol_devicetreecon_from_void(*args) +qpol_devicetreecon_from_void = _qpol.qpol_devicetreecon_from_void # This file is compatible with both classic and new-style classes. |