Source code for RsSmbv.Implementations.Source.Bb.Wlnn.Fblock.BfConfiguration

from .......Internal.Core import Core
from .......Internal.CommandsGroup import CommandsGroup


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class BfConfigurationCls: """BfConfiguration commands group definition. 27 total commands, 9 Subgroups, 0 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("bfConfiguration", core, parent) @property def binterval(self): """binterval commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_binterval'): from .Binterval import BintervalCls self._binterval = BintervalCls(self._core, self._cmd_group) return self._binterval @property def capability(self): """capability commands group. 16 Sub-classes, 0 commands.""" if not hasattr(self, '_capability'): from .Capability import CapabilityCls self._capability = CapabilityCls(self._core, self._cmd_group) return self._capability @property def dcChannel(self): """dcChannel commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_dcChannel'): from .DcChannel import DcChannelCls self._dcChannel = DcChannelCls(self._core, self._cmd_group) return self._dcChannel @property def erp(self): """erp commands group. 3 Sub-classes, 0 commands.""" if not hasattr(self, '_erp'): from .Erp import ErpCls self._erp = ErpCls(self._core, self._cmd_group) return self._erp @property def htCapability(self): """htCapability commands group. 2 Sub-classes, 0 commands.""" if not hasattr(self, '_htCapability'): from .HtCapability import HtCapabilityCls self._htCapability = HtCapabilityCls(self._core, self._cmd_group) return self._htCapability @property def iaWindow(self): """iaWindow commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_iaWindow'): from .IaWindow import IaWindowCls self._iaWindow = IaWindowCls(self._core, self._cmd_group) return self._iaWindow @property def symbolRate(self): """symbolRate commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_symbolRate'): from .SymbolRate import SymbolRateCls self._symbolRate = SymbolRateCls(self._core, self._cmd_group) return self._symbolRate @property def ssid(self): """ssid commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_ssid'): from .Ssid import SsidCls self._ssid = SsidCls(self._core, self._cmd_group) return self._ssid @property def tstamp(self): """tstamp commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_tstamp'): from .Tstamp import TstampCls self._tstamp = TstampCls(self._core, self._cmd_group) return self._tstamp def clone(self) -> 'BfConfigurationCls': """Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group""" new_group = BfConfigurationCls(self._core, self._cmd_group.parent) self._cmd_group.synchronize_repcaps(new_group) return new_group