Source code for RsSmbv.Implementations.Source.Bb.Nr5G.Ubwp.User.Cell.Downlink.Bwp.Csirs.Azp.Set.Res

from ..............Internal.Core import Core
from ..............Internal.CommandsGroup import CommandsGroup
from ..............Internal.RepeatedCapability import RepeatedCapability
from .............. import repcap


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class ResCls: """Res commands group definition. 9 total commands, 9 Subgroups, 0 group commands Repeated Capability: ResourceNull, default value after init: ResourceNull.Nr0""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("res", core, parent) self._cmd_group.rep_cap = RepeatedCapability(self._cmd_group.group_name, 'repcap_resourceNull_get', 'repcap_resourceNull_set', repcap.ResourceNull.Nr0) def repcap_resourceNull_set(self, resourceNull: repcap.ResourceNull) -> None: """Repeated Capability default value numeric suffix. This value is used, if you do not explicitely set it in the child set/get methods, or if you leave it to ResourceNull.Default Default value after init: ResourceNull.Nr0""" self._cmd_group.set_repcap_enum_value(resourceNull) def repcap_resourceNull_get(self) -> repcap.ResourceNull: """Returns the current default repeated capability for the child set/get methods""" # noinspection PyTypeChecker return self._cmd_group.get_repcap_enum_value() @property def bitmap(self): """bitmap commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_bitmap'): from .Bitmap import BitmapCls self._bitmap = BitmapCls(self._core, self._cmd_group) return self._bitmap @property def cdmType(self): """cdmType commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_cdmType'): from .CdmType import CdmTypeCls self._cdmType = CdmTypeCls(self._core, self._cmd_group) return self._cdmType @property def density(self): """density commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_density'): from .Density import DensityCls self._density = DensityCls(self._core, self._cmd_group) return self._density @property def i0(self): """i0 commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_i0'): from .I0 import I0Cls self._i0 = I0Cls(self._core, self._cmd_group) return self._i0 @property def i1(self): """i1 commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_i1'): from .I1 import I1Cls self._i1 = I1Cls(self._core, self._cmd_group) return self._i1 @property def ports(self): """ports commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_ports'): from .Ports import PortsCls self._ports = PortsCls(self._core, self._cmd_group) return self._ports @property def rbNumber(self): """rbNumber commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_rbNumber'): from .RbNumber import RbNumberCls self._rbNumber = RbNumberCls(self._core, self._cmd_group) return self._rbNumber @property def row(self): """row commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_row'): from .Row import RowCls self._row = RowCls(self._core, self._cmd_group) return self._row @property def srbNumber(self): """srbNumber commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_srbNumber'): from .SrbNumber import SrbNumberCls self._srbNumber = SrbNumberCls(self._core, self._cmd_group) return self._srbNumber def clone(self) -> 'ResCls': """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 = ResCls(self._core, self._cmd_group.parent) self._cmd_group.synchronize_repcaps(new_group) return new_group