Source code for RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class VirtualSubscriber: """VirtualSubscriber commands group definition. 82 total commands, 24 Sub-groups, 1 group commands Repeated Capability: VirtualSubscriber, default value after init: VirtualSubscriber.Nr1""" def __init__(self, core: Core, parent): self._core = core self._base = CommandsGroup("virtualSubscriber", core, parent) self._base.rep_cap = RepeatedCapability(self._base.group_name, 'repcap_virtualSubscriber_get', 'repcap_virtualSubscriber_set', repcap.VirtualSubscriber.Nr1) def repcap_virtualSubscriber_set(self, enum_value: repcap.VirtualSubscriber) -> 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 VirtualSubscriber.Default Default value after init: VirtualSubscriber.Nr1""" self._base.set_repcap_enum_value(enum_value) def repcap_virtualSubscriber_get(self) -> repcap.VirtualSubscriber: """Returns the current default repeated capability for the child set/get methods""" # noinspection PyTypeChecker return self._base.get_repcap_enum_value() @property def ecConfig(self): """ecConfig commands group. 2 Sub-classes, 0 commands.""" if not hasattr(self, '_ecConfig'): from .VirtualSubscriber_.EcConfig import EcConfig self._ecConfig = EcConfig(self._core, self._base) return self._ecConfig @property def fwdCall(self): """fwdCall commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_fwdCall'): from .VirtualSubscriber_.FwdCall import FwdCall self._fwdCall = FwdCall(self._core, self._base) return self._fwdCall @property def session(self): """session commands group. 3 Sub-classes, 0 commands.""" if not hasattr(self, '_session'): from .VirtualSubscriber_.Session import Session self._session = Session(self._core, self._base) return self._session @property def evs(self): """evs commands group. 13 Sub-classes, 0 commands.""" if not hasattr(self, '_evs'): from .VirtualSubscriber_.Evs import Evs self._evs = Evs(self._core, self._base) return self._evs @property def conference(self): """conference commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_conference'): from .VirtualSubscriber_.Conference import Conference self._conference = Conference(self._core, self._base) return self._conference @property def supported(self): """supported commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_supported'): from .VirtualSubscriber_.Supported import Supported self._supported = Supported(self._core, self._base) return self._supported @property def pcapFile(self): """pcapFile commands group. 2 Sub-classes, 0 commands.""" if not hasattr(self, '_pcapFile'): from .VirtualSubscriber_.PcapFile import PcapFile self._pcapFile = PcapFile(self._core, self._base) return self._pcapFile @property def mtFileTfr(self): """mtFileTfr commands group. 4 Sub-classes, 1 commands.""" if not hasattr(self, '_mtFileTfr'): from .VirtualSubscriber_.MtFileTfr import MtFileTfr self._mtFileTfr = MtFileTfr(self._core, self._base) return self._mtFileTfr @property def audioBoard(self): """audioBoard commands group. 1 Sub-classes, 1 commands.""" if not hasattr(self, '_audioBoard'): from .VirtualSubscriber_.AudioBoard import AudioBoard self._audioBoard = AudioBoard(self._core, self._base) return self._audioBoard @property def forceMoCall(self): """forceMoCall commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_forceMoCall'): from .VirtualSubscriber_.ForceMoCall import ForceMoCall self._forceMoCall = ForceMoCall(self._core, self._base) return self._forceMoCall @property def bearer(self): """bearer commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_bearer'): from .VirtualSubscriber_.Bearer import Bearer self._bearer = Bearer(self._core, self._base) return self._bearer @property def id(self): """id commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_id'): from .VirtualSubscriber_.Id import Id self._id = Id(self._core, self._base) return self._id @property def behaviour(self): """behaviour commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_behaviour'): from .VirtualSubscriber_.Behaviour import Behaviour self._behaviour = Behaviour(self._core, self._base) return self._behaviour @property def signalingType(self): """signalingType commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_signalingType'): from .VirtualSubscriber_.SignalingType import SignalingType self._signalingType = SignalingType(self._core, self._base) return self._signalingType @property def adCodec(self): """adCodec commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_adCodec'): from .VirtualSubscriber_.AdCodec import AdCodec self._adCodec = AdCodec(self._core, self._base) return self._adCodec @property def amr(self): """amr commands group. 2 Sub-classes, 0 commands.""" if not hasattr(self, '_amr'): from .VirtualSubscriber_.Amr import Amr self._amr = Amr(self._core, self._base) return self._amr @property def video(self): """video commands group. 2 Sub-classes, 0 commands.""" if not hasattr(self, '_video'): from .VirtualSubscriber_.Video import Video self._video = Video(self._core, self._base) return self._video @property def mediaEndpoint(self): """mediaEndpoint commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_mediaEndpoint'): from .VirtualSubscriber_.MediaEndpoint import MediaEndpoint self._mediaEndpoint = MediaEndpoint(self._core, self._base) return self._mediaEndpoint @property def forward(self): """forward commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_forward'): from .VirtualSubscriber_.Forward import Forward self._forward = Forward(self._core, self._base) return self._forward @property def add(self): """add commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_add'): from .VirtualSubscriber_.Add import Add self._add = Add(self._core, self._base) return self._add @property def create(self): """create commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_create'): from .VirtualSubscriber_.Create import Create self._create = Create(self._core, self._base) return self._create @property def mtSms(self): """mtSms commands group. 5 Sub-classes, 1 commands.""" if not hasattr(self, '_mtSms'): from .VirtualSubscriber_.MtSms import MtSms self._mtSms = MtSms(self._core, self._base) return self._mtSms @property def mtCall(self): """mtCall commands group. 10 Sub-classes, 0 commands.""" if not hasattr(self, '_mtCall'): from .VirtualSubscriber_.MtCall import MtCall self._mtCall = MtCall(self._core, self._base) return self._mtCall @property def max(self): """max commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_max'): from .VirtualSubscriber_.Max import Max self._max = Max(self._core, self._base) return self._max
[docs] def delete(self, ims=repcap.Ims.Default, virtualSubscriber=repcap.VirtualSubscriber.Default) -> None: """SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:DELete \n Snippet: driver.configure.data.control.ims.virtualSubscriber.delete(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default) \n Deletes the virtual subscriber profile number <v>. \n :param ims: optional repeated capability selector. Default value: Ix1 (settable in the interface 'Ims') :param virtualSubscriber: optional repeated capability selector. Default value: Nr1 (settable in the interface 'VirtualSubscriber')""" ims_cmd_val = self._base.get_repcap_cmd_value(ims, repcap.Ims) virtualSubscriber_cmd_val = self._base.get_repcap_cmd_value(virtualSubscriber, repcap.VirtualSubscriber) self._core.io.write(f'CONFigure:DATA:CONTrol:IMS{ims_cmd_val}:VIRTualsub{virtualSubscriber_cmd_val}:DELete')
[docs] def delete_with_opc(self, ims=repcap.Ims.Default, virtualSubscriber=repcap.VirtualSubscriber.Default) -> None: ims_cmd_val = self._base.get_repcap_cmd_value(ims, repcap.Ims) virtualSubscriber_cmd_val = self._base.get_repcap_cmd_value(virtualSubscriber, repcap.VirtualSubscriber) """SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:DELete \n Snippet: driver.configure.data.control.ims.virtualSubscriber.delete_with_opc(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default) \n Deletes the virtual subscriber profile number <v>. \n Same as delete, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value. \n :param ims: optional repeated capability selector. Default value: Ix1 (settable in the interface 'Ims') :param virtualSubscriber: optional repeated capability selector. Default value: Nr1 (settable in the interface 'VirtualSubscriber')""" self._core.io.write_with_opc(f'CONFigure:DATA:CONTrol:IMS{ims_cmd_val}:VIRTualsub{virtualSubscriber_cmd_val}:DELete')
def clone(self) -> 'VirtualSubscriber': """Clones the group by creating new object from it and its whole existing sub-groups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group""" new_group = VirtualSubscriber(self._core, self._base.parent) self._base.synchronize_repcaps(new_group) return new_group