Welcome to the RsCmwDau Documentation

_images/icon.png

Getting Started

Introduction

_images/icon.png

RsCmwDau is a Python remote-control communication module for Rohde & Schwarz SCPI-based Test and Measurement Instruments. It represents SCPI commands as fixed APIs and hence provides SCPI autocompletion and helps you to avoid common string typing mistakes.

Basic example of the idea:
SCPI command:
SYSTem:REFerence:FREQuency:SOURce
Python module representation:
writing:
driver.system.reference.frequency.source.set()
reading:
driver.system.reference.frequency.source.get()

Check out this RsCmwBase example:

""" Example on how to use the python RsCmw auto-generated instrument driver showing:
- usage of basic properties of the cmw_base object
- basic concept of setting commands and repcaps: DISPlay:WINDow<n>:SELect
- cmw_xxx drivers reliability interface usage
"""

from RsCmwBase import *  # install from pypi.org

RsCmwBase.assert_minimum_version('3.7.90.32')
cmw_base = RsCmwBase('TCPIP::10.112.1.116::INSTR', True, False)
print(f'CMW Base IND: {cmw_base.utilities.idn_string}')
print(f'CMW Instrument options:\n{",".join(cmw_base.utilities.instrument_options)}')
cmw_base.utilities.visa_timeout = 5000

# Sends OPC after each command
cmw_base.utilities.opc_query_after_write = False

# Checks for syst:err? after each command / query
cmw_base.utilities.instrument_status_checking = True

# DISPlay:WINDow<n>:SELect
cmw_base.display.window.select.set(repcap.Window.Win1)
cmw_base.display.window.repcap_window_set(repcap.Window.Win2)
cmw_base.display.window.select.set()

# Self-test
self_test = cmw_base.utilities.self_test()
print(f'CMW self-test result: {self_test} - {"Passed" if self_test[0] == 0 else "Failed"}"')

# Driver's Interface reliability offers a convenient way of reacting on the return value Reliability Indicator
cmw_base.reliability.ExceptionOnError = True


# Callback to use for the reliability indicator update event
def my_reliability_handler(event_args: ReliabilityEventArgs):
	print(f'Base Reliability updated.\nContext: {event_args.context}\nMessage: {event_args.message}')


# We register a callback for each change in the reliability indicator
cmw_base.reliability.on_update_handler = my_reliability_handler

# You can obtain the last value of the returned reliability
print(f"\nReliability last value: {cmw_base.reliability.last_value}, context '{cmw_base.reliability.last_context}', message: {cmw_base.reliability.last_message}")

# Reference Frequency Source
cmw_base.system.reference.frequency.source_set(enums.SourceIntExt.INTernal)

# Close the session
cmw_base.close()

Couple of reasons why to choose this module over plain SCPI approach:

  • Type-safe API using typing module

  • You can still use the plain SCPI communication

  • You can select which VISA to use or even not use any VISA at all

  • Initialization of a new session is straight-forward, no need to set any other properties

  • Many useful features are already implemented - reset, self-test, opc-synchronization, error checking, option checking

  • Binary data blocks transfer in both directions

  • Transfer of arrays of numbers in binary or ASCII format

  • File transfers in both directions

  • Events generation in case of error, sent data, received data, chunk data (in case of big data transfer)

  • Multithreading session locking - you can use multiple threads talking to one instrument at the same time

Installation

RsCmwDau is hosted on pypi.org. You can install it with pip (for example, pip.exe for Windows), or if you are using Pycharm (and you should be :-) direct in the Pycharm Packet Management GUI.

Preconditions

  • Installed VISA. You can skip this if you plan to use only socket LAN connection. Download the Rohde & Schwarz VISA for Windows, Linux, Mac OS from here

Option 1 - Installing with pip.exe under Windows

  • Start the command console: WinKey + R, type cmd and hit ENTER

  • Change the working directory to the Python installation of your choice (adjust the user name and python version in the path):

    cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts

  • Install with the command: pip install RsCmwDau

Option 2 - Installing in Pycharm

  • In Pycharm Menu File->Settings->Project->Project Interpreter click on the ‘+’ button on the bottom left

  • Type RsCmwDau in the search box

  • If you are behind a Proxy server, configure it in the Menu: File->Settings->Appearance->System Settings->HTTP Proxy

For more information about Rohde & Schwarz instrument remote control, check out our Instrument_Remote_Control_Web_Series .

Option 3 - Offline Installation

If you are still reading the installation chapter, it is probably because the options above did not work for you - proxy problems, your boss saw the internet bill… Here are 5 easy step for installing the RsCmwDau offline:

  • Download this python script (Save target as): rsinstrument_offline_install.py This installs all the preconditions that the RsCmwDau needs.

  • Execute the script in your offline computer (supported is python 3.6 or newer)

  • Download the RsCmwDau package to your computer from the pypi.org: https://pypi.org/project/RsCmwDau/#files to for example c:\temp\

  • Start the command line WinKey + R, type cmd and hit ENTER

  • Change the working directory to the Python installation of your choice (adjust the user name and python version in the path):

    cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts

  • Install with the command: pip install c:\temp\RsCmwDau-3.7.51.27.tar

Finding Available Instruments

Like the pyvisa’s ResourceManager, the RsCmwDau can search for available instruments:

""""
Find the instruments in your environment
"""

from RsCmwDau import *

# Use the instr_list string items as resource names in the RsCmwDau constructor
instr_list = RsCmwDau.list_resources("?*")
print(instr_list)

If you have more VISAs installed, the one actually used by default is defined by a secret widget called Visa Conflict Manager. You can force your program to use a VISA of your choice:

"""
Find the instruments in your environment with the defined VISA implementation
"""

from RsCmwDau import *

# In the optional parameter visa_select you can use for example 'rs' or 'ni'
# Rs Visa also finds any NRP-Zxx USB sensors
instr_list = RsCmwDau.list_resources('?*', 'rs')
print(instr_list)

Tip

We believe our R&S VISA is the best choice for our customers. Here are the reasons why:

  • Small footprint

  • Superior VXI-11 and HiSLIP performance

  • Integrated legacy sensors NRP-Zxx support

  • Additional VXI-11 and LXI devices search

  • Availability for Windows, Linux, Mac OS

Initiating Instrument Session

RsCmwDau offers four different types of starting your remote-control session. We begin with the most typical case, and progress with more special ones.

Standard Session Initialization

Initiating new instrument session happens, when you instantiate the RsCmwDau object. Below, is a simple Hello World example. Different resource names are examples for different physical interfaces.

"""
Simple example on how to use the RsCmwDau module for remote-controlling your instrument
Preconditions:

- Installed RsCmwDau Python module Version 3.7.51 or newer from pypi.org
- Installed VISA, for example R&S Visa 5.12 or newer
"""

from RsCmwDau import *

# A good practice is to assure that you have a certain minimum version installed
RsCmwDau.assert_minimum_version('3.7.51')
resource_string_1 = 'TCPIP::192.168.2.101::INSTR'  # Standard LAN connection (also called VXI-11)
resource_string_2 = 'TCPIP::192.168.2.101::hislip0'  # Hi-Speed LAN connection - see 1MA208
resource_string_3 = 'GPIB::20::INSTR'  # GPIB Connection
resource_string_4 = 'USB::0x0AAD::0x0119::022019943::INSTR'  # USB-TMC (Test and Measurement Class)

# Initializing the session
driver = RsCmwDau(resource_string_1)

idn = driver.utilities.query_str('*IDN?')
print(f"\nHello, I am: '{idn}'")
print(f'RsCmwDau package version: {driver.utilities.driver_version}')
print(f'Visa manufacturer: {driver.utilities.visa_manufacturer}')
print(f'Instrument full name: {driver.utilities.full_instrument_model_name}')
print(f'Instrument installed options: {",".join(driver.utilities.instrument_options)}')

# Close the session
driver.close()

Note

If you are wondering about the missing ASRL1::INSTR, yes, it works too, but come on… it’s 2021.

Do not care about specialty of each session kind; RsCmwDau handles all the necessary session settings for you. You immediately have access to many identification properties in the interface driver.utilities . Here are same of them:

  • idn_string

  • driver_version

  • visa_manufacturer

  • full_instrument_model_name

  • instrument_serial_number

  • instrument_firmware_version

  • instrument_options

The constructor also contains optional boolean arguments id_query and reset:

driver = RsCmwDau('TCPIP::192.168.56.101::HISLIP', id_query=True, reset=True)
  • Setting id_query to True (default is True) checks, whether your instrument can be used with the RsCmwDau module.

  • Setting reset to True (default is False) resets your instrument. It is equivalent to calling the reset() method.

Selecting a Specific VISA

Just like in the function list_resources(), the RsCmwDau allows you to choose which VISA to use:

"""
Choosing VISA implementation
"""

from RsCmwDau import *

# Force use of the Rs Visa. For NI Visa, use the "SelectVisa='ni'"
driver = RsCmwDau('TCPIP::192.168.56.101::INSTR', True, True, "SelectVisa='rs'")

idn = driver.utilities.query_str('*IDN?')
print(f"\nHello, I am: '{idn}'")
print(f"\nI am using the VISA from: {driver.utilities.visa_manufacturer}")

# Close the session
driver.close()

No VISA Session

We recommend using VISA when possible preferrably with HiSlip session because of its low latency. However, if you are a strict VISA denier, RsCmwDau has something for you too - no Visa installation raw LAN socket:

"""
Using RsCmwDau without VISA for LAN Raw socket communication
"""

from RsCmwDau import *

driver = RsCmwDau('TCPIP::192.168.56.101::5025::SOCKET', True, True, "SelectVisa='socket'")
print(f'Visa manufacturer: {driver.utilities.visa_manufacturer}')
print(f"\nHello, I am: '{driver.utilities.idn_string}'")

# Close the session
driver.close()

Warning

Not using VISA can cause problems by debugging when you want to use the communication Trace Tool. The good news is, you can easily switch to use VISA and back just by changing the constructor arguments. The rest of your code stays unchanged.

Simulating Session

If a colleague is currently occupying your instrument, leave him in peace, and open a simulating session:

driver = RsCmwDau('TCPIP::192.168.56.101::HISLIP', True, True, "Simulate=True")

More option_string tokens are separated by comma:

driver = RsCmwDau('TCPIP::192.168.56.101::HISLIP', True, True, "SelectVisa='rs', Simulate=True")

Shared Session

In some scenarios, you want to have two independent objects talking to the same instrument. Rather than opening a second VISA connection, share the same one between two or more RsCmwDau objects:

"""
Sharing the same physical VISA session by two different RsCmwDau objects
"""

from RsCmwDau import *

driver1 = RsCmwDau('TCPIP::192.168.56.101::INSTR', True, True)
driver2 = RsCmwDau.from_existing_session(driver1)

print(f'driver1: {driver1.utilities.idn_string}')
print(f'driver2: {driver2.utilities.idn_string}')

# Closing the driver2 session does not close the driver1 session - driver1 is the 'session master'
driver2.close()
print(f'driver2: I am closed now')

print(f'driver1: I am  still opened and working: {driver1.utilities.idn_string}')
driver1.close()
print(f'driver1: Only now I am closed.')

Note

The driver1 is the object holding the ‘master’ session. If you call the driver1.close(), the driver2 loses its instrument session as well, and becomes pretty much useless.

Plain SCPI Communication

After you have opened the session, you can use the instrument-specific part described in the RsCmwDau API Structure. If for any reason you want to use the plain SCPI, use the utilities interface’s two basic methods:

  • write_str() - writing a command without an answer, for example *RST

  • query_str() - querying your instrument, for example the *IDN? query

You may ask a question. Actually, two questions:

  • Q1: Why there are not called write() and query() ?

  • Q2: Where is the read() ?

Answer 1: Actually, there are - the write_str() / write() and query_str() / query() are aliases, and you can use any of them. We promote the _str names, to clearly show you want to work with strings. Strings in Python3 are Unicode, the bytes and string objects are not interchangeable, since one character might be represented by more than 1 byte. To avoid mixing string and binary communication, all the method names for binary transfer contain _bin in the name.

Answer 2: Short answer - you do not need it. Long answer - your instrument never sends unsolicited responses. If you send a set command, you use write_str(). For a query command, you use query_str(). So, you really do not need it…

Bottom line - if you are used to write() and query() methods, from pyvisa, the write_str() and query_str() are their equivalents.

Enough with the theory, let us look at an example. Simple write, and query:

"""
Basic string write_str / query_str
"""

from RsCmwDau import *

driver = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver.utilities.write_str('*RST')
response = driver.utilities.query_str('*IDN?')
print(response)

# Close the session
driver.close()

This example is so-called “University-Professor-Example” - good to show a principle, but never used in praxis. The abovementioned commands are already a part of the driver’s API. Here is another example, achieving the same goal:

"""
Basic string write_str / query_str
"""

from RsCmwDau import *

driver = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver.utilities.reset()
print(driver.utilities.idn_string)

# Close the session
driver.close()

One additional feature we need to mention here: VISA timeout. To simplify, VISA timeout plays a role in each query_xxx(), where the controller (your PC) has to prevent waiting forever for an answer from your instrument. VISA timeout defines that maximum waiting time. You can set/read it with the visa_timeout property:

# Timeout in milliseconds
driver.utilities.visa_timeout = 3000

After this time, the RsCmwDau raises an exception. Speaking of exceptions, an important feature of the RsCmwDau is Instrument Status Checking. Check out the next chapter that describes the error checking in details.

For completion, we mention other string-based write_xxx() and query_xxx() methods - all in one example. They are convenient extensions providing type-safe float/boolean/integer setting/querying features:

"""
Basic string write_xxx / query_xxx
"""

from RsCmwDau import *

driver = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver.utilities.visa_timeout = 5000
driver.utilities.instrument_status_checking = True
driver.utilities.write_int('SWEEP:COUNT ', 10)  # sending 'SWEEP:COUNT 10'
driver.utilities.write_bool('SOURCE:RF:OUTPUT:STATE ', True)  # sending 'SOURCE:RF:OUTPUT:STATE ON'
driver.utilities.write_float('SOURCE:RF:FREQUENCY ', 1E9)  # sending 'SOURCE:RF:FREQUENCY 1000000000'

sc = driver.utilities.query_int('SWEEP:COUNT?')  # returning integer number sc=10
out = driver.utilities.query_bool('SOURCE:RF:OUTPUT:STATE?')  # returning boolean out=True
freq = driver.utilities.query_float('SOURCE:RF:FREQUENCY?')  # returning float number freq=1E9

# Close the session
driver.close()

Lastly, a method providing basic synchronization: query_opc(). It sends query *OPC? to your instrument. The instrument waits with the answer until all the tasks it currently has in a queue are finished. This way your program waits too, and this way it is synchronized with the actions in the instrument. Remember to have the VISA timeout set to an appropriate value to prevent the timeout exception. Here’s the snippet:

driver.utilities.visa_timeout = 3000
driver.utilities.write_str("INIT")
driver.utilities.query_opc()

# The results are ready now to fetch
results = driver.utilities.query_str("FETCH:MEASUREMENT?")

Tip

Wait, there’s more: you can send the *OPC? after each write_xxx() automatically:

# Default value after init is False
driver.utilities.opc_query_after_write = True

Error Checking

RsCmwDau pushes limits even further (internal R&S joke): It has a built-in mechanism that after each command/query checks the instrument’s status subsystem, and raises an exception if it detects an error. For those who are already screaming: Speed Performance Penalty!!!, don’t worry, you can disable it.

Instrument status checking is very useful since in case your command/query caused an error, you are immediately informed about it. Status checking has in most cases no practical effect on the speed performance of your program. However, if for example, you do many repetitions of short write/query sequences, it might make a difference to switch it off:

# Default value after init is True
driver.utilities.instrument_status_checking = False

To clear the instrument status subsystem of all errors, call this method:

driver.utilities.clear_status()

Instrument’s status system error queue is clear-on-read. It means, if you query its content, you clear it at the same time. To query and clear list of all the current errors, use this snippet:

errors_list = driver.utilities.query_all_errors()

See the next chapter on how to react on errors.

Exception Handling

The base class for all the exceptions raised by the RsCmwDau is RsInstrException. Inherited exception classes:

  • ResourceError raised in the constructor by problems with initiating the instrument, for example wrong or non-existing resource name

  • StatusException raised if a command or a query generated error in the instrument’s error queue

  • TimeoutException raised if a visa timeout or an opc timeout is reached

In this example we show usage of all of them. Because it is difficult to generate an error using the instrument-specific SCPI API, we use plain SCPI commands:

"""
Showing how to deal with exceptions
"""

from RsCmwDau import *

driver = None
# Try-catch for initialization. If an error occures, the ResourceError is raised
try:
    driver = RsCmwDau('TCPIP::10.112.1.179::HISLIP')
except ResourceError as e:
    print(e.args[0])
    print('Your instrument is probably OFF...')
    # Exit now, no point of continuing
    exit(1)

# Dealing with commands that potentially generate errors OPTION 1:
# Switching the status checking OFF termporarily
driver.utilities.instrument_status_checking = False
driver.utilities.write_str('MY:MISSpelled:COMMand')
# Clear the error queue
driver.utilities.clear_status()
# Status checking ON again
driver.utilities.instrument_status_checking = True

# Dealing with queries that potentially generate errors OPTION 2:
try:
    # You migh want to reduce the VISA timeout to avoid long waiting
    driver.utilities.visa_timeout = 1000
    driver.utilities.query_str('MY:WRONg:QUERy?')

except StatusException as e:
    # Instrument status error
    print(e.args[0])
    print('Nothing to see here, moving on...')

except TimeoutException as e:
    # Timeout error
    print(e.args[0])
    print('That took a long time...')

except RsInstrException as e:
    # RsInstrException is a base class for all the RsCmwDau exceptions
    print(e.args[0])
    print('Some other RsCmwDau error...')

finally:
    driver.utilities.visa_timeout = 5000
    # Close the session in any case
    driver.close()

Tip

General rules for exception handling:

  • If you are sending commands that might generate errors in the instrument, for example deleting a file which does not exist, use the OPTION 1 - temporarily disable status checking, send the command, clear the error queue and enable the status checking again.

  • If you are sending queries that might generate errors or timeouts, for example querying measurement that can not be performed at the moment, use the OPTION 2 - try/except with optionally adjusting the timeouts.

Transferring Files

Instrument -> PC

You definitely experienced it: you just did a perfect measurement, saved the results as a screenshot to an instrument’s storage drive. Now you want to transfer it to your PC. With RsCmwDau, no problem, just figure out where the screenshot was stored on the instrument. In our case, it is var/user/instr_screenshot.png:

driver.utilities.read_file_from_instrument_to_pc(
    r'var/user/instr_screenshot.png',
    r'c:\temp\pc_screenshot.png')

PC -> Instrument

Another common scenario: Your cool test program contains a setup file you want to transfer to your instrument: Here is the RsCmwDau one-liner split into 3 lines:

driver.utilities.send_file_from_pc_to_instrument(
    r'c:\MyCoolTestProgram\instr_setup.sav',
    r'var/appdata/instr_setup.sav')

Writing Binary Data

Writing from bytes

An example where you need to send binary data is a waveform file of a vector signal generator. First, you compose your wform_data as bytes, and then you send it with write_bin_block():

# MyWaveform.wv is an instrument file name under which this data is stored
driver.utilities.write_bin_block(
    "SOUR:BB:ARB:WAV:DATA 'MyWaveform.wv',",
    wform_data)

Note

Notice the write_bin_block() has two parameters:

  • string parameter cmd for the SCPI command

  • bytes parameter payload for the actual binary data to send

Writing from PC files

Similar to querying binary data to a file, you can write binary data from a file. The second parameter is then the PC file path the content of which you want to send:

driver.utilities.write_bin_block_from_file(
    "SOUR:BB:ARB:WAV:DATA 'MyWaveform.wv',",
    r"c:\temp\wform_data.wv")

Transferring Big Data with Progress

We can agree that it can be annoying using an application that shows no progress for long-lasting operations. The same is true for remote-control programs. Luckily, the RsCmwDau has this covered. And, this feature is quite universal - not just for big files transfer, but for any data in both directions.

RsCmwDau allows you to register a function (programmers fancy name is callback), which is then periodicaly invoked after transfer of one data chunk. You can define that chunk size, which gives you control over the callback invoke frequency. You can even slow down the transfer speed, if you want to process the data as they arrive (direction instrument -> PC).

To show this in praxis, we are going to use another University-Professor-Example: querying the *IDN? with chunk size of 2 bytes and delay of 200ms between each chunk read:

"""
Event handlers by reading
"""

from RsCmwDau import *
import time


def my_transfer_handler(args):
    """Function called each time a chunk of data is transferred"""
    # Total size is not always known at the beginning of the transfer
    total_size = args.total_size if args.total_size is not None else "unknown"

    print(f"Context: '{args.context}{'with opc' if args.opc_sync else ''}', "
        f"chunk {args.chunk_ix}, "
        f"transferred {args.transferred_size} bytes, "
        f"total size {total_size}, "
        f"direction {'reading' if args.reading else 'writing'}, "
        f"data '{args.data}'")

    if args.end_of_transfer:
        print('End of Transfer')
    time.sleep(0.2)


driver = RsCmwDau('TCPIP::192.168.56.101::INSTR')

driver.events.on_read_handler = my_transfer_handler
# Switch on the data to be included in the event arguments
# The event arguments args.data will be updated
driver.events.io_events_include_data = True
# Set data chunk size to 2 bytes
driver.utilities.data_chunk_size = 2
driver.utilities.query_str('*IDN?')
# Unregister the event handler
driver.utilities.on_read_handler = None

# Close the session
driver.close()

If you start it, you might wonder (or maybe not): why is the args.total_size = None? The reason is, in this particular case the RsCmwDau does not know the size of the complete response up-front. However, if you use the same mechanism for transfer of a known data size (for example, file transfer), you get the information about the total size too, and hence you can calculate the progress as:

progress [pct] = 100 * args.transferred_size / args.total_size

Snippet of transferring file from PC to instrument, the rest of the code is the same as in the previous example:

driver.events.on_write_handler = my_transfer_handler
driver.events.io_events_include_data = True
driver.data_chunk_size = 1000
driver.utilities.send_file_from_pc_to_instrument(
    r'c:\MyCoolTestProgram\my_big_file.bin',
    r'var/user/my_big_file.bin')
# Unregister the event handler
driver.events.on_write_handler = None

Multithreading

You are at the party, many people talking over each other. Not every person can deal with such crosstalk, neither can measurement instruments. For this reason, RsCmwDau has a feature of scheduling the access to your instrument by using so-called Locks. Locks make sure that there can be just one client at a time talking to your instrument. Talking in this context means completing one communication step - one command write or write/read or write/read/error check.

To describe how it works, and where it matters, we take three typical mulithread scenarios:

One instrument session, accessed from multiple threads

You are all set - the lock is a part of your instrument session. Check out the following example - it will execute properly, although the instrument gets 10 queries at the same time:

"""
Multiple threads are accessing one RsCmwDau object
"""

import threading
from RsCmwDau import *


def execute(session):
    """Executed in a separate thread."""
    session.utilities.query_str('*IDN?')


driver = RsCmwDau('TCPIP::192.168.56.101::INSTR')
threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver, ))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver.close()

Shared instrument session, accessed from multiple threads

Same as the previous case, you are all set. The session carries the lock with it. You have two objects, talking to the same instrument from multiple threads. Since the instrument session is shared, the same lock applies to both objects causing the exclusive access to the instrument.

Try the following example:

"""
Multiple threads are accessing two RsCmwDau objects with shared session
"""

import threading
from RsCmwDau import *


def execute(session: RsCmwDau, session_ix, index) -> None:
    """Executed in a separate thread."""
    print(f'{index} session {session_ix} query start...')
    session.utilities.query_str('*IDN?')
    print(f'{index} session {session_ix} query end')


driver1 = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver2 = RsCmwDau.from_existing_session(driver1)
driver1.utilities.visa_timeout = 200
driver2.utilities.visa_timeout = 200
# To see the effect of crosstalk, uncomment this line
# driver2.utilities.clear_lock()

threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver1, 1, i,))
    t.start()
    threads.append(t)
    t = threading.Thread(target=execute, args=(driver2, 2, i,))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver2.close()
driver1.close()

As you see, everything works fine. If you want to simulate some party crosstalk, uncomment the line driver2.utilities.clear_lock(). Thich causes the driver2 session lock to break away from the driver1 session lock. Although the driver1 still tries to schedule its instrument access, the driver2 tries to do the same at the same time, which leads to all the fun stuff happening.

Multiple instrument sessions accessed from multiple threads

Here, there are two possible scenarios depending on the instrument’s VISA interface:

  • Your are lucky, because you instrument handles each remote session completely separately. An example of such instrument is SMW200A. In this case, you have no need for session locking.

  • Your instrument handles all sessions with one set of in/out buffers. You need to lock the session for the duration of a talk. And you are lucky again, because the RsCmwDau takes care of it for you. The text below describes this scenario.

Run the following example:

"""
Multiple threads are accessing two RsCmwDau objects with two separate sessions
"""

import threading
from RsCmwDau import *


def execute(session: RsCmwDau, session_ix, index) -> None:
    """Executed in a separate thread."""
    print(f'{index} session {session_ix} query start...')
    session.utilities.query_str('*IDN?')
    print(f'{index} session {session_ix} query end')


driver1 = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver2 = RsCmwDau('TCPIP::192.168.56.101::INSTR')
driver1.utilities.visa_timeout = 200
driver2.utilities.visa_timeout = 200

# Synchronise the sessions by sharing the same lock
driver2.utilities.assign_lock(driver1.utilities.get_lock())  # To see the effect of crosstalk, comment this line

threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver1, 1, i,))
    t.start()
    threads.append(t)
    t = threading.Thread(target=execute, args=(driver2, 2, i,))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver2.close()
driver1.close()

You have two completely independent sessions that want to talk to the same instrument at the same time. This will not go well, unless they share the same session lock. The key command to achieve this is driver2.utilities.assign_lock(driver1.utilities.get_lock()) Try to comment it and see how it goes. If despite commenting the line the example runs without issues, you are lucky to have an instrument similar to the SMW200A.

Revision History

Rohde & Schwarz CMW Base System RsCmwBase instrument driver.

Supported instruments: CMW500, CMW100, CMW270, CMW280

The package is hosted here: https://pypi.org/project/RsCmwBase/

Documentation: https://RsCmwBase.readthedocs.io/

Examples: https://github.com/Rohde-Schwarz/Examples/


Currently supported CMW subsystems:

  • Base: RsCmwBase

  • Global Purpose RF: RsCmwGprfGen, RsCmwGprfMeas

  • Bluetooth: RsCmwBluetoothSig, RsCmwBluetoothMeas

  • LTE: RsCmwLteSig, RsCmwLteMeas

  • CDMA2000: RsCdma2kSig, RsCdma2kMeas

  • 1xEVDO: RsCmwEvdoSig, RsCmwEvdoMeas

  • WCDMA: RsCmwWcdmaSig, RsCmwWcdmaMeas

  • GSM: RsCmwGsmSig, RsCmwGsmMeas

  • WLAN: RsCmwWlanSig, RscmwWlanMeas

  • DAU: RsCMwDau

In case you require support for more subsystems, please contact our customer support on customersupport@rohde-schwarz.com with the topic “Auto-generated Python drivers” in the email subject. This will speed up the response process


Examples: Download the file ‘CMW Python instrument drivers’ from https://www.rohde-schwarz.com/driver/cmw500_overview/ The zip file contains the examples on how to use these drivers. Remember to adjust the resourceName string to fit your instrument.


Release Notes for the whole RsCmwXXX group:

Latest release notes summary: <INVALID>

Version 3.7.90.39

  • <INVALID>

Version 3.8.xx2

  • Fixed several misspelled arguments and command headers

Version 3.8.xx1

  • Bluetooth and WLAN update for FW versions 3.8.xxx

Version 3.7.xx8

  • Added documentation on ReadTheDocs

Version 3.7.xx7

  • Added 3G measurement subsystems RsCmwGsmMeas, RsCmwCdma2kMeas, RsCmwEvdoMeas, RsCmwWcdmaMeas

  • Added new data types for commands accepting numbers or ON/OFF:

  • int or bool

  • float or bool

Version 3.7.xx6

  • Added new UDF integer number recognition

Version 3.7.xx5

  • Added RsCmwDau

Version 3.7.xx4

  • Fixed several interface names

  • New release for CMW Base 3.7.90

  • New release for CMW Bluetooth 3.7.90

Version 3.7.xx3

  • Second release of the CMW python drivers packet

  • New core component RsInstrument

  • Previously, the groups starting with CATalog: e.g. ‘CATalog:SIGNaling:TOPology:PLMN’ were reordered to ‘SIGNaling:TOPology:PLMN:CATALOG’ give more contextual meaning to the method/property name. This is now reverted back, since it was hard to find the desired functionality.

  • Reorganized Utilities interface to sub-groups

Version 3.7.xx2

  • Fixed some misspeling errors

  • Changed enum and repCap types names

  • All the assemblies are signed with Rohde & Schwarz signature

Version 1.0.0.0

  • First released version

Enums

AddressModeA

# Example value:
value = enums.AddressModeA.AUTomatic
# All values (3x):
AUTomatic | DHCPv4 | STATic

AddressModeB

# Example value:
value = enums.AddressModeB.ACONf
# All values (3x):
ACONf | AUTO | STATic

AddressType

# Example value:
value = enums.AddressType.IPVFour
# All values (2x):
IPVFour | IPVSix

AkaVersion

# Example value:
value = enums.AkaVersion.AKA1
# All values (3x):
AKA1 | AKA2 | HTTP

AlignMode

# Example value:
value = enums.AlignMode.BANDwidtheff
# All values (2x):
BANDwidtheff | OCTetaligned

AmRnbBitrate

# First value:
value = enums.AmRnbBitrate.NOReq
# Last value:
value = enums.AmRnbBitrate.R795
# All values (9x):
NOReq | R1020 | R1220 | R475 | R515 | R590 | R670 | R740
R795

AmrType

# Example value:
value = enums.AmrType.NARRowband
# All values (2x):
NARRowband | WIDeband

AmRwbBitRate

# First value:
value = enums.AmRwbBitRate.NOReq
# Last value:
value = enums.AmRwbBitRate.RA2385
# All values (10x):
NOReq | R1265 | R1425 | R1585 | R1825 | R1985 | R2305 | R660
R885 | RA2385

ApplicationType

# First value:
value = enums.ApplicationType.AUDiodelay
# Last value:
value = enums.ApplicationType.THRoughput
# All values (9x):
AUDiodelay | DNSReq | IPANalysis | IPERf | IPLogging | IPReplay | OVERview | PING
THRoughput

AudioInstance

# Example value:
value = enums.AudioInstance.INST1
# All values (2x):
INST1 | INST2

AudioRouting

# Example value:
value = enums.AudioRouting.AUDioboard
# All values (3x):
AUDioboard | FORWard | LOOPback

AuthAlgorithm

# Example value:
value = enums.AuthAlgorithm.MILenage
# All values (2x):
MILenage | XOR

AuthScheme

# Example value:
value = enums.AuthScheme.AKA1
# All values (3x):
AKA1 | AKA2 | NOAuthentic

AvTypeA

# Example value:
value = enums.AvTypeA.AUDio
# All values (2x):
AUDio | VIDeo

AvTypeB

# Example value:
value = enums.AvTypeB.AUDio
# All values (3x):
AUDio | UNKNow | VIDeo

AvTypeC

# Example value:
value = enums.AvTypeC.AUDio
# All values (4x):
AUDio | EMER | UNK | VIDeo

Bandwidth

# Example value:
value = enums.Bandwidth.FB
# All values (7x):
FB | NB | NBFB | NBSWb | NBWB | SWB | WB

BehaviourA

# Example value:
value = enums.BehaviourA.AFTRng
# All values (7x):
AFTRng | ANSWer | BEFRng | BUSY | CD | DECLined | NOANswer

BehaviourB

# Example value:
value = enums.BehaviourB.FAILure
# All values (4x):
FAILure | NOACcept | NOANswer | NORMal

Bitrate

# First value:
value = enums.Bitrate.R1280
# Last value:
value = enums.Bitrate.R960
# All values (12x):
R1280 | R132 | R164 | R244 | R320 | R480 | R59 | R640
R72 | R80 | R96 | R960

BwRange

# Example value:
value = enums.BwRange.COMMon
# All values (2x):
COMMon | SENDrx

CallState

# Example value:
value = enums.CallState.CALLing
# All values (7x):
CALLing | CERRor | CESTablished | NOACtion | NOResponse | RELeased | RINGing

CallType

# Example value:
value = enums.CallType.ACK
# All values (8x):
ACK | GENeric | GPP | GPP2 | LARGe | PAGer | RCSChat | RCSGrpchat

ChawMode

# Example value:
value = enums.ChawMode.DIS
# All values (7x):
DIS | FIVE | NP | NUSed | SEVen | THRee | TWO

Cmr

# Example value:
value = enums.Cmr.DISable
# All values (4x):
DISable | ENABle | NP | PRESent

CodecType

# Example value:
value = enums.CodecType.EVS
# All values (3x):
EVS | NARRowband | WIDeband

ConnStatus

# Example value:
value = enums.ConnStatus.CLOSed
# All values (2x):
CLOSed | OPEN

DataType

# Example value:
value = enums.DataType.AUDio
# All values (8x):
AUDio | CALL | FILetransfer | FTLMode | INValid | RCSLmsg | SMS | VIDeo

DauState

# Example value:
value = enums.DauState.ADJusted
# All values (7x):
ADJusted | AUTonomous | COUPled | INValid | OFF | ON | PENDing

DauStatus

# Example value:
value = enums.DauStatus.CONN
# All values (2x):
CONN | NOTConn

DirectionA

# Example value:
value = enums.DirectionA.DL
# All values (3x):
DL | UL | UNKN

DirectionB

# Example value:
value = enums.DirectionB.DL
# All values (3x):
DL | UL | UNK

DtxRecv

# Example value:
value = enums.DtxRecv.DISable
# All values (3x):
DISable | ENABle | NP

EcallType

# Example value:
value = enums.EcallType.AUTO
# All values (2x):
AUTO | MANU

EvsBitrate

# First value:
value = enums.EvsBitrate.AW1265
# Last value:
value = enums.EvsBitrate.WLO7
# All values (41x):
AW1265 | AW1425 | AW1585 | AW1825 | AW1985 | AW2305 | AW66 | AW885
AWB2385 | NONE | NOReq | P1280 | P132 | P164 | P244 | P320
P480 | P640 | P960 | PR28 | PR59 | PR72 | PR80 | PR96
SDP | SHO2 | SHO3 | SHO5 | SHO7 | SLO2 | SLO3 | SLO5
SLO7 | WHO2 | WHO3 | WHO5 | WHO7 | WLO2 | WLO3 | WLO5
WLO7

EvsBw

# First value:
value = enums.EvsBw.DEAC
# Last value:
value = enums.EvsBw.WBCA
# All values (9x):
DEAC | FB | IO | NB | NOReq | SWB | SWBCa | WB
WBCA

EvsIoModeCnfg

# Example value:
value = enums.EvsIoModeCnfg.AMRWb
# All values (2x):
AMRWb | EVSamrwb

FileTransferType

# Example value:
value = enums.FileTransferType.FILetransfer
# All values (2x):
FILetransfer | LARGe

FilterConnect

# Example value:
value = enums.FilterConnect.BOTH
# All values (3x):
BOTH | CLOSed | OPEN

FilterType

# Example value:
value = enums.FilterType.APPL
# All values (8x):
APPL | CTRY | DSTP | FLOWid | IPADd | L4PR | L7PRotocol | SRCP

ForceModeEvs

# First value:
value = enums.ForceModeEvs.A1265
# Last value:
value = enums.ForceModeEvs.SDP
# All values (22x):
A1265 | A1425 | A1585 | A1825 | A1985 | A2305 | A2385 | A660
A885 | P1280 | P132 | P164 | P244 | P28 | P320 | P480
P640 | P72 | P80 | P96 | P960 | SDP

ForceModeNb

# First value:
value = enums.ForceModeNb.FIVE
# Last value:
value = enums.ForceModeNb.ZERO
# All values (9x):
FIVE | FOUR | FREE | ONE | SEVN | SIX | THRE | TWO
ZERO

ForceModeWb

# First value:
value = enums.ForceModeWb.EIGH
# Last value:
value = enums.ForceModeWb.ZERO
# All values (10x):
EIGH | FIVE | FOUR | FREE | ONE | SEVN | SIX | THRE
TWO | ZERO

HfOnly

# Example value:
value = enums.HfOnly.BOTH
# All values (3x):
BOTH | HEADfull | NP

IdType

# Example value:
value = enums.IdType.ASND
# All values (7x):
ASND | ASNG | FQDN | IPVF | IPVS | KEY | RFC

InfoType

# Example value:
value = enums.InfoType.ERRor
# All values (4x):
ERRor | INFO | NONE | WARNing

IpSecEalgorithm

# Example value:
value = enums.IpSecEalgorithm.AES
# All values (4x):
AES | AUTO | DES | NOC

IpSecIalgorithm

# Example value:
value = enums.IpSecIalgorithm.AUTO
# All values (3x):
AUTO | HMMD | HMSH

IpV6AddLgh

# Example value:
value = enums.IpV6AddLgh.L16
# All values (2x):
L16 | L17

JitterDistrib

# Example value:
value = enums.JitterDistrib.NORMal
# All values (4x):
NORMal | PAReto | PNORmal | UNIForm

KeyType

# Example value:
value = enums.KeyType.OP
# All values (2x):
OP | OPC

Layer

# Example value:
value = enums.Layer.APP
# All values (5x):
APP | FEATure | L3 | L4 | L7

LoggingType

# Example value:
value = enums.LoggingType.LANDau
# All values (5x):
LANDau | UIPClient | UPIP | UPMulti | UPPP

MediaEndpoint

# Example value:
value = enums.MediaEndpoint.AUDioboard
# All values (4x):
AUDioboard | FORWard | LOOPback | PCAP

MobileStatus

# Example value:
value = enums.MobileStatus.EMERgency
# All values (5x):
EMERgency | EXPired | REGistered | TERMinated | UNRegistered

MtSmsEncoding

# Example value:
value = enums.MtSmsEncoding.BASE64
# All values (2x):
BASE64 | NENCoding

NetworkInterface

# Example value:
value = enums.NetworkInterface.IP
# All values (3x):
IP | LANDau | MULTicast

Origin

# Example value:
value = enums.Origin.MO
# All values (3x):
MO | MT | UNK

OverhUp

# Example value:
value = enums.OverhUp.FULL
# All values (3x):
FULL | NOK | OK

PauHeader

# Example value:
value = enums.PauHeader.COGE
# All values (8x):
COGE | CONF | CONRege | CORE | RECN | RECoge | REGD | REGE

PcapMode

# Example value:
value = enums.PcapMode.CYC
# All values (2x):
CYC | SING

PcScfStatus

# Example value:
value = enums.PcScfStatus.ERRor
# All values (6x):
ERRor | OFF | RUNNing | STARting | STOPping | UNKNown

PrefixType

# Example value:
value = enums.PrefixType.DHCP
# All values (2x):
DHCP | STATic

Protocol

# Example value:
value = enums.Protocol.TCP
# All values (2x):
TCP | UDP

ProtocolB

# Example value:
value = enums.ProtocolB.ALL
# All values (3x):
ALL | TCP | UDP

QosMode

# Example value:
value = enums.QosMode.PRIO
# All values (2x):
PRIO | SAMeprio

ReceiveStatusA

# Example value:
value = enums.ReceiveStatusA.EMPT
# All values (3x):
EMPT | ERR | SUCC

ReceiveStatusB

# Example value:
value = enums.ReceiveStatusB.EMPT
# All values (3x):
EMPT | ERRO | SUCC

RegisterType

# Example value:
value = enums.RegisterType.IANA
# All values (2x):
IANA | OID

Repetition

# Example value:
value = enums.Repetition.ENDLess
# All values (2x):
ENDLess | ONCE

ResourceState

# Example value:
value = enums.ResourceState.ACTive
# All values (8x):
ACTive | ADJusted | INValid | OFF | PENDing | QUEued | RDY | RUN

Result

# Example value:
value = enums.Result.EMPT
# All values (4x):
EMPT | ERR | PEND | SUCC

RoutingType

# Example value:
value = enums.RoutingType.MANual
# All values (2x):
MANual | RPRotocols

ServerType

# Example value:
value = enums.ServerType.FOReign
# All values (4x):
FOReign | IAForeign | INTernal | NONE

ServiceTypeA

# Example value:
value = enums.ServiceTypeA.SERVer
# All values (2x):
SERVer | TGENerator

ServiceTypeB

# Example value:
value = enums.ServiceTypeB.BIDirectional
# All values (3x):
BIDirectional | CLIent | SERVer

SessionState

# First value:
value = enums.SessionState.BUSY
# Last value:
value = enums.SessionState.TERMinated
# All values (20x):
BUSY | CANCeled | CREated | DECLined | ESTablished | FILetransfer | HOLD | INITialmedia
MEDiaupdate | NOK | NONE | OK | PROGgres | RCSTxt | REJected | RELeased
RESumed | RINGing | SRVCcrelease | TERMinated

SessionUsage

# Example value:
value = enums.SessionUsage.OFF
# All values (3x):
OFF | ONALways | ONBYue

SignalingType

# Example value:
value = enums.SignalingType.EARLymedia
# All values (7x):
EARLymedia | NOPRecondit | PRECondit | REQU100 | REQuprecondi | SIMPle | WOTPrec183

SipTimerSel

# Example value:
value = enums.SipTimerSel.CUSTom
# All values (3x):
CUSTom | DEFault | RFC

SmsEncoding

# Example value:
value = enums.SmsEncoding.ASCI
# All values (7x):
ASCI | BASE64 | GSM7 | GSM8 | IAF5 | NENC | UCS

SmsStatus

# Example value:
value = enums.SmsStatus.NONE
# All values (4x):
NONE | SCOMpleted | SFAiled | SIPRogress

SmsTypeA

# Example value:
value = enums.SmsTypeA.OGPP
# All values (6x):
OGPP | OGPP2 | OPAGer | TGPP | TGPP2 | TPAGer

SmsTypeB

# Example value:
value = enums.SmsTypeB.TGP2
# All values (2x):
TGP2 | TGPP

SourceInt

# Example value:
value = enums.SourceInt.EXTernal
# All values (2x):
EXTernal | INTernal

StartMode

# Example value:
value = enums.StartMode.EAMRwbio
# All values (2x):
EAMRwbio | EPRimary

Testcall

# Example value:
value = enums.Testcall.FALSe
# All values (2x):
FALSe | TRUE

TestResult

# Example value:
value = enums.TestResult.FAILed
# All values (3x):
FAILed | NONE | SUCCeded

ThroughputType

# Example value:
value = enums.ThroughputType.OVERall
# All values (2x):
OVERall | RAN

TransportSel

# Example value:
value = enums.TransportSel.CUSTom
# All values (4x):
CUSTom | DEFault | TCP | UDP

UpdateCallEvent

# Example value:
value = enums.UpdateCallEvent.HOLD
# All values (2x):
HOLD | RESume

VideoCodec

# Example value:
value = enums.VideoCodec.H263
# All values (2x):
H263 | H264

VoicePrecondition

# Example value:
value = enums.VoicePrecondition.SIMPle
# All values (3x):
SIMPle | WNPRecondit | WPRecondit

VoimState

# Example value:
value = enums.VoimState.EST
# All values (5x):
EST | HOLD | REL | RING | UNK

RepCaps

MeasInstance (Global)

# Setting:
driver.repcap_measInstance_set(repcap.MeasInstance.Inst1)
# Values (4x):
Inst1 | Inst2 | Inst3 | Inst4

AccPointName

# First value:
value = repcap.AccPointName.Nr1
# Range:
Nr1 .. Nr15
# All values (15x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12 | Nr13 | Nr14 | Nr15

Client

# First value:
value = repcap.Client.Ix1
# Range:
Ix1 .. Ix8
# All values (8x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8

Codec

# First value:
value = repcap.Codec.Ix1
# Range:
Ix1 .. Ix10
# All values (10x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10

Fltr

# First value:
value = repcap.Fltr.Ix1
# Range:
Ix1 .. Ix15
# All values (15x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10 | Ix11 | Ix12 | Ix13 | Ix14 | Ix15

Impairments

# First value:
value = repcap.Impairments.Ix1
# Range:
Ix1 .. Ix15
# All values (15x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10 | Ix11 | Ix12 | Ix13 | Ix14 | Ix15

Ims

# First value:
value = repcap.Ims.Ix1
# Values (2x):
Ix1 | Ix2

Imsi

# First value:
value = repcap.Imsi.Ix1
# Range:
Ix1 .. Ix10
# All values (10x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10

Nat

# First value:
value = repcap.Nat.Ix1
# Range:
Ix1 .. Ix8
# All values (8x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8

PcscFnc

# First value:
value = repcap.PcscFnc.Nr1
# Range:
Nr1 .. Nr10
# All values (10x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10

Profile

# First value:
value = repcap.Profile.Nr1
# Range:
Nr1 .. Nr5
# All values (5x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5

Server

# First value:
value = repcap.Server.Ix1
# Range:
Ix1 .. Ix8
# All values (8x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8

Slot

# First value:
value = repcap.Slot.Nr1
# Values (4x):
Nr1 | Nr2 | Nr3 | Nr4

Subscriber

# First value:
value = repcap.Subscriber.Nr1
# Range:
Nr1 .. Nr5
# All values (5x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5

Trace

# First value:
value = repcap.Trace.Ix1
# Range:
Ix1 .. Ix10
# All values (10x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10

UserId

# First value:
value = repcap.UserId.Ix1
# Range:
Ix1 .. Ix10
# All values (10x):
Ix1 | Ix2 | Ix3 | Ix4 | Ix5 | Ix6 | Ix7 | Ix8
Ix9 | Ix10

VirtualSubscriber

# First value:
value = repcap.VirtualSubscriber.Nr1
# Range:
Nr1 .. Nr20
# All values (20x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12 | Nr13 | Nr14 | Nr15 | Nr16
Nr17 | Nr18 | Nr19 | Nr20

Examples

For more examples, visit our Rohde & Schwarz Github repository.

""" Example on how to use the python RsCmw auto-generated instrument driver showing:
- usage of basic properties of the cmw_base object
- basic concept of setting commands and repcaps: DISPlay:WINDow<n>:SELect
- cmw_xxx drivers reliability interface usage
"""

from RsCmwBase import *  # install from pypi.org

RsCmwBase.assert_minimum_version('3.7.90.32')
cmw_base = RsCmwBase('TCPIP::10.112.1.116::INSTR', True, False)
print(f'CMW Base IND: {cmw_base.utilities.idn_string}')
print(f'CMW Instrument options:\n{",".join(cmw_base.utilities.instrument_options)}')
cmw_base.utilities.visa_timeout = 5000

# Sends OPC after each command
cmw_base.utilities.opc_query_after_write = False

# Checks for syst:err? after each command / query
cmw_base.utilities.instrument_status_checking = True

# DISPlay:WINDow<n>:SELect
cmw_base.display.window.select.set(repcap.Window.Win1)
cmw_base.display.window.repcap_window_set(repcap.Window.Win2)
cmw_base.display.window.select.set()

# Self-test
self_test = cmw_base.utilities.self_test()
print(f'CMW self-test result: {self_test} - {"Passed" if self_test[0] == 0 else "Failed"}"')

# Driver's Interface reliability offers a convenient way of reacting on the return value Reliability Indicator
cmw_base.reliability.ExceptionOnError = True


# Callback to use for the reliability indicator update event
def my_reliability_handler(event_args: ReliabilityEventArgs):
	print(f'Base Reliability updated.\nContext: {event_args.context}\nMessage: {event_args.message}')


# We register a callback for each change in the reliability indicator
cmw_base.reliability.on_update_handler = my_reliability_handler

# You can obtain the last value of the returned reliability
print(f"\nReliability last value: {cmw_base.reliability.last_value}, context '{cmw_base.reliability.last_context}', message: {cmw_base.reliability.last_message}")

# Reference Frequency Source
cmw_base.system.reference.frequency.source_set(enums.SourceIntExt.INTernal)

# Close the session
cmw_base.close()

Index

RsCmwDau API Structure

Global RepCaps

driver = RsCmwDau('TCPIP::192.168.2.101::HISLIP')
# MeasInstance range: Inst1 .. Inst4
rc = driver.repcap_measInstance_get()
driver.repcap_measInstance_set(repcap.MeasInstance.Inst1)
class RsCmwDau(resource_name: str, id_query: bool = True, reset: bool = False, options: Optional[str] = None, direct_session: Optional[object] = None)[source]

611 total commands, 5 Sub-groups, 0 group commands

Initializes new RsCmwDau session.

Parameter options tokens examples:
  • ‘Simulate=True’ - starts the session in simulation mode. Default: False

  • ‘SelectVisa=socket’ - uses no VISA implementation for socket connections - you do not need any VISA-C installation

  • ‘SelectVisa=rs’ - forces usage of RohdeSchwarz Visa

  • ‘SelectVisa=ni’ - forces usage of National Instruments Visa

  • ‘QueryInstrumentStatus = False’ - same as driver.utilities.instrument_status_checking = False

  • ‘DriverSetup=(WriteDelay = 20, ReadDelay = 5)’ - Introduces delay of 20ms before each write and 5ms before each read

  • ‘DriverSetup=(OpcWaitMode = OpcQuery)’ - mode for all the opc-synchronised write/reads. Other modes: StbPolling, StbPollingSlow, StbPollingSuperSlow

  • ‘DriverSetup=(AddTermCharToWriteBinBLock = True)’ - Adds one additional LF to the end of the binary data (some instruments require that)

  • ‘DriverSetup=(AssureWriteWithTermChar = True)’ - Makes sure each command/query is terminated with termination character. Default: Interface dependent

  • ‘DriverSetup=(TerminationCharacter = ‘x’)’ - Sets the termination character for reading. Default: ‘<LF>’ (LineFeed)

  • ‘DriverSetup=(IoSegmentSize = 10E3)’ - Maximum size of one write/read segment. If transferred data is bigger, it is split to more segments

  • ‘DriverSetup=(OpcTimeout = 10000)’ - same as driver.utilities.opc_timeout = 10000

  • ‘DriverSetup=(VisaTimeout = 5000)’ - same as driver.utilities.visa_timeout = 5000

  • ‘DriverSetup=(ViClearExeMode = 255)’ - Binary combination where 1 means performing viClear() on a certain interface as the very first command in init

  • ‘DriverSetup=(OpcQueryAfterWrite = True)’ - same as driver.utilities.opc_query_after_write = True

Parameters
  • resource_name – VISA resource name, e.g. ‘TCPIP::192.168.2.1::INSTR’

  • id_query – if True: the instrument’s model name is verified against the models supported by the driver and eventually throws an exception.

  • reset – Resets the instrument (sends *RST command) and clears its status sybsystem

  • options – string tokens alternating the driver settings.

  • direct_session – Another driver object or pyVisa object to reuse the session instead of opening a new session.

static assert_minimum_version(min_version: str)None[source]

Asserts that the driver version fulfills the minimum required version you have entered. This way you make sure your installed driver is of the entered version or newer.

close()None[source]

Closes the active RsCmwDau session.

classmethod from_existing_session(session: object, options: Optional[str] = None)RsCmwDau[source]

Creates a new RsCmwDau object with the entered ‘session’ reused.

Parameters
  • session – can be an another driver or a direct pyvisa session.

  • options – string tokens alternating the driver settings.

get_session_handle()object[source]

Returns the underlying session handle.

static list_resources(expression: str = '?*::INSTR', visa_select: Optional[str] = None)List[str][source]
Finds all the resources defined by the expression
  • ‘?*’ - matches all the available instruments

  • ‘USB::?*’ - matches all the USB instruments

  • “TCPIP::192?*’ - matches all the LAN instruments with the IP address starting with 192

Parameters
  • expression – see the examples in the function

  • visa_select – optional parameter selecting a specific VISA. Examples: @ni’, @rs

restore_all_repcaps_to_default()None[source]

Sets all the Group and Global repcaps to their initial values

Subgroups

Sense

class Sense[source]

Sense commands group definition. 81 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.clone()

Subgroups

Data

class Data[source]

Data commands group definition. 81 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.clone()

Subgroups

Control
class Control[source]

Control commands group definition. 60 total commands, 12 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.clone()

Subgroups

Services

SCPI Commands

SENSe:DATA:CONTrol:SERVices:VERSion
class Services[source]

Services commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_version()str[source]
# SCPI: SENSe:DATA:CONTrol:SERVices:VERSion
value: str = driver.sense.data.control.services.get_version()

No command help available

return

version_list: No help available

Udp

SCPI Commands

SENSe:DATA:CONTrol:UDP:RESult
SENSe:DATA:CONTrol:UDP:RECeive
class Udp[source]

Udp commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class ReceiveStruct[source]

Structure for reading output parameters. Fields:

  • Receive_Status: enums.ReceiveStatusA: No parameter help available

  • Timestamp: int: No parameter help available

  • Src_Addr: str: No parameter help available

  • Src_Port: int: No parameter help available

  • Dst_Addr: str: No parameter help available

  • Dst_Port: int: No parameter help available

  • Packet: List[int]: No parameter help available

class ResultStruct[source]

Structure for reading output parameters. Fields:

  • Result: enums.Result: No parameter help available

  • Timestamp: int: No parameter help available

  • Message: str: No parameter help available

get_receive()ReceiveStruct[source]
# SCPI: SENSe:DATA:CONTrol:UDP:RECeive
value: ReceiveStruct = driver.sense.data.control.udp.get_receive()

No command help available

return

structure: for return value, see the help for ReceiveStruct structure arguments.

get_result()ResultStruct[source]
# SCPI: SENSe:DATA:CONTrol:UDP:RESult
value: ResultStruct = driver.sense.data.control.udp.get_result()

No command help available

return

structure: for return value, see the help for ResultStruct structure arguments.

Deploy

SCPI Commands

SENSe:DATA:CONTrol:DEPLoy:RESult
class Deploy[source]

Deploy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ResultStruct[source]

Structure for reading output parameters. Fields:

  • Msg_Type: int: No parameter help available

  • Msg_Code: int: No parameter help available

  • Msg_String: str: No parameter help available

get_result()ResultStruct[source]
# SCPI: SENSe:DATA:CONTrol:DEPLoy:RESult
value: ResultStruct = driver.sense.data.control.deploy.get_result()

No command help available

return

structure: for return value, see the help for ResultStruct structure arguments.

Ims<Ims>

RepCap Settings

# Range: Ix1 .. Ix2
rc = driver.sense.data.control.ims.repcap_ims_get()
driver.sense.data.control.ims.repcap_ims_set(repcap.Ims.Ix1)
class Ims[source]

Ims commands group definition. 28 total commands, 14 Sub-groups, 0 group commands Repeated Capability: Ims, default value after init: Ims.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.clone()

Subgroups

Ecall
class Ecall[source]

Ecall commands group definition. 4 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.ecall.clone()

Subgroups

Msd

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:ECALl:MSD
class Msd[source]

Msd commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Count: int: No parameter help available

  • Msd: List[int]: No parameter help available

get(call_id: str, ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:ECALl:MSD
value: GetStruct = driver.sense.data.control.ims.ecall.msd.get(call_id = '1', ims = repcap.Ims.Default)

No command help available

param call_id

No help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.ecall.msd.clone()

Subgroups

Extended

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:ECALl:MSD:EXTended
class Extended[source]

Extended commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Count: int: No parameter help available

  • Content_Type: str: No parameter help available

  • Msd: List[int]: No parameter help available

get(call_id: str, ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:ECALl:MSD:EXTended
value: GetStruct = driver.sense.data.control.ims.ecall.msd.extended.get(call_id = '1', ims = repcap.Ims.Default)

No command help available

param call_id

No help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

TypePy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:ECALl:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Type_Py: enums.EcallType: No parameter help available

  • Testcall: enums.Testcall: No parameter help available

  • Urn: str: No parameter help available

get(call_id: str, ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:ECALl:TYPE
value: GetStruct = driver.sense.data.control.ims.ecall.typePy.get(call_id = '1', ims = repcap.Ims.Default)

No command help available

param call_id

No help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

CallId
class CallId[source]

CallId commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.ecall.callId.clone()

Subgroups

All

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:ECALl:CALLid:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:ECALl:CALLid:ALL
value: List[str] = driver.sense.data.control.ims.ecall.callId.all.get(ims = repcap.Ims.Default)

No command help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

nge_call_ids: No help available

Rcs
class Rcs[source]

Rcs commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.rcs.clone()

Subgroups

Participant
class Participant[source]

Participant commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.rcs.participant.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:RCS:PARTicipant:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:RCS:PARTicipant:LIST
value: List[str] = driver.sense.data.control.ims.rcs.participant.listPy.get(ims = repcap.Ims.Default)

Queries the list of participants for group chats.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

list_py: Comma-separated list of strings, one string per participant

Conference
class Conference[source]

Conference commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.conference.clone()

Subgroups

Factory
class Factory[source]

Factory commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.conference.factory.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:CONFerence:FACTory:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:CONFerence:FACTory:LIST
value: List[str] = driver.sense.data.control.ims.conference.factory.listPy.get(ims = repcap.Ims.Default)

Queries the factory list (list of reachable conference server addresses) .

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

list_py: Comma-separated list of strings, one string per address

Mobile<Profile>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.sense.data.control.ims.mobile.repcap_profile_get()
driver.sense.data.control.ims.mobile.repcap_profile_set(repcap.Profile.Nr1)

SCPI Commands

SENSe:DATA:CONTrol:IMS:MOBile:HDOMain
SENSe:DATA:CONTrol:IMS:MOBile:IPADdress
class Mobile[source]

Mobile commands group definition. 6 total commands, 3 Sub-groups, 2 group commands Repeated Capability: Profile, default value after init: Profile.Nr1

get_hdomain()str[source]
# SCPI: SENSe:DATA:CONTrol:IMS:MOBile:HDOMain
value: str = driver.sense.data.control.ims.mobile.get_hdomain()

No command help available

return

home_domain: No help available

get_ip_address()str[source]
# SCPI: SENSe:DATA:CONTrol:IMS:MOBile:IPADdress
value: str = driver.sense.data.control.ims.mobile.get_ip_address()

No command help available

return

ip_address: No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.mobile.clone()

Subgroups

CipAddress

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:MOBile<Profile>:CIPaddress
class CipAddress[source]

CipAddress commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, profile=<Profile.Default: -1>)str[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:MOBile<UE>:CIPaddress
value: str = driver.sense.data.control.ims.mobile.cipAddress.get(ims = repcap.Ims.Default, profile = repcap.Profile.Default)

Queries the IP addresses of a subscriber.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param profile

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mobile’)

return

ip_address: IP addresses as string

Status

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:MOBile<Profile>:STATus
class Status[source]

Status commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, profile=<Profile.Default: -1>)RsCmwDau.enums.MobileStatus[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:MOBile<UE>:STATus
value: enums.MobileStatus = driver.sense.data.control.ims.mobile.status.get(ims = repcap.Ims.Default, profile = repcap.Profile.Default)

Queries the state of a subscriber.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param profile

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mobile’)

return

status: UNRegistered | REGistered | EMERgency | EXPired DUT unregistered, registered, emergency registered, registration expired

Uid

SCPI Commands

SENSe:DATA:CONTrol:IMS:MOBile:UID:PRIVate
SENSe:DATA:CONTrol:IMS:MOBile:UID:PUBLic
class Uid[source]

Uid commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_private()str[source]
# SCPI: SENSe:DATA:CONTrol:IMS:MOBile:UID:PRIVate
value: str = driver.sense.data.control.ims.mobile.uid.get_private()

No command help available

return

priv_user_id: No help available

get_public()str[source]
# SCPI: SENSe:DATA:CONTrol:IMS:MOBile:UID:PUBLic
value: str = driver.sense.data.control.ims.mobile.uid.get_public()

No command help available

return

publ_user_id: No help available

Pcscf

SCPI Commands

SENSe:DATA:CONTrol:IMS:PCSCf:STATus
class Pcscf[source]

Pcscf commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

get_status()RsCmwDau.enums.PcScfStatus[source]
# SCPI: SENSe:DATA:CONTrol:IMS:PCSCf:STATus
value: enums.PcScfStatus = driver.sense.data.control.ims.pcscf.get_status()

No command help available

return

status: No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.pcscf.clone()

Subgroups

Catalog

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:PCSCf:CATalog
class Catalog[source]

Catalog commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:PCSCf:CATalog
value: str = driver.sense.data.control.ims.pcscf.catalog.get(ims = repcap.Ims.Default)

Queries a list of all P-CSCF profile names.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

catalog: String listing all profile names, separated by commas String example: ‘P-CSCF 1,P-CSCF 2’

Intern
class Intern[source]

Intern commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.intern.clone()

Subgroups

Pcscf

SCPI Commands

SENSe:DATA:CONTrol:IMS:INTern:PCSCf:ADDRess
class Pcscf[source]

Pcscf commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_address()str[source]
# SCPI: SENSe:DATA:CONTrol:IMS:INTern:PCSCf:ADDRess
value: str = driver.sense.data.control.ims.intern.pcscf.get_address()

No command help available

return

address: No help available

Ginfo

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:GINFo
class Ginfo[source]

Ginfo commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Timestamp: List[str]: Timestamp of the entry as string in the format ‘hh:mm:ss’

  • Info_Type: List[enums.InfoType]: NONE | INFO | WARNing | ERRor Category of the entry NONE means that no category is assigned. If no entry at all is available, the answer is ‘’,NONE,’’.

  • Generic_Info: List[str]: Text string describing the event

get(ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:GINFo
value: GetStruct = driver.sense.data.control.ims.ginfo.get(ims = repcap.Ims.Default)

Queries all entries of the ‘General IMS Info’ area. For each entry, three parameters are returned, from oldest to latest entry: {<Timestamp>, <InfoType>, <GenericInfo>}entry 1, {<Timestamp>, <InfoType>, <GenericInfo>}entry 2, …

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

VirtualSubscriber<VirtualSubscriber>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.sense.data.control.ims.virtualSubscriber.repcap_virtualSubscriber_get()
driver.sense.data.control.ims.virtualSubscriber.repcap_virtualSubscriber_set(repcap.VirtualSubscriber.Nr1)
class VirtualSubscriber[source]

VirtualSubscriber commands group definition. 4 total commands, 4 Sub-groups, 0 group commands Repeated Capability: VirtualSubscriber, default value after init: VirtualSubscriber.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.clone()

Subgroups

MtFileTfr
class MtFileTfr[source]

MtFileTfr commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtFileTfr.clone()

Subgroups

Destination
class Destination[source]

Destination commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtFileTfr.destination.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:DESTination:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:DESTination:LIST
value: List[str] = driver.sense.data.control.ims.virtualSubscriber.mtFileTfr.destination.listPy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Queries a list of all possible destination strings for file transfers by virtual subscriber <v>.

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’)

return

destinations: Comma-separated list of strings, one per destination

MtSms
class MtSms[source]

MtSms commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtSms.clone()

Subgroups

Destination
class Destination[source]

Destination commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtSms.destination.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:DESTination:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:DESTination:LIST
value: List[str] = driver.sense.data.control.ims.virtualSubscriber.mtSms.destination.listPy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Queries a list of all possible destination strings for mobile-terminating messages.

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’)

return

destinations: Comma-separated list of strings, one per destination

MtCall
class MtCall[source]

MtCall commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtCall.clone()

Subgroups

Destination
class Destination[source]

Destination commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.virtualSubscriber.mtCall.destination.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:DESTination:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:DESTination:LIST
value: List[str] = driver.sense.data.control.ims.virtualSubscriber.mtCall.destination.listPy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Queries a list of all possible destination strings for mobile-terminating calls.

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’)

return

destinations: Comma-separated list of strings, one per destination

Catalog

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:VIRTualsub:CATalog
class Catalog[source]

Catalog commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:VIRTualsub:CATalog
value: str = driver.sense.data.control.ims.virtualSubscriber.catalog.get(ims = repcap.Ims.Default)

Queries a list of all virtual subscriber profile names.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

catalog: String listing all profile names, separated by commas String example: ‘Virtual 1,Virtual 2’

Events

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:EVENts
class Events[source]

Events commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Idn: List[str]: String identifying the event log entry Use this ID to query event details via [CMDLINK: SENSe:DATA:CONTrol:IMS2:HISTory CMDLINK]

  • Timestamps: List[str]: Timestamp as string in the format ‘hh:mm:ss’

  • Source: List[str]: Originating party as string

  • Destination: List[str]: Terminating party as string

  • Type_Py: List[enums.DataType]: AUDio | VIDeo | SMS | INValid | CALL | RCSLmsg | FILetransfer | FTLMode AUDio: audio call VIDeo: video call SMS: sent or received short message CALL: call setup, released call or call on hold RCSLmsg: sent or received RCS large message FILetransfer: file transfer FTLMode: file transfer large mode

  • State: List[enums.SessionState]: OK | NOK | PROGgres | RINGing | ESTablished | HOLD | RESumed | RELeased | MEDiaupdate | BUSY | DECLined | INITialmedia | FILetransfer | SRVCcrelease | TERMinated | CANCeled | REJected | CREated Status of the session or message transfer

get(ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:EVENts
value: GetStruct = driver.sense.data.control.ims.events.get(ims = repcap.Ims.Default)

Queries all entries of the event log. For each entry, six parameters are returned: {<ID>, <Timestamps>, <Source>, <Destination>, <Type>, <State>}entry 1, {<ID>, …, <State>}entry 2, …

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.events.clone()

Subgroups

Last

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:EVENts:LAST
class Last[source]

Last commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Idn: str: String identifying the event log entry Use this ID to query event details via [CMDLINK: SENSe:DATA:CONTrol:IMS2:HISTory CMDLINK]

  • Timestamps: str: Timestamp as string in the format ‘hh:mm:ss’

  • Source: str: Originating party as string

  • Destination: str: Terminating party as string

  • Type_Py: enums.DataType: AUDio | VIDeo | SMS | INValid | CALL | RCSLmsg | FILetransfer | FTLMode AUDio: audio call VIDeo: video call SMS: sent or received short message CALL: call setup, released call or call on hold RCSLmsg: sent or received RCS large message FILetransfer: file transfer FTLMode: file transfer large mode

  • State: enums.SessionState: OK | NOK | PROGgres | RINGing | ESTablished | HOLD | RESumed | RELeased | MEDiaupdate | BUSY | DECLined | INITialmedia | FILetransfer | SRVCcrelease | TERMinated | CANCeled | REJected | CREated Status of the session or message transfer

get(ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:EVENts:LAST
value: GetStruct = driver.sense.data.control.ims.events.last.get(ims = repcap.Ims.Default)

Queries the last entry of the event log.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

Subscriber
class Subscriber[source]

Subscriber commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.subscriber.clone()

Subgroups

Catalog

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:SUBScriber:CATalog
class Catalog[source]

Catalog commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:SUBScriber:CATalog
value: str = driver.sense.data.control.ims.subscriber.catalog.get(ims = repcap.Ims.Default)

Queries a list of all subscriber profile names.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

catalog: String listing all profile names, separated by commas String example: ‘Subscriber 1,Subscriber 2’

History

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:HISTory
class History[source]

History commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Sms_Timestamps: str: Timestamp of the message transfer as string in the format ‘hh:mm:ss’

  • Sms_Type: enums.SmsTypeA: TGPP | TGPP2 | OGPP | OGPP2 | OPAGer | TPAGer TGPP: mobile-terminating message, 3GPP TGPP2: mobile-terminating message, 3GPP2 OGPP: mobile-originating message, 3GPP OGPP2: mobile-originating message, 3GPP2 OPAGer: mobile-originating message, RCS pager mode TPAGer: mobile-terminating message, RCS pager mode

  • Sms_Encoding: enums.SmsEncoding: GSM7 | GSM8 | UCS | ASCI | IAF5 | NENC | BASE64 Encoding of the message

  • Sms_Text: str: Message text as string

  • History_State: enums.SessionState: OK | NOK | PROGgres | RINGing | ESTablished | HOLD | RESumed | RELeased | MEDiaupdate | BUSY | DECLined | RCSTxt | INITialmedia | FILetransfer | SRVCcrelease | TERMinated | CANCeled | REJected Status of the call

  • History_Timestamps: str: Timestamp of the call as string in the format ‘hh:mm:ss’

  • Signaling_Type: enums.SignalingType: PRECondit | NOPRecondit | SIMPle | REQU100 | REQuprecondi | WOTPrec183 | EARLymedia Signaling type of the call

  • Audio_Codec_Type: enums.CodecType: NARRowband | WIDeband | EVS Audio codec type of the call

  • Amr_Align_Mode: enums.AlignMode: OCTetaligned | BANDwidtheff AMR voice codec alignment mode of the call

  • Amr_Mode: str: Codec mode as string

  • Video_Codec: enums.VideoCodec: H263 | H264 Video codec of the video call

  • Video_Attributes: str: Video codec attributes of the video call

get(idn: str, ims=<Ims.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:HISTory
value: GetStruct = driver.sense.data.control.ims.history.get(idn = '1', ims = repcap.Ims.Default)
Queries details for a selected event log entry.

INTRO_CMD_HELP: The returned sequence depends on the type of the entry. Examples:

  • Four values are returned for a message entry of the type 3GPP, 3GPP2 or RCS pager mode: <SMSTimestamps>, <SMSType>, <SMSEncoding>, <SMSText>

  • Eight values are returned for each recorded state of a call entry: {<HistoryState>, <HistoryTimestamps>, <SignalingType>, <AudioCodecType>, <AMRAlignMode>, <AMRMode>, <VideoCodec>, <VideoAttributes>}state 1, {…}state 2, …, {…}state n If a parameter is not relevant for a state, INV is returned for this parameter.

param idn

String selecting the event log entry To query IDs, see method RsCmwDau.Sense.Data.Control.Ims.Events.get_.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for GetStruct structure arguments.

Release
class Release[source]

Release commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.release.clone()

Subgroups

ListPy

SCPI Commands

SENSe:DATA:CONTrol:IMS<Ims>:RELease:LIST
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)List[str][source]
# SCPI: SENSe:DATA:CONTrol:IMS<Suffix>:RELease:LIST
value: List[str] = driver.sense.data.control.ims.release.listPy.get(ims = repcap.Ims.Default)

Queries the IDs of all established calls.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

ids: Comma-separated list of ID strings, one string per established call

Sms

SCPI Commands

SENSe:DATA:CONTrol:IMS:SMS:RECeived
class Sms[source]

Sms commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class ReceivedStruct[source]

Structure for reading output parameters. Fields:

  • Sms_Type: enums.SmsTypeB: No parameter help available

  • Sms_Text: str: No parameter help available

get_received()ReceivedStruct[source]
# SCPI: SENSe:DATA:CONTrol:IMS:SMS:RECeived
value: ReceivedStruct = driver.sense.data.control.ims.sms.get_received()

No command help available

return

structure: for return value, see the help for ReceivedStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.sms.clone()

Subgroups

Send

SCPI Commands

SENSe:DATA:CONTrol:IMS:SMS:SEND:STATus
class Send[source]

Send commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_status()RsCmwDau.enums.SmsStatus[source]
# SCPI: SENSe:DATA:CONTrol:IMS:SMS:SEND:STATus
value: enums.SmsStatus = driver.sense.data.control.ims.sms.send.get_status()

No command help available

return

sms_status: No help available

Voice
class Voice[source]

Voice commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ims.voice.clone()

Subgroups

Call

SCPI Commands

SENSe:DATA:CONTrol:IMS:VOICe:CALL:STATe
class Call[source]

Call commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_state()RsCmwDau.enums.CallState[source]
# SCPI: SENSe:DATA:CONTrol:IMS:VOICe:CALL:STATe
value: enums.CallState = driver.sense.data.control.ims.voice.call.get_state()

No command help available

return

call_state: No help available

Supl

SCPI Commands

SENSe:DATA:CONTrol:SUPL:RECeive
SENSe:DATA:CONTrol:SUPL:IFACe
class Supl[source]

Supl commands group definition. 3 total commands, 1 Sub-groups, 2 group commands

class ReceiveStruct[source]

Structure for reading output parameters. Fields:

  • Receive_Status: enums.ReceiveStatusB: No parameter help available

  • Timestamp: int: No parameter help available

  • Message: List[int]: No parameter help available

get_iface()str[source]
# SCPI: SENSe:DATA:CONTrol:SUPL:IFACe
value: str = driver.sense.data.control.supl.get_iface()

No command help available

return

interface_version: No help available

get_receive()ReceiveStruct[source]
# SCPI: SENSe:DATA:CONTrol:SUPL:RECeive
value: ReceiveStruct = driver.sense.data.control.supl.get_receive()

No command help available

return

structure: for return value, see the help for ReceiveStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.supl.clone()

Subgroups

Transmit

SCPI Commands

SENSe:DATA:CONTrol:SUPL:TRANsmit:STATus
class Transmit[source]

Transmit commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StatusStruct[source]

Structure for reading output parameters. Fields:

  • Delivery_Status: enums.ReceiveStatusB: No parameter help available

  • Timestamp: int: No parameter help available

  • Message: str: No parameter help available

get_status()StatusStruct[source]
# SCPI: SENSe:DATA:CONTrol:SUPL:TRANsmit:STATus
value: StatusStruct = driver.sense.data.control.supl.transmit.get_status()

No command help available

return

structure: for return value, see the help for StatusStruct structure arguments.

Lan
class Lan[source]

Lan commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.lan.clone()

Subgroups

Dau

SCPI Commands

SENSe:DATA:CONTrol:LAN:DAU:STATus
class Dau[source]

Dau commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_status()RsCmwDau.enums.DauStatus[source]
# SCPI: SENSe:DATA:CONTrol:LAN:DAU:STATus
value: enums.DauStatus = driver.sense.data.control.lan.dau.get_status()

Queries the state of the LAN DAU connector.

return

status: NOTConn | CONN NOTConn: no external network connected CONN: active external network connected

IpvFour
class IpvFour[source]

IpvFour commands group definition. 6 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvFour.clone()

Subgroups

Current

SCPI Commands

SENSe:DATA:CONTrol:IPVFour:CURRent:SMASk
SENSe:DATA:CONTrol:IPVFour:CURRent:IPADdress
SENSe:DATA:CONTrol:IPVFour:CURRent:GIP
class Current[source]

Current commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_gip()str[source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:CURRent:GIP
value: str = driver.sense.data.control.ipvFour.current.get_gip()

Queries the current IPv4 address of the gateway server.

return

gateway_ip: IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_ip_address()str[source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:CURRent:IPADdress
value: str = driver.sense.data.control.ipvFour.current.get_ip_address()

Queries the current IPv4 address of the DAU.

return

ip_address: IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_smask()str[source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:CURRent:SMASk
value: str = driver.sense.data.control.ipvFour.current.get_smask()

Queries the subnet mask of the current IPv4 data testing configuration.

return

subnet_mask: Subnet mask as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

Static
class Static[source]

Static commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvFour.static.clone()

Subgroups

Addresses

SCPI Commands

SENSe:DATA:CONTrol:IPVFour:STATic:ADDResses:CATalog
class Addresses[source]

Addresses commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:STATic:ADDResses:CATalog
value: List[str] = driver.sense.data.control.ipvFour.static.addresses.get_catalog()

Queries the current IPv4 address pool for DUTs, configured statically.

return

ip_address: Comma-separated list of strings. Each string represents a static mobile IPv4 address.

Dhcp
class Dhcp[source]

Dhcp commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvFour.dhcp.clone()

Subgroups

Addresses

SCPI Commands

SENSe:DATA:CONTrol:IPVFour:DHCP:ADDResses:CATalog
class Addresses[source]

Addresses commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:DHCP:ADDResses:CATalog
value: List[str] = driver.sense.data.control.ipvFour.dhcp.addresses.get_catalog()

Queries the current IPv4 address pool for DUTs, configured via DHCPv4.

return

ip_address: Comma-separated list of strings. Each string represents an IPv4 address.

Automatic
class Automatic[source]

Automatic commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvFour.automatic.clone()

Subgroups

Addresses

SCPI Commands

SENSe:DATA:CONTrol:IPVFour:AUTomatic:ADDResses:CATalog
class Addresses[source]

Addresses commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVFour:AUTomatic:ADDResses:CATalog
value: List[str] = driver.sense.data.control.ipvFour.automatic.addresses.get_catalog()

Queries the current IPv4 address pool for DUTs, configured automatically (standalone setup) .

return

ip_address: Comma-separated list of strings. Each string represents an IPv4 address.

IpvSix
class IpvSix[source]

IpvSix commands group definition. 6 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvSix.clone()

Subgroups

Current

SCPI Commands

SENSe:DATA:CONTrol:IPVSix:CURRent:IPADdress
SENSe:DATA:CONTrol:IPVSix:CURRent:DROuter
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_drouter()str[source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:CURRent:DROuter
value: str = driver.sense.data.control.ipvSix.current.get_drouter()

Queries the IPv6 address currently used to address the default router.

return

def_router: IPv6 address as string, e.g. ‘fcb1:abab:cdcd:efe0::1’

get_ip_address()str[source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:CURRent:IPADdress
value: str = driver.sense.data.control.ipvSix.current.get_ip_address()

Queries the current IPv6 address of the DAU.

return

ip_address: IPv6 address as string, e.g.’fcb1:abab:cdcd:efe0::1/64’

Automatic
class Automatic[source]

Automatic commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvSix.automatic.clone()

Subgroups

Prefixes

SCPI Commands

SENSe:DATA:CONTrol:IPVSix:AUTomatic:PREFixes:CATalog
class Prefixes[source]

Prefixes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:AUTomatic:PREFixes:CATalog
value: List[str] = driver.sense.data.control.ipvSix.automatic.prefixes.get_catalog()

Queries the current IPv6 prefix pool for DUTs, configured automatically (standalone setup) .

return

prefixes: Comma-separated list of strings, each string representing a pool entry

Static
class Static[source]

Static commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvSix.static.clone()

Subgroups

Prefixes

SCPI Commands

SENSe:DATA:CONTrol:IPVSix:STATic:PREFixes:CATalog
class Prefixes[source]

Prefixes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:STATic:PREFixes:CATalog
value: List[str] = driver.sense.data.control.ipvSix.static.prefixes.get_catalog()

Queries the current mobile IPv6 prefix pool configured statically.

return

prefixes: Comma-separated list of strings, each string representing a pool entry

Dhcp
class Dhcp[source]

Dhcp commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvSix.dhcp.clone()

Subgroups

Prefixes

SCPI Commands

SENSe:DATA:CONTrol:IPVSix:DHCP:PREFixes:CATalog
class Prefixes[source]

Prefixes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()List[str][source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:DHCP:PREFixes:CATalog
value: List[str] = driver.sense.data.control.ipvSix.dhcp.prefixes.get_catalog()

Queries the current IPv6 prefix pool for DUTs, configured via DHCP prefix delegation.

return

prefixes: Comma-separated list of strings, each string representing a pool entry

Manual
class Manual[source]

Manual commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ipvSix.manual.clone()

Subgroups

Routing

SCPI Commands

SENSe:DATA:CONTrol:IPVSix:MANual:ROUTing:CATalog
class Routing[source]

Routing commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class CatalogStruct[source]

Structure for reading output parameters. Fields:

  • Prefixes: List[str]: String specifying an IPv6 prefix

  • Routers: List[str]: IPv6 address of assigned router as string

get_catalog()CatalogStruct[source]
# SCPI: SENSe:DATA:CONTrol:IPVSix:MANual:ROUTing:CATalog
value: CatalogStruct = driver.sense.data.control.ipvSix.manual.routing.get_catalog()

Queries the pool of manual routes for IPv6. The two values listed below are returned for each route: {<Prefixes>, <Routers>}entry 0, {<Prefixes>, <Routers>}entry 1, …

return

structure: for return value, see the help for CatalogStruct structure arguments.

Dns
class Dns[source]

Dns commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.dns.clone()

Subgroups

Current
class Current[source]

Current commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.dns.current.clone()

Subgroups

IpvFour
class IpvFour[source]

IpvFour commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.dns.current.ipvFour.clone()

Subgroups

Primary

SCPI Commands

SENSe:DATA:CONTrol:DNS:CURRent:IPVFour:PRIMary:ADDRess
class Primary[source]

Primary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_address()str[source]
# SCPI: SENSe:DATA:CONTrol:DNS:CURRent:IPVFour:PRIMary:ADDRess
value: str = driver.sense.data.control.dns.current.ipvFour.primary.get_address()

Queries the IPv4 address sent to the DUT as primary DNS server address.

return

cdns_prim_ip_4: IPv4 address as string

Secondary

SCPI Commands

SENSe:DATA:CONTrol:DNS:CURRent:IPVFour:SECondary:ADDRess
class Secondary[source]

Secondary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_address()str[source]
# SCPI: SENSe:DATA:CONTrol:DNS:CURRent:IPVFour:SECondary:ADDRess
value: str = driver.sense.data.control.dns.current.ipvFour.secondary.get_address()

Queries the IPv4 address sent to the DUT as secondary DNS server address.

return

cdns_sec_ip_4: IPv4 address as string

IpvSix
class IpvSix[source]

IpvSix commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.dns.current.ipvSix.clone()

Subgroups

Primary

SCPI Commands

SENSe:DATA:CONTrol:DNS:CURRent:IPVSix:PRIMary:ADDRess
class Primary[source]

Primary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_address()str[source]
# SCPI: SENSe:DATA:CONTrol:DNS:CURRent:IPVSix:PRIMary:ADDRess
value: str = driver.sense.data.control.dns.current.ipvSix.primary.get_address()

Queries the IPv6 address sent to the DUT as primary DNS server address.

return

cdns_prim_ip_6: IPv6 address as string

Secondary

SCPI Commands

SENSe:DATA:CONTrol:DNS:CURRent:IPVSix:SECondary:ADDRess
class Secondary[source]

Secondary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_address()str[source]
# SCPI: SENSe:DATA:CONTrol:DNS:CURRent:IPVSix:SECondary:ADDRess
value: str = driver.sense.data.control.dns.current.ipvSix.secondary.get_address()

Queries the IPv6 address sent to the DUT as secondary DNS server address.

return

cdns_sec_ip_6: IPv6 address as string

Local

SCPI Commands

SENSe:DATA:CONTrol:DNS:LOCal:CATalog
class Local[source]

Local commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class CatalogStruct[source]

Structure for reading output parameters. Fields:

  • Url: List[str]: String specifying the URL of a domain

  • Ip: List[str]: Assigned IPv4 address or IPv6 address as string

get_catalog()CatalogStruct[source]
# SCPI: SENSe:DATA:CONTrol:DNS:LOCal:CATalog
value: CatalogStruct = driver.sense.data.control.dns.local.get_catalog()

Queries the entries of the local DNS server database for type A or type AAAA DNS queries. The two values listed below are returned for each database entry: {<Url>, <IP>}entry 0, {<Url>, <IP>}entry 1, …

return

structure: for return value, see the help for CatalogStruct structure arguments.

Aservices

SCPI Commands

SENSe:DATA:CONTrol:DNS:ASERvices:CATalog
class Aservices[source]

Aservices commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class CatalogStruct[source]

Structure for reading output parameters. Fields:

  • Name: List[str]: String specifying the service name

  • Url: List[str]: String specifying the URL of the domain

  • Protocol: List[enums.Protocol]: UDP | TCP

  • Port: List[int]: Range: 0 to 65654

get_catalog()CatalogStruct[source]
# SCPI: SENSe:DATA:CONTrol:DNS:ASERvices:CATalog
value: CatalogStruct = driver.sense.data.control.dns.aservices.get_catalog()

Queries the entries of the local DNS server database for type SRV DNS queries. The four values listed below are returned for each database entry: {<Name>, <Url>, <Protocol>, <Port>}entry 0, {…}entry 1, …

return

structure: for return value, see the help for CatalogStruct structure arguments.

Test

SCPI Commands

SENSe:DATA:CONTrol:DNS:TEST:RESults
class Test[source]

Test commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ResultsStruct[source]

Structure for reading output parameters. Fields:

  • V_4_Savailable: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether the server was reachable via its IPv4 address

  • V_4_Ares_Rec: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether a query type A, sent to the IPv4 address was successful

  • V_44_Ar_Es_Rec: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether a query type AAAA, sent to the IPv4 address was successful

  • V_6_Savailable: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether the server was reachable via its IPv6 address

  • V_6_Ares_Rec: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether a query type A, sent to the IPv6 address was successful

  • V_64_Ares_Rec: enums.TestResult: NONE | SUCCeded | FAILed Indicates whether a query type AAAA, sent to the IPv6 address was successful

get_results()ResultsStruct[source]
# SCPI: SENSe:DATA:CONTrol:DNS:TEST:RESults
value: ResultsStruct = driver.sense.data.control.dns.test.get_results()

Queries the results of a foreign DNS server test. NONE indicates that no result is available (e.g. no test started yet) . ‘Successful query’ means that the domain could be resolved and the DNS server has returned an IP address.

return

structure: for return value, see the help for ResultsStruct structure arguments.

Ftp
class Ftp[source]

Ftp commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.ftp.clone()

Subgroups

User

SCPI Commands

SENSe:DATA:CONTrol:FTP:USER:CATalog
class User[source]

User commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class CatalogStruct[source]

Structure for reading output parameters. Fields:

  • User: List[str]: FTP user name as string

  • Delete_Allowed: List[bool]: OFF | ON OFF: delete forbidden ON: delete allowed

  • Download_Allowed: List[bool]: OFF | ON OFF: download forbidden ON: download allowed

  • Upload_Allowed: List[bool]: OFF | ON OFF: upload forbidden ON: upload allowed

get_catalog()CatalogStruct[source]
# SCPI: SENSe:DATA:CONTrol:FTP:USER:CATalog
value: CatalogStruct = driver.sense.data.control.ftp.user.get_catalog()

Queries the existing FTP user accounts and their permissions. The four values listed below are returned for each FTP user: {<User>, <DeleteAllowed>, <DownloadAllowed>, <UploadAllowed>}user 1, {…}user 2, …, {…}user n.

return

structure: for return value, see the help for CatalogStruct structure arguments.

Http
class Http[source]

Http commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.http.clone()

Subgroups

Streaming

SCPI Commands

SENSe:DATA:CONTrol:HTTP:STReaming:RESult
class Streaming[source]

Streaming commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ResultStruct[source]

Structure for reading output parameters. Fields:

  • Tid: int: No parameter help available

  • Filename: str: No parameter help available

  • Container: str: No parameter help available

  • Duration: float: No parameter help available

  • Video_Codec: str: No parameter help available

  • Video_Data_Rate: float: No parameter help available

  • Video_Profile: str: No parameter help available

  • Video_Level: str: No parameter help available

  • Frame_Numerator: int: No parameter help available

  • Frame_Denominator: int: No parameter help available

  • Height: int: No parameter help available

  • Width: int: No parameter help available

  • Channel_Count: int: No parameter help available

  • Audio_Codec: str: No parameter help available

  • Audio_Data_Rate: float: No parameter help available

  • Audio_Sampling_Rate: int: No parameter help available

  • Data_Type: str: No parameter help available

get_result()ResultStruct[source]
# SCPI: SENSe:DATA:CONTrol:HTTP:STReaming:RESult
value: ResultStruct = driver.sense.data.control.http.streaming.get_result()

No command help available

return

structure: for return value, see the help for ResultStruct structure arguments.

Epdg
class Epdg[source]

Epdg commands group definition. 3 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.epdg.clone()

Subgroups

Event

SCPI Commands

SENSe:DATA:CONTrol:EPDG:EVENt:LOG
class Event[source]

Event commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class LogStruct[source]

Structure for reading output parameters. Fields:

  • Timestamps: List[str]: Timestamp of the entry as string in the format ‘hh:mm:ss’

  • Type_Py: List[enums.InfoType]: NONE | INFO | WARNing | ERRor Category of the entry NONE means that no category is assigned. If no entry at all is available, the answer is ‘’,NONE,’’.

  • Info: List[str]: Text string describing the event

get_log()LogStruct[source]
# SCPI: SENSe:DATA:CONTrol:EPDG:EVENt:LOG
value: LogStruct = driver.sense.data.control.epdg.event.get_log()

Queries all entries of the event log. For each entry, three parameters are returned, from oldest to latest entry: {<Timestamps>, <Type>, <Info>}entry 1, {<Timestamps>, <Type>, <Info>}entry 2, …

return

structure: for return value, see the help for LogStruct structure arguments.

Connections
class Connections[source]

Connections commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.epdg.connections.clone()

Subgroups

Imsi<Imsi>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.sense.data.control.epdg.connections.imsi.repcap_imsi_get()
driver.sense.data.control.epdg.connections.imsi.repcap_imsi_set(repcap.Imsi.Ix1)

SCPI Commands

SENSe:DATA:CONTrol:EPDG:CONNections:IMSI
class Imsi[source]

Imsi commands group definition. 2 total commands, 1 Sub-groups, 1 group commands Repeated Capability: Imsi, default value after init: Imsi.Ix1

get_value()List[str][source]
# SCPI: SENSe:DATA:CONTrol:EPDG:CONNections:IMSI
value: List[str] = driver.sense.data.control.epdg.connections.imsi.get_value()

Queries all IMSIs for which ePDG connections are established.

return

imsi: Comma-separated list of 10 values Each IMSI is returned as a string value. The remaining values are filled with INV.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.control.epdg.connections.imsi.clone()

Subgroups

Apn

SCPI Commands

SENSe:DATA:CONTrol:EPDG:CONNections:IMSI<Imsi>:APN
class Apn[source]

Apn commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Name: List[str]: Access point name (APN) as string

  • Ip_V_4: List[str]: IPv4 address as string

  • Ip_V_6: List[str]: IPv6 address as string

get(imsi=<Imsi.Default: -1>)GetStruct[source]
# SCPI: SENSe:DATA:CONTrol:EPDG:CONNections:IMSI<Suffix>:APN
value: GetStruct = driver.sense.data.control.epdg.connections.imsi.apn.get(imsi = repcap.Imsi.Default)

Queries the connection list for a selected IMSI. The list contains 15 connections. If there are fewer connections, the remaining entries are filled with INV. Three parameters are returned for each of the 15 connections: {<Name>, <IPv4>, <IPv6>}conn 1, {…}conn 2, …, {…}conn 15

param imsi

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Imsi’)

return

structure: for return value, see the help for GetStruct structure arguments.

Measurement
class Measurement[source]

Measurement commands group definition. 21 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.clone()

Subgroups

IpAnalysis
class IpAnalysis[source]

IpAnalysis commands group definition. 14 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.clone()

Subgroups

IpcSecurity

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:APPLications
class IpcSecurity[source]

IpcSecurity commands group definition. 4 total commands, 2 Sub-groups, 1 group commands

get_applications()List[str][source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:APPLications
value: List[str] = driver.sense.data.measurement.ipAnalysis.ipcSecurity.get_applications()

Queries the list of applications resulting from the IP packet analysis on the application layer.

return

applications: Comma-separated list of strings, one string per application

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.ipcSecurity.clone()

Subgroups

Kyword
class Kyword[source]

Kyword commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.ipcSecurity.kyword.clone()

Subgroups

PrtScan

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:STATus
class PrtScan[source]

PrtScan commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

get_status()bool[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:STATus
value: bool = driver.sense.data.measurement.ipAnalysis.ipcSecurity.prtScan.get_status()

Queries whether a port scan is running or not.

return

scan_trigger: OFF | ON

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.ipcSecurity.prtScan.clone()

Subgroups

Event

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:EVENt:LOG
class Event[source]

Event commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class LogStruct[source]

Structure for reading output parameters. Fields:

  • Timestamps: List[str]: Timestamp of the entry as string in the format ‘hh:mm:ss’

  • Type_Py: List[enums.InfoType]: NONE | INFO | WARNing | ERRor Category of the entry NONE means that no category is assigned. If no entry at all is available, the answer is ‘’,NONE,’’.

  • Info: List[str]: Text string describing the event

get_log()LogStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:EVENt:LOG
value: LogStruct = driver.sense.data.measurement.ipAnalysis.ipcSecurity.prtScan.event.get_log()

Queries all entries of the event log. For each entry, three parameters are returned, from oldest to latest entry: {<Timestamps>, <Type>, <Info>}entry 1, {<Timestamps>, <Type>, <Info>}entry 2, …

return

structure: for return value, see the help for LogStruct structure arguments.

Export
class Export[source]

Export commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.export.clone()

Subgroups

File

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:EXPort:FILE:PATH
class File[source]

File commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_path()str[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:EXPort:FILE:PATH
value: str = driver.sense.data.measurement.ipAnalysis.export.file.get_path()

Queries the path and name of the JSON file used for export of the IP analysis result database.

return

path: Path and file name as string

IpConnect

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:STATistics
class IpConnect[source]

IpConnect commands group definition. 3 total commands, 2 Sub-groups, 1 group commands

class StatisticsStruct[source]

Structure for reading output parameters. Fields:

  • No_Of_Conn: int: Total number of connections

  • No_Of_Open_Conn: int: Number of open connections

  • No_Of_Closed_Conn: int: Number of closed connections

  • Open_Tcpc: int: Number of open TCP connections

  • Closed_Tcpc: int: Number of closed TCP connections

  • Open_Udpc: int: Number of open UDP connections

  • Closed_Udpc: int: Number of closed UDP connections

get_statistics()StatisticsStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPConnect:STATistics
value: StatisticsStruct = driver.sense.data.measurement.ipAnalysis.ipConnect.get_statistics()

Queries the statistical information provided by the ‘IP Connectivity’ view.

return

structure: for return value, see the help for StatisticsStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.ipConnect.clone()

Subgroups

AflowId

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:AFLowid
class AflowId[source]

AflowId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • App: str: Application name as string

  • Feature: str: Feature name as string (for example: audio, video, SMS)

get(flow_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPConnect:AFLowid
value: GetStruct = driver.sense.data.measurement.ipAnalysis.ipConnect.aflowId.get(flow_id = 1.0)

Queries ‘IP Connectivity’ results for a specific connection, selected via its flow ID.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for GetStruct structure arguments.

FlowId

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:FLOWid
class FlowId[source]

FlowId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Conn_Status: enums.ConnStatus: OPEN | CLOSed Connection status

  • Protocol: str: Layer 4 protocol as string (‘TCP’, ‘UDP’, …)

  • Dpi_Protocol: str: Layer 7 protocol as string (‘HTTP’, ‘FTP’, …)

  • Ip_Addr_Source: str: IP address of the connection source as string

  • Ip_Port_Source: int: Port number of the connection source Range: 0 to 65654

  • Ip_Addr_Dest: str: IP address of the connection destination as string

  • Ip_Port_Dest: int: Port number of the connection destination Range: 0 to 65654

  • Overh_Down: float: Downlink overhead as percentage of the packet Range: 0 % to 100 %, Unit: %

  • Overh_Up: float: Uplink overhead as percentage of the packet Range: 0 % to 100 %, Unit: %

  • Avg_Ps_Down: float: Average downlink packet size Range: 0 bytes to 65535 bytes, Unit: bytes

  • Avg_Ps_Up: float: Average uplink packet size Range: 0 bytes to 65535 bytes, Unit: bytes

  • App: str: Application name as string

  • Country: str: Country of the destination as string (two-letter country code)

get(flow_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:IPConnect:FLOWid
value: GetStruct = driver.sense.data.measurement.ipAnalysis.ipConnect.flowId.get(flow_id = 1.0)

Queries the ‘IP Connectivity’ results for a specific connection, selected via its flow ID.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for GetStruct structure arguments.

TcpAnalysis
class TcpAnalysis[source]

TcpAnalysis commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.tcpAnalysis.clone()

Subgroups

FlowId

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:FLOWid
class FlowId[source]

FlowId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Th_Down: float: Throughput in downlink direction Unit: bit/s

  • Tcpws_Down: enums.OverhUp: OK | FULL Threshold check result for downlink TCP window size

  • Retr_Down: enums.OverhUp: OK | NOK Threshold check result for downlink retransmissions

  • Overh_Down: enums.OverhUp: OK | NOK Only for backward compatibility - no longer used

  • Th_Up: float: Throughput in uplink direction Unit: bit/s

  • Tcpws_Up: enums.OverhUp: OK | FULL Threshold check result for uplink TCP window size

  • Retr_Up: enums.OverhUp: OK | NOK Threshold check result for uplink retransmissions

  • Overh_Up: enums.OverhUp: OK | NOK Only for backward compatibility - no longer used

  • Destination: str: Destination address as string

  • Rtt: enums.OverhUp: OK | NOK Threshold check result for round-trip time

  • Pkt_Size_Up: int: Layer 3 uplink packet size Unit: byte

  • Pkt_Size_Dl: int: Layer 3 downlink packet size Unit: byte

get(flow_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:FLOWid
value: GetStruct = driver.sense.data.measurement.ipAnalysis.tcpAnalysis.flowId.get(flow_id = 1.0)

Queries the threshold check and throughput results for a specific connection, selected via its flow ID.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for GetStruct structure arguments.

Details

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:DETails
class Details[source]

Details commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Ip_Addr_Source: str: IP address of the connection source as string

  • Ip_Port_Source: int: Port number of the connection source Range: 0 to 65654

  • Ip_Addr_Dest: str: IP address of the connection destination as string

  • Ip_Port_Dest: int: Port number of the connection destination Range: 0 to 65654

  • Curr_Tcpws_Down: float: Measured downlink TCP window size Unit: byte

  • Max_Tcpws_Down: float: Negotiated maximum downlink TCP window size Unit: byte

  • Retr_Down: float: Downlink retransmission rate Range: 0 % to 100 %, Unit: %

  • Overh_Down: float: Only for backward compatibility - no longer used Range: 0 % to 100 %, Unit: %

  • Curr_Tcpws_Up: float: Measured uplink TCP window size Unit: byte

  • Max_Tcpws_Up: float: Negotiated maximum uplink TCP window size Unit: byte

  • Retr_Up: float: Uplink retransmission rate Range: 0 % to 100 %, Unit: %

  • Overh_Up: float: Only for backward compatibility - no longer used Range: 0 % to 100 %, Unit: %

  • Rtt: int: Round-trip time Unit: ms

get(flow_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:DETails
value: GetStruct = driver.sense.data.measurement.ipAnalysis.tcpAnalysis.details.get(flow_id = 1.0)

Queries the ‘TCP Analysis’ details for a specific connection, selected via its flow ID.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for GetStruct structure arguments.

VoIms
class VoIms[source]

VoIms commands group definition. 4 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.voIms.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipAnalysis.voIms.bitrate.clone()

Subgroups

Cmr

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:VOIMs:BITRate:CMR
class Cmr[source]

Cmr commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Flow_Id: int: Flow ID, as returned by [CMDLINK: FETCh:DATA:MEASi:IPANalysis:VOIMs:ALL CMDLINK]

  • Direction: enums.DirectionB: UL | DL | UNK Flow direction uplink, downlink or unknown

  • Curr_Bitrate: float: Current measured bitrate Unit: bit/s

  • Avg_Bitrate: float: Average measured bitrate Unit: bit/s

  • Min_Bitrate: float: Minimum measured bitrate Unit: bit/s

  • Max_Bitrate: float: Maximum measured bitrate Unit: bit/s

  • Curr_Cmr_Bitrate: float: Bitrate currently requested for the other direction Unit: bit/s

  • Min_Cmr_Bitrate: float: Minimum of the bitrates requested for the other direction Unit: bit/s

  • Max_Cmr_Bitrate: float: Maximum of the bitrates requested for the other direction Unit: bit/s

  • Curr_Cmr_Bw: str: String indicating the bandwidth currently requested for the other direction

  • Min_Cmr_Bw: str: String indicating the minimum of the bandwidths requested for the other direction

  • Max_Cmr_Bw: str: String indicating the maximum of the bandwidths requested for the other direction

get(session_id: float, flow_id: int, direction: RsCmwDau.enums.DirectionB)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:VOIMs:BITRate:CMR
value: GetStruct = driver.sense.data.measurement.ipAnalysis.voIms.bitrate.cmr.get(session_id = 1.0, flow_id = 1, direction = enums.DirectionB.DL)

Queries bitrates and CMR information related to a voice over IMS call. A query returns all parameters except the <SessionID>: <FlowID>, <Direction>, <CurrBitrate>, <AvgBitrate>, …, <MaxCMRBW>

param session_id

Call ID, as returned by method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch

param flow_id

Flow ID, as returned by method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch

param direction

UL | DL | UNK Flow direction uplink, downlink or unknown

return

structure: for return value, see the help for GetStruct structure arguments.

Flows

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:VOIMs:FLOWs
class Flows[source]

Flows commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Flow_Id: int: Flow ID, as returned by [CMDLINK: FETCh:DATA:MEASi:IPANalysis:VOIMs:ALL CMDLINK]

  • Direction: enums.DirectionB: UL | DL | UNK Flow direction uplink, downlink or unknown

  • Type_Py: enums.AvTypeB: AUDio | VIDeo | UNKNow Flow type audio, video or unknown

  • Codec: str: String indicating the used codec

  • Seq_Number: int: Sequence number of the currently processed packet

  • Num_Pack: int: Number of already processed packets

  • Throughput: float: Current audio or video data throughput at the RTP level Unit: bit/s

  • Dest_Port: int: Port used at the flow destination

  • Evs_Mode: str: String indicating the EVS mode (primary or AMR-WB-IO)

  • Evs_Format: str: String indicating the EVS format (header-full or compact)

  • Num_Evs_Comp: int: Number of EVS packets with compact format

  • Num_Ev_Shp: int: Number of EVS packets with header-full format

  • Video_Resolution: str: String indicating the video resolution

  • Video_Frate: int: Video frame rate in frames per second

  • Video_Oreintation: str: String indicating the counter-clockwise video rotation

  • Video_Profile: str: String indicating the H.264 profile

  • Video_Level: str: String indicating the H.264 level

  • Video_Constraint: str: String indicating the H.264 constraint set

  • Bitrate: float: Audio codec rate

get(session_id: float, flow_id: int, direction: RsCmwDau.enums.DirectionB, type_py: Optional[RsCmwDau.enums.AvTypeB] = None)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:VOIMs:FLOWs
value: GetStruct = driver.sense.data.measurement.ipAnalysis.voIms.flows.get(session_id = 1.0, flow_id = 1, direction = enums.DirectionB.DL, type_py = enums.AvTypeB.AUDio)

Queries flow information related to a voice over IMS call. A query returns all parameters except the <SessionID>: <FlowID>, <Direction>, <Type>, <Codec>, <SeqNumber>, …, <Bitrate>

param session_id

Call ID, as returned by method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch

param flow_id

Flow ID, as returned by method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch

param direction

UL | DL | UNK Flow direction uplink, downlink or unknown

param type_py

AUDio | VIDeo | UNKNow Flow type audio, video or unknown

return

structure: for return value, see the help for GetStruct structure arguments.

PerdTx

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:VOIMs:PERDtx
class PerdTx[source]

PerdTx commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Per_Up: int: No parameter help available

  • Per_Down: int: No parameter help available

  • Dtx_Up: int: Discontinuous transmission rate in the uplink Range: 0 % to 100 %, Unit: %

  • Dtx_Down: int: Discontinuous transmission rate in the downlink Range: 0 % to 100 %, Unit: %

get(con_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:VOIMs:PERDtx
value: GetStruct = driver.sense.data.measurement.ipAnalysis.voIms.perdTx.get(con_id = 1.0)

Queries the packets measurement results for a selected voice over IMS call. To get a list of all calls and their IDs, use method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch.

param con_id

Selects the call for which the results are queried

return

structure: for return value, see the help for GetStruct structure arguments.

Jitter

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPANalysis:VOIMs:JITTer
class Jitter[source]

Jitter commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Jitter_Max_Up: float: Maximum jitter in the uplink Unit: s

  • Jitter_Avg_Up: float: Average jitter in the uplink Unit: s

  • Jitter_Min_Up: float: Minimum jitter in the uplink Unit: s

  • Jitter_Max_Down: float: Maximum jitter in the downlink Unit: s

  • Jitter_Avg_Down: float: Average jitter in the downlink Unit: s

  • Jitter_Min_Down: float: Minimum jitter in the downlink Unit: s

  • Jitter_Curr_Up: float: Current jitter in the uplink Unit: s

  • Jitter_Curr_Down: float: Current jitter in the downlink Unit: s

get(con_id: float)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPANalysis:VOIMs:JITTer
value: GetStruct = driver.sense.data.measurement.ipAnalysis.voIms.jitter.get(con_id = 1.0)

Queries the jitter results for a selected voice over IMS call. To get a list of all calls and their IDs, use method RsCmwDau.Data.Measurement.IpAnalysis.VoIms.All.fetch.

param con_id

Selects the call for which the results are queried

return

structure: for return value, see the help for GetStruct structure arguments.

Throughput

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:THRoughput:INTerval
class Throughput[source]

Throughput commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_interval()float[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:THRoughput:INTerval
value: float = driver.sense.data.measurement.throughput.get_interval()

Queries the time interval between two throughput measurement results.

return

interval: In the current software version, the value is fixed. Unit: s

DnsRequests

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:DNSRequests:RCOunt
SENSe:DATA:MEASurement<MeasInstance>:DNSRequests
class DnsRequests[source]

DnsRequests commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class ValueStruct[source]

Structure for reading output parameters. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Client_Ip: List[str]: String indicating the IP address of the client (DUT) that has sent the DNS request

  • Url: List[str]: String indicating the domain or application to be resolved

  • Ip: List[str]: String indicating the IP address or domain returned as answer to the DNS request

  • Timestamp: List[str]: Timestamp as string in the format ‘hh:mm:ss’

get_rcount()int[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:DNSRequests:RCOunt
value: int = driver.sense.data.measurement.dnsRequests.get_rcount()

Queries the number of already monitored DNS requests.

return

req_count: Number of requests

get_value()ValueStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:DNSRequests
value: ValueStruct = driver.sense.data.measurement.dnsRequests.get_value()

Queries information about the monitored DNS requests. After the reliability indicator, four results are returned for each DNS request: <Reliability>, {<ClientIP>, <URL>, <IP>, <Timestamp>}request 1, {…}request 2, … To query the number of monitored requests, see method RsCmwDau.Sense.Data.Measurement.DnsRequests.rcount.

return

structure: for return value, see the help for ValueStruct structure arguments.

IpLogging

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPLogging:FNAMe
class IpLogging[source]

IpLogging commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_fname()str[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPLogging:FNAMe
value: str = driver.sense.data.measurement.ipLogging.get_fname()

Queries the current or next log file name. If IP logging is on, the name of the currently used log file is returned. If IP logging is off, the name of the file to be created in the next logging session is returned.

return

filename: File name as string

IpReplay

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPReplay:PROGress
class IpReplay[source]

IpReplay commands group definition. 3 total commands, 2 Sub-groups, 1 group commands

class ProgressStruct[source]

Structure for reading output parameters. Fields:

  • Filename: List[str]: File name as a string

  • Progress: List[int]: Range: 0 % to 100 %, Unit: %

get_progress()ProgressStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPReplay:PROGress
value: ProgressStruct = driver.sense.data.measurement.ipReplay.get_progress()

Queries the replay progress for all files in the playlist. The results are returned as follows: {<FileName>, <Progress>}file 1, {…}file 2, …, {…}file n

return

structure: for return value, see the help for ProgressStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.sense.data.measurement.ipReplay.clone()

Subgroups

InfoFile

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPReplay:INFofile
class InfoFile[source]

InfoFile commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Number_Of_Packets: int: Number of IP packets in the file

  • File_Size: int: Unit: byte

  • Bitrate: float: Unit: bit/s

  • Duration: int: Unit: s

  • Type_Py: str: String indicating the file type and information about the capturing application

  • Encapsulation: str: ‘Raw IP’: file contains raw IP traffic ‘Ethernet’: file contains IP traffic plus Ethernet headers

get(filename: str)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPReplay:INFofile
value: GetStruct = driver.sense.data.measurement.ipReplay.infoFile.get(filename = '1')

Queries information about a selected file in the playlist. If the file has not yet been analyzed and the measurement state is RUN, the command triggers file analysis. The analysis takes some time. Repeat the command until the analysis results are available.

param filename

File name as a string. Specify the file name with extension but without path, for example ‘myfile.pcap’.

return

structure: for return value, see the help for GetStruct structure arguments.

TrafficFile

SCPI Commands

SENSe:DATA:MEASurement<MeasInstance>:IPReplay:TRAFficfile
class TrafficFile[source]

TrafficFile commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • L_4_Protocol: List[str]: Layer 4 protocol as string (‘TCP’, ‘UDP’, …)

  • No_Of_Packets: List[int]: Number of IP packets for the connection

  • Ip_Src_Address: List[str]: IP address of the connection source as string

  • Ip_Src_Port: List[int]: Port number of the connection source

  • Ip_Dest_Address: List[str]: IP address of the connection destination as string

  • Ip_Dest_Port: List[int]: Port number of the connection destination

get(filename: str)GetStruct[source]
# SCPI: SENSe:DATA:MEASurement<Instance>:IPReplay:TRAFficfile
value: GetStruct = driver.sense.data.measurement.ipReplay.trafficFile.get(filename = '1')

Queries information about all IP connections contained in a selected file of the playlist. If the file has not yet been analyzed and the measurement state is RUN, the command triggers file analysis. The analysis takes some time. Repeat the command until the analysis results are available. The results are returned as follows: {<L4Protocol>, <NoOfPackets>, …, <IPDstPort>}conn 1, {…}conn 2, …

param filename

File name as a string. Specify the file name with extension but without path, for example ‘myfile.pcap’.

return

structure: for return value, see the help for GetStruct structure arguments.

Configure

class Configure[source]

Configure commands group definition. 389 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.clone()

Subgroups

Data

class Data[source]

Data commands group definition. 388 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.clone()

Subgroups

Control

SCPI Commands

CONFigure:DATA:CONTrol:MTU
class Control[source]

Control commands group definition. 271 total commands, 11 Sub-groups, 1 group commands

get_mtu()int[source]
# SCPI: CONFigure:DATA:CONTrol:MTU
value: int = driver.configure.data.control.get_mtu()

Specifies the MTU, that is the maximum IP packet size that can be transmitted without fragmentation.

return

max_trans_unit: Range: 552 bytes to 4096 bytes, Unit: bytes

set_mtu(max_trans_unit: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:MTU
driver.configure.data.control.set_mtu(max_trans_unit = 1)

Specifies the MTU, that is the maximum IP packet size that can be transmitted without fragmentation.

param max_trans_unit

Range: 552 bytes to 4096 bytes, Unit: bytes

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.clone()

Subgroups

Udp

SCPI Commands

CONFigure:DATA:CONTrol:UDP:CLOSe
class Udp[source]

Udp commands group definition. 3 total commands, 2 Sub-groups, 1 group commands

close(ip_address: str, port: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:UDP:CLOSe
driver.configure.data.control.udp.close(ip_address = '1', port = 1)

No command help available

param ip_address

No help available

param port

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.udp.clone()

Subgroups

Test

SCPI Commands

CONFigure:DATA:CONTrol:UDP:TEST
class Test[source]

Test commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()List[int][source]
# SCPI: CONFigure:DATA:CONTrol:UDP:TEST
value: List[int] = driver.configure.data.control.udp.test.get()

No command help available

return

result: No help available

set(src_port: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:UDP:TEST
driver.configure.data.control.udp.test.set(src_port = 1)

No command help available

param src_port

No help available

Bind

SCPI Commands

CONFigure:DATA:CONTrol:UDP:BIND
class Bind[source]

Bind commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ip_address: str, port: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:UDP:BIND
driver.configure.data.control.udp.bind.set(ip_address = '1', port = 1)

No command help available

param ip_address

No help available

param port

No help available

Deploy

SCPI Commands

CONFigure:DATA:CONTrol:DEPLoy
class Deploy[source]

Deploy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(app_name: str, hash_py: str, bin_fil_name: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DEPLoy
driver.configure.data.control.deploy.set(app_name = '1', hash_py = r1, bin_fil_name = '1')

No command help available

param app_name

No help available

param hash_py

No help available

param bin_fil_name

No help available

Ims<Ims>

RepCap Settings

# Range: Ix1 .. Ix2
rc = driver.configure.data.control.ims.repcap_ims_get()
driver.configure.data.control.ims.repcap_ims_set(repcap.Ims.Ix1)
class Ims[source]

Ims commands group definition. 185 total commands, 19 Sub-groups, 0 group commands Repeated Capability: Ims, default value after init: Ims.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.clone()

Subgroups

VirtualSubscriber<VirtualSubscriber>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.data.control.ims.virtualSubscriber.repcap_virtualSubscriber_get()
driver.configure.data.control.ims.virtualSubscriber.repcap_virtualSubscriber_set(repcap.VirtualSubscriber.Nr1)

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:DELete
class VirtualSubscriber[source]

VirtualSubscriber commands group definition. 82 total commands, 24 Sub-groups, 1 group commands Repeated Capability: VirtualSubscriber, default value after init: VirtualSubscriber.Nr1

delete(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:DELete
driver.configure.data.control.ims.virtualSubscriber.delete(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Deletes the virtual subscriber profile number <v>.

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’)

delete_with_opc(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.clone()

Subgroups

EcConfig
class EcConfig[source]

EcConfig commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.ecConfig.clone()

Subgroups

Actmypes

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:ECConfig:ACTMypes
class Actmypes[source]

Actmypes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SetStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Msd_Value_1: str: No parameter help available

  • Msd_Value_2: str: No parameter help available

  • Msd_Value_3: str: No parameter help available

  • Msd_Value_4: str: No parameter help available

  • Msd_Value_5: str: No parameter help available

  • Msd_Value_6: str: No parameter help available

  • Msd_Value_7: str: No parameter help available

  • Msd_Value_8: str: No parameter help available

  • Msd_Value_9: str: No parameter help available

  • Msd_Value_10: str: No parameter help available

  • Msd_Value_11: str: No parameter help available

  • Msd_Value_12: str: No parameter help available

  • Msd_Value_13: str: No parameter help available

  • Msd_Value_14: str: No parameter help available

  • Msd_Value_15: str: No parameter help available

  • Msd_Value_16: str: No parameter help available

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.EcConfig_.Actmypes.Actmypes.SetStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ECConfig:ACTMypes
driver.configure.data.control.ims.virtualSubscriber.ecConfig.actmypes.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for SetStruct structure arguments.

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’)

Acuris

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:ECConfig:ACURis
class Acuris[source]

Acuris commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SetStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Uri_Value_1: str: No parameter help available

  • Uri_Value_2: str: No parameter help available

  • Uri_Value_3: str: No parameter help available

  • Uri_Value_4: str: No parameter help available

  • Uri_Value_5: str: No parameter help available

  • Uri_Value_6: str: No parameter help available

  • Uri_Value_7: str: No parameter help available

  • Uri_Value_8: str: No parameter help available

  • Uri_Value_9: str: No parameter help available

  • Uri_Value_10: str: No parameter help available

  • Uri_Value_11: str: No parameter help available

  • Uri_Value_12: str: No parameter help available

  • Uri_Value_13: str: No parameter help available

  • Uri_Value_14: str: No parameter help available

  • Uri_Value_15: str: No parameter help available

  • Uri_Value_16: str: No parameter help available

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.EcConfig_.Acuris.Acuris.SetStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ECConfig:ACURis
driver.configure.data.control.ims.virtualSubscriber.ecConfig.acuris.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for SetStruct structure arguments.

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’)

FwdCall
class FwdCall[source]

FwdCall commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.fwdCall.clone()

Subgroups

After

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:FWDCall:AFTer
class After[source]

After commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FWDCall:AFTer
value: int = driver.configure.data.control.ims.virtualSubscriber.fwdCall.after.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures a ringing time for virtual subscriber behaviors where the phone is ringing before the call is accepted or forwarded.

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’)

return

fwd_after: Range: 0 s to 999 s, Unit: s

set(fwd_after: int, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FWDCall:AFTer
driver.configure.data.control.ims.virtualSubscriber.fwdCall.after.set(fwd_after = 1, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures a ringing time for virtual subscriber behaviors where the phone is ringing before the call is accepted or forwarded.

param fwd_after

Range: 0 s to 999 s, Unit: s

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’)

Session
class Session[source]

Session commands group definition. 3 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.session.clone()

Subgroups

Expiry

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SESSion:EXPiry
class Expiry[source]

Expiry commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:EXPiry
value: int = driver.configure.data.control.ims.virtualSubscriber.session.expiry.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the ‘Session-Expires’ header field for the session expiration timer feature.

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’)

return

expiry: Range: 0 to 64535

set(expiry: int, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:EXPiry
driver.configure.data.control.ims.virtualSubscriber.session.expiry.set(expiry = 1, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the ‘Session-Expires’ header field for the session expiration timer feature.

param expiry

Range: 0 to 64535

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’)

MinSe

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SESSion:MINSe
class MinSe[source]

MinSe commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:MINSe
value: int = driver.configure.data.control.ims.virtualSubscriber.session.minSe.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the ‘Min-SE’ header field for the session expiration timer feature.

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’)

return

min_se: Range: 0 to 64535

set(min_se: int, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:MINSe
driver.configure.data.control.ims.virtualSubscriber.session.minSe.set(min_se = 1, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the ‘Min-SE’ header field for the session expiration timer feature.

param min_se

Range: 0 to 64535

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’)

Usage

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SESSion:USAGe
class Usage[source]

Usage commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.SessionUsage[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:USAGe
value: enums.SessionUsage = driver.configure.data.control.ims.virtualSubscriber.session.usage.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects in which cases session timers are used.

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’)

return

usage: OFF | ONALways | ONBYue OFF, ON always, ON if requested by UE

set(usage: RsCmwDau.enums.SessionUsage, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SESSion:USAGe
driver.configure.data.control.ims.virtualSubscriber.session.usage.set(usage = enums.SessionUsage.OFF, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects in which cases session timers are used.

param usage

OFF | ONALways | ONBYue OFF, ON always, ON if requested by UE

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’)

Evs
class Evs[source]

Evs commands group definition. 15 total commands, 13 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.clone()

Subgroups

Io
class Io[source]

Io commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.io.clone()

Subgroups

Mode
class Mode[source]

Mode commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.io.mode.clone()

Subgroups

Config

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:IO:MODE:CONFig
class Config[source]

Config commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.EvsIoModeCnfg[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:IO:MODE:CONFig
value: enums.EvsIoModeCnfg = driver.configure.data.control.ims.virtualSubscriber.evs.io.mode.config.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the speech packet type to be sent from the audio board to the DUT for the EVS AMR-WB IO mode.

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’)

return

evs_io_mode_cnfg: EVSamrwb | AMRWb AMRWb: AMR-WB encoded packets EVSamrwb: EVS AMR-WB IO encoded packets

set(evs_io_mode_cnfg: RsCmwDau.enums.EvsIoModeCnfg, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:IO:MODE:CONFig
driver.configure.data.control.ims.virtualSubscriber.evs.io.mode.config.set(evs_io_mode_cnfg = enums.EvsIoModeCnfg.AMRWb, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the speech packet type to be sent from the audio board to the DUT for the EVS AMR-WB IO mode.

param evs_io_mode_cnfg

EVSamrwb | AMRWb AMRWb: AMR-WB encoded packets EVSamrwb: EVS AMR-WB IO encoded packets

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’)

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.virtualSubscriber.evs.codec.repcap_codec_get()
driver.configure.data.control.ims.virtualSubscriber.evs.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.virtualSubscriber.evs.codec.enable.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the AMR-WB IO mode of the EVS codec.

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: OFF | ON OFF: codec rate not supported ON: codec rate supported

set(codec_rate: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.virtualSubscriber.evs.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the AMR-WB IO mode of the EVS codec.

param codec_rate

OFF | ON OFF: codec rate not supported ON: codec rate supported

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Common
class Common[source]

Common commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.common.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.common.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:COMMon:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:COMMon:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.evs.common.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode. The value must be compatible to the selected bandwidth. The setting applies only if the uplink (receive) and the downlink (send) are configured together, see method RsCmwDau. Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.Evs_.Common_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:COMMon:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.evs.common.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode. The value must be compatible to the selected bandwidth. The setting applies only if the uplink (receive) and the downlink (send) are configured together, see method RsCmwDau. Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Receive
class Receive[source]

Receive commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.receive.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.receive.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.evs.receive.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode in the uplink (receive) direction. The value must be compatible to the selected bandwidth. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.Evs_.Receive_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.evs.receive.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode in the uplink (receive) direction. The value must be compatible to the selected bandwidth. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BW
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.evs.receive.bw.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode in the uplink (receive) direction. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.Evs.Synch.Select.set.

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’)

return

rx_bw: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(rx_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:RECeive:BW
driver.configure.data.control.ims.virtualSubscriber.evs.receive.bw.set(rx_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode in the uplink (receive) direction. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.Evs.Synch.Select.set.

param rx_bw

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

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’)

Send
class Send[source]

Send commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.send.clone()

Subgroups

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BW
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.evs.send.bw.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode in the downlink (send) direction. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.Evs.Synch.Select.set.

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’)

return

send_bw: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(send_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BW
driver.configure.data.control.ims.virtualSubscriber.evs.send.bw.set(send_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode in the downlink (send) direction. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.Evs.Synch.Select.set.

param send_bw

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

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’)

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.send.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.evs.send.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode in the downlink (send) direction. The value must be compatible to the selected bandwidth. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.Evs_.Send_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SEND:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.evs.send.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the bit-rate range supported in the EVS primary mode in the downlink (send) direction. The value must be compatible to the selected bandwidth. The setting applies only if the uplink and the downlink are configured separately, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch.Select.set.

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Synch
class Synch[source]

Synch commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.evs.synch.clone()

Subgroups

Select

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:SYNCh:SELect
class Select[source]

Select commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.BwRange[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SYNCh:SELect
value: enums.BwRange = driver.configure.data.control.ims.virtualSubscriber.evs.synch.select.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects a configuration mode for the bandwidth and bit-rate settings of the EVS primary mode. The uplink (receive) and the downlink (send) can be configured together (COMMon) or separately (SENDrx) .

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’)

return

bw_range: COMMon | SENDrx COMMon The following commands apply: method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.BwCommon.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Common.Bitrate.Range.set SENDrx The following commands apply: method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Send.Bw.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Send.Bitrate.Range.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Receive.Bw.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Receive.Bitrate.Range.set

set(bw_range: RsCmwDau.enums.BwRange, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:SYNCh:SELect
driver.configure.data.control.ims.virtualSubscriber.evs.synch.select.set(bw_range = enums.BwRange.COMMon, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects a configuration mode for the bandwidth and bit-rate settings of the EVS primary mode. The uplink (receive) and the downlink (send) can be configured together (COMMon) or separately (SENDrx) .

param bw_range

COMMon | SENDrx COMMon The following commands apply: method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.BwCommon.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Common.Bitrate.Range.set SENDrx The following commands apply: method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Send.Bw.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Send.Bitrate.Range.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Receive.Bw.set method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Receive.Bitrate.Range.set

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’)

StartMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:STARtmode
class StartMode[source]

StartMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.StartMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:STARtmode
value: enums.StartMode = driver.configure.data.control.ims.virtualSubscriber.evs.startMode.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the start mode for the EVS codec.

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’)

return

start_mode: EPRimary | EAMRwbio EVS primary or EVS AMR-WB IO

set(start_mode: RsCmwDau.enums.StartMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:STARtmode
driver.configure.data.control.ims.virtualSubscriber.evs.startMode.set(start_mode = enums.StartMode.EAMRwbio, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the start mode for the EVS codec.

param start_mode

EPRimary | EAMRwbio EVS primary or EVS AMR-WB IO

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’)

ChawMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:CHAWmode
class ChawMode[source]

ChawMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.ChawMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CHAWmode
value: enums.ChawMode = driver.configure.data.control.ims.virtualSubscriber.evs.chawMode.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘ch-aw-recv’ for the EVS codec.

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’)

return

chaw_mode: DIS | NUSed | TWO | THRee | FIVE | SEVen | NP Disabled, not used, 2, 3, 5, 7, not present

set(chaw_mode: RsCmwDau.enums.ChawMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CHAWmode
driver.configure.data.control.ims.virtualSubscriber.evs.chawMode.set(chaw_mode = enums.ChawMode.DIS, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘ch-aw-recv’ for the EVS codec.

param chaw_mode

DIS | NUSed | TWO | THRee | FIVE | SEVen | NP Disabled, not used, 2, 3, 5, 7, not present

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’)

Cmr

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:CMR
class Cmr[source]

Cmr commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Cmr[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CMR
value: enums.Cmr = driver.configure.data.control.ims.virtualSubscriber.evs.cmr.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘cmr’ for the EVS codec.

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’)

return

cmr: DISable | ENABle | PRESent | NP Disable, enable, present all, not present

set(cmr: RsCmwDau.enums.Cmr, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:CMR
driver.configure.data.control.ims.virtualSubscriber.evs.cmr.set(cmr = enums.Cmr.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘cmr’ for the EVS codec.

param cmr

DISable | ENABle | PRESent | NP Disable, enable, present all, not present

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’)

DtxRecv

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:DTXRecv
class DtxRecv[source]

DtxRecv commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:DTXRecv
value: enums.DtxRecv = driver.configure.data.control.ims.virtualSubscriber.evs.dtxRecv.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘dtx-recv’ for the EVS codec.

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’)

return

dtx_recv: DISable | ENABle | NP Disable, enable, not present

set(dtx_recv: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:DTXRecv
driver.configure.data.control.ims.virtualSubscriber.evs.dtxRecv.set(dtx_recv = enums.DtxRecv.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘dtx-recv’ for the EVS codec.

param dtx_recv

DISable | ENABle | NP Disable, enable, not present

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’)

Dtx

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:DTX
class Dtx[source]

Dtx commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:DTX
value: enums.DtxRecv = driver.configure.data.control.ims.virtualSubscriber.evs.dtx.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘dtx’ for the EVS codec.

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’)

return

dtx: DISable | ENABle | NP Disable, enable, not present

set(dtx: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:DTX
driver.configure.data.control.ims.virtualSubscriber.evs.dtx.set(dtx = enums.DtxRecv.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘dtx’ for the EVS codec.

param dtx

DISable | ENABle | NP Disable, enable, not present

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’)

HfOnly

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:HFONly
class HfOnly[source]

HfOnly commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.HfOnly[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:HFONly
value: enums.HfOnly = driver.configure.data.control.ims.virtualSubscriber.evs.hfOnly.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘hf-only’ for the EVS codec.

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’)

return

hf: BOTH | HEADfull | NP Both, header-full only, not present

set(hf: RsCmwDau.enums.HfOnly, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:HFONly
driver.configure.data.control.ims.virtualSubscriber.evs.hfOnly.set(hf = enums.HfOnly.BOTH, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the SDP parameter ‘hf-only’ for the EVS codec.

param hf

BOTH | HEADfull | NP Both, header-full only, not present

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’)

BwCommon

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:EVS:BWCommon
class BwCommon[source]

BwCommon commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:BWCommon
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.evs.bwCommon.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode. The setting applies only if the uplink (receive) and the downlink (send) are configured together, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch. Select.set.

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’)

return

bw_common: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(bw_common: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:EVS:BWCommon
driver.configure.data.control.ims.virtualSubscriber.evs.bwCommon.set(bw_common = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec bandwidths supported in the EVS primary mode. The setting applies only if the uplink (receive) and the downlink (send) are configured together, see method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Evs.Synch. Select.set.

param bw_common

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

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’)

Conference
class Conference[source]

Conference commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.conference.clone()

Subgroups

Factory

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:CONFerence:FACTory
class Factory[source]

Factory commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:CONFerence:FACTory
value: bool = driver.configure.data.control.ims.virtualSubscriber.conference.factory.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

conference_factory: No help available

set(conference_factory: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:CONFerence:FACTory
driver.configure.data.control.ims.virtualSubscriber.conference.factory.set(conference_factory = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param conference_factory

No help available

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’)

Supported
class Supported[source]

Supported commands group definition. 4 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.supported.clone()

Subgroups

Features
class Features[source]

Features commands group definition. 4 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.supported.features.clone()

Subgroups

FileTransfer

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:FILetransfer
class FileTransfer[source]

FileTransfer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:FILetransfer
value: bool = driver.configure.data.control.ims.virtualSubscriber.supported.features.fileTransfer.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports file transfer via MSRP.

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’)

return

file_transfer: OFF | ON

set(file_transfer: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:FILetransfer
driver.configure.data.control.ims.virtualSubscriber.supported.features.fileTransfer.set(file_transfer = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports file transfer via MSRP.

param file_transfer

OFF | ON

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’)

SessionMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:SESSionmode
class SessionMode[source]

SessionMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:SESSionmode
value: bool = driver.configure.data.control.ims.virtualSubscriber.supported.features.sessionMode.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports session mode messaging.

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’)

return

session_mode: OFF | ON

set(session_mode: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:SESSionmode
driver.configure.data.control.ims.virtualSubscriber.supported.features.sessionMode.set(session_mode = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports session mode messaging.

param session_mode

OFF | ON

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’)

Standalone

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:STANdalone
class Standalone[source]

Standalone commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:STANdalone
value: bool = driver.configure.data.control.ims.virtualSubscriber.supported.features.standalone.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports standalone messaging.

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’)

return

standalone: OFF | ON

set(standalone: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:STANdalone
driver.configure.data.control.ims.virtualSubscriber.supported.features.standalone.set(standalone = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports standalone messaging.

param standalone

OFF | ON

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’)

Video

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:VIDeo
class Video[source]

Video commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:VIDeo
value: bool = driver.configure.data.control.ims.virtualSubscriber.supported.features.video.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports video calls.

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’)

return

video: OFF | ON

set(video: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SUPPorted:FEATures:VIDeo
driver.configure.data.control.ims.virtualSubscriber.supported.features.video.set(video = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether the virtual subscriber number <v> supports video calls.

param video

OFF | ON

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’)

PcapFile
class PcapFile[source]

PcapFile commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.pcapFile.clone()

Subgroups

Streaming

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:PCAPfile:STReaming
class Streaming[source]

Streaming commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.PcapMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:PCAPfile:STReaming
value: enums.PcapMode = driver.configure.data.control.ims.virtualSubscriber.pcapFile.streaming.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

pcap_mode: No help available

set(pcap_mode: RsCmwDau.enums.PcapMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:PCAPfile:STReaming
driver.configure.data.control.ims.virtualSubscriber.pcapFile.streaming.set(pcap_mode = enums.PcapMode.CYC, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param pcap_mode

No help available

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’)

Selection

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:PCAPfile:SELection
class Selection[source]

Selection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:PCAPfile:SELection
value: str = driver.configure.data.control.ims.virtualSubscriber.pcapFile.selection.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects an XML file with metadata for the media endpoint type ‘PCAP’. The file must be on the samba share of the DAU, in the subdirectory ims/pcap.

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’)

return

pcap_file: File name as string

set(pcap_file: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:PCAPfile:SELection
driver.configure.data.control.ims.virtualSubscriber.pcapFile.selection.set(pcap_file = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects an XML file with metadata for the media endpoint type ‘PCAP’. The file must be on the samba share of the DAU, in the subdirectory ims/pcap.

param pcap_file

File name as string

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’)

MtFileTfr

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:SEND
class MtFileTfr[source]

MtFileTfr commands group definition. 5 total commands, 4 Sub-groups, 1 group commands

send(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:SEND
driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.send(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Initiates a file transfer from virtual subscriber number <v> to the DUT.

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’)

send_with_opc(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.clone()

Subgroups

ChunkSize

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:CHUNksize
class ChunkSize[source]

ChunkSize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:CHUNksize
value: int = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.chunkSize.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the size of the chunks into which the file is divided for transfer.

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’)

return

chunk_size: Range: 1 byte to 2.147483647E+9 bytes, Unit: byte

set(chunk_size: int, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:CHUNksize
driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.chunkSize.set(chunk_size = 1, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the size of the chunks into which the file is divided for transfer.

param chunk_size

Range: 1 byte to 2.147483647E+9 bytes, Unit: byte

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’)

File
class File[source]

File commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.file.clone()

Subgroups

Selection

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:FILE:SELection
class Selection[source]

Selection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:FILE:SELection
value: str = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.file.selection.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects a file for file transfers by virtual subscriber number <v>. The file must be on the samba share of the DAU, in the subdirectory ims/rcs/samples.

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’)

return

selected_file: File name as string

set(selected_file: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:FILE:SELection
driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.file.selection.set(selected_file = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects a file for file transfers by virtual subscriber number <v>. The file must be on the samba share of the DAU, in the subdirectory ims/rcs/samples.

param selected_file

File name as string

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’)

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.FileTransferType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:TYPE
value: enums.FileTransferType = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.typePy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the transfer type for file transfers by virtual subscriber number <v>.

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’)

return

file_transfer_type: FILetransfer | LARGe File transfer or file transfer large mode

set(file_transfer_type: RsCmwDau.enums.FileTransferType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:TYPE
driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.typePy.set(file_transfer_type = enums.FileTransferType.FILetransfer, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the transfer type for file transfers by virtual subscriber number <v>.

param file_transfer_type

FILetransfer | LARGe File transfer or file transfer large mode

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’)

Destination

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTFiletfr:DESTination
class Destination[source]

Destination commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:DESTination
value: str = driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.destination.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination for file transfers by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtFileTfr.Destination.ListPy.get_.

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’)

return

destination: Destination string

set(destination: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTFiletfr:DESTination
driver.configure.data.control.ims.virtualSubscriber.mtFileTfr.destination.set(destination = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination for file transfers by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtFileTfr.Destination.ListPy.get_.

param destination

Destination string

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’)

AudioBoard

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:AUDioboard
class AudioBoard[source]

AudioBoard commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class AudioBoardStruct[source]

Structure for setting input parameters. Fields:

  • Instance: enums.AudioInstance: No parameter help available

  • Dtx_Enable: bool: No parameter help available

  • Force_Mode_Nb: enums.ForceModeNb: No parameter help available

  • Force_Mode_Wb: enums.ForceModeWb: No parameter help available

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)AudioBoardStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AUDioboard
value: AudioBoardStruct = driver.configure.data.control.ims.virtualSubscriber.audioBoard.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

structure: for return value, see the help for AudioBoardStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.AudioBoard.AudioBoard.AudioBoardStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AUDioboard
driver.configure.data.control.ims.virtualSubscriber.audioBoard.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for AudioBoardStruct structure arguments.

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’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.audioBoard.clone()

Subgroups

Config

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:AUDioboard:CONFig
class Config[source]

Config commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ConfigStruct[source]

Structure for setting input parameters. Fields:

  • Instance: enums.AudioInstance: INST1 | INST2 Audio software instance 1 or 2

  • Dtx_Enable: bool: OFF | ON Enable comfort noise in the downlink for AMR codecs

  • Force_Mode_Nb: enums.ForceModeNb: ZERO | ONE | TWO | THRE | FOUR | FIVE | SIX | SEVN | FREE Index of the codec rate to be used if the AMR narrowband codec is active FREE means that no specific codec rate is forced

  • Force_Mode_Wb: enums.ForceModeWb: ZERO | ONE | TWO | THRE | FOUR | FIVE | SIX | SEVN | EIGH | FREE Index of the codec rate to be used if the AMR wideband codec is active FREE means that no specific codec rate is forced

  • Force_Mode_Evs: enums.ForceModeEvs: SDP | P28 | P72 | P80 | P96 | P132 | P164 | P244 | P320 | P480 | P640 | P960 | P1280 | A660 | A885 | A1265 | A1425 | A1585 | A1825 | A1985 | A2305 | A2385 Start mode and rate to be used if the EVS codec is active SDP: no specific codec rate forced P28 to P1280: EVS primary mode, 2.8 kbit/s to 128 kbit/s A660 to A2385: AMR-WB IO mode, 6.6 kbit/s to 23.85 kbit/s

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)ConfigStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AUDioboard:CONFig
value: ConfigStruct = driver.configure.data.control.ims.virtualSubscriber.audioBoard.config.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)
Configures the audio board.

INTRO_CMD_HELP: A query returns only the values that are relevant for the active codec:

  • NB AMR: <Instance>, <DTXEnable>, <ForceModeNB>

  • WB AMR: <Instance>, <DTXEnable>, <ForceModeWB>

  • EVS: <Instance>, <ForceModeEVS>

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’)

return

structure: for return value, see the help for ConfigStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.AudioBoard_.Config.Config.ConfigStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AUDioboard:CONFig
driver.configure.data.control.ims.virtualSubscriber.audioBoard.config.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)
Configures the audio board.

INTRO_CMD_HELP: A query returns only the values that are relevant for the active codec:

  • NB AMR: <Instance>, <DTXEnable>, <ForceModeNB>

  • WB AMR: <Instance>, <DTXEnable>, <ForceModeWB>

  • EVS: <Instance>, <ForceModeEVS>

param structure

for set value, see the help for ConfigStruct structure arguments.

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’)

ForceMoCall

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:FORCemocall
class ForceMoCall[source]

ForceMoCall commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FORCemocall
value: bool = driver.configure.data.control.ims.virtualSubscriber.forceMoCall.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Forces a specific codec type for mobile-originating calls.

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’)

return

force_codec_mo: OFF | ON OFF The first codec type offered via SDP is used. ON The voice codec type configured for the virtual subscriber is used.

set(force_codec_mo: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FORCemocall
driver.configure.data.control.ims.virtualSubscriber.forceMoCall.set(force_codec_mo = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Forces a specific codec type for mobile-originating calls.

param force_codec_mo

OFF | ON OFF The first codec type offered via SDP is used. ON The voice codec type configured for the virtual subscriber is used.

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’)

Bearer

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:BEARer
class Bearer[source]

Bearer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:BEARer
value: bool = driver.configure.data.control.ims.virtualSubscriber.bearer.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Enables the automatic setup of a dedicated bearer.

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’)

return

bearer: OFF | ON

set(bearer: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:BEARer
driver.configure.data.control.ims.virtualSubscriber.bearer.set(bearer = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Enables the automatic setup of a dedicated bearer.

param bearer

OFF | ON

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’)

Id

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:ID
class Id[source]

Id commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ID
value: str = driver.configure.data.control.ims.virtualSubscriber.id.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the public user ID of the virtual subscriber number <v>.

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’)

return

idn: Public user ID as string

set(idn: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ID
driver.configure.data.control.ims.virtualSubscriber.id.set(idn = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the public user ID of the virtual subscriber number <v>.

param idn

Public user ID as string

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’)

Behaviour

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:BEHaviour
class Behaviour[source]

Behaviour commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.BehaviourA[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:BEHaviour
value: enums.BehaviourA = driver.configure.data.control.ims.virtualSubscriber.behaviour.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Defines the reaction of virtual subscriber number <v> to incoming calls.

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’)

return

behaviour: ANSWer | NOANswer | DECLined | BUSY | BEFRng | AFTRng | CD ANSWer: answer the call NOANswer: keep ‘ringing’ DECLined: reject call BUSY: subscriber busy BEFRng: call forwarding before ringing AFTRng: call forwarding after ringing CD: communication deflection

set(behaviour: RsCmwDau.enums.BehaviourA, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:BEHaviour
driver.configure.data.control.ims.virtualSubscriber.behaviour.set(behaviour = enums.BehaviourA.AFTRng, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Defines the reaction of virtual subscriber number <v> to incoming calls.

param behaviour

ANSWer | NOANswer | DECLined | BUSY | BEFRng | AFTRng | CD ANSWer: answer the call NOANswer: keep ‘ringing’ DECLined: reject call BUSY: subscriber busy BEFRng: call forwarding before ringing AFTRng: call forwarding after ringing CD: communication deflection

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’)

SignalingType

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:SIGNalingtyp
class SignalingType[source]

SignalingType commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.SignalingType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SIGNalingtyp
value: enums.SignalingType = driver.configure.data.control.ims.virtualSubscriber.signalingType.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether a voice call session is established with or without quality-of-service preconditions.

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’)

return

sig_type: PRECondit | NOPRecondit | SIMPle | REQU100 | REQuprecondi | WOTPrec183 | EARLymedia PRECondit With preconditions NOPRecondit Without preconditions SIMPle Simplified call flow, without preconditions REQU100 Require 100rel, without preconditions REQuprecondi Require precondition, with preconditions WOTPrec183 With 183, without preconditions EARLymedia Early media, with or without preconditions

set(sig_type: RsCmwDau.enums.SignalingType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:SIGNalingtyp
driver.configure.data.control.ims.virtualSubscriber.signalingType.set(sig_type = enums.SignalingType.EARLymedia, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies whether a voice call session is established with or without quality-of-service preconditions.

param sig_type

PRECondit | NOPRecondit | SIMPle | REQU100 | REQuprecondi | WOTPrec183 | EARLymedia PRECondit With preconditions NOPRecondit Without preconditions SIMPle Simplified call flow, without preconditions REQU100 Require 100rel, without preconditions REQuprecondi Require precondition, with preconditions WOTPrec183 With 183, without preconditions EARLymedia Early media, with or without preconditions

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’)

AdCodec
class AdCodec[source]

AdCodec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.adCodec.clone()

Subgroups

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:ADCodec:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.CodecType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ADCodec:TYPE
value: enums.CodecType = driver.configure.data.control.ims.virtualSubscriber.adCodec.typePy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the audio codec type for voice over IMS calls.

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’)

return

type_py: NARRowband | WIDeband | EVS AMR NB, AMR WB, EVS

set(type_py: RsCmwDau.enums.CodecType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:ADCodec:TYPE
driver.configure.data.control.ims.virtualSubscriber.adCodec.typePy.set(type_py = enums.CodecType.EVS, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the audio codec type for voice over IMS calls.

param type_py

NARRowband | WIDeband | EVS AMR NB, AMR WB, EVS

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’)

Amr
class Amr[source]

Amr commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.amr.clone()

Subgroups

Alignment

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:AMR:ALIGnment
class Alignment[source]

Alignment commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.AlignMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AMR:ALIGnment
value: enums.AlignMode = driver.configure.data.control.ims.virtualSubscriber.amr.alignment.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the AMR voice codec alignment mode for voice over IMS calls.

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’)

return

align_mode: OCTetaligned | BANDwidtheff OCTetaligned: octet-aligned BANDwidtheff: bandwidth-efficient

set(align_mode: RsCmwDau.enums.AlignMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AMR:ALIGnment
driver.configure.data.control.ims.virtualSubscriber.amr.alignment.set(align_mode = enums.AlignMode.BANDwidtheff, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the AMR voice codec alignment mode for voice over IMS calls.

param align_mode

OCTetaligned | BANDwidtheff OCTetaligned: octet-aligned BANDwidtheff: bandwidth-efficient

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’)

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.virtualSubscriber.amr.codec.repcap_codec_get()
driver.configure.data.control.ims.virtualSubscriber.amr.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.amr.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:AMR:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AMR:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.virtualSubscriber.amr.codec.enable.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the currently active AMR type, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.AdCodec.TypePy.set.

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: OFF | ON OFF: codec rate not supported ON: codec rate supported

set(codec_rate: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:AMR:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.virtualSubscriber.amr.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the currently active AMR type, see method RsCmwDau.Configure.Data.Control.Ims. VirtualSubscriber.AdCodec.TypePy.set.

param codec_rate

OFF | ON OFF: codec rate not supported ON: codec rate supported

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Video
class Video[source]

Video commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.video.clone()

Subgroups

Codec

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:VIDeo:CODec
class Codec[source]

Codec commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.VideoCodec[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:VIDeo:CODec
value: enums.VideoCodec = driver.configure.data.control.ims.virtualSubscriber.video.codec.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec for video calls.

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’)

return

codec: H263 | H264 H.263 or H.264 codec

set(codec: RsCmwDau.enums.VideoCodec, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:VIDeo:CODec
driver.configure.data.control.ims.virtualSubscriber.video.codec.set(codec = enums.VideoCodec.H263, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the codec for video calls.

param codec

H263 | H264 H.263 or H.264 codec

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’)

Attributes

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:VIDeo:ATTRibutes
class Attributes[source]

Attributes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:VIDeo:ATTRibutes
value: str = driver.configure.data.control.ims.virtualSubscriber.video.attributes.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures codec attributes for video calls.

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’)

return

attributes: Codec attributes as string

set(attributes: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:VIDeo:ATTRibutes
driver.configure.data.control.ims.virtualSubscriber.video.attributes.set(attributes = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures codec attributes for video calls.

param attributes

Codec attributes as string

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’)

MediaEndpoint

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MEDiaendpoin
class MediaEndpoint[source]

MediaEndpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.MediaEndpoint[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MEDiaendpoin
value: enums.MediaEndpoint = driver.configure.data.control.ims.virtualSubscriber.mediaEndpoint.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the media endpoint.

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’)

return

media_endpoint: LOOPback | FORWard | AUDioboard | PCAP LOOPback: Loop back to the DUT FORWard: Route to an external media endpoint AUDioboard: Route to the speech codec of the audio board PCAP: Play a PCAP file

set(media_endpoint: RsCmwDau.enums.MediaEndpoint, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MEDiaendpoin
driver.configure.data.control.ims.virtualSubscriber.mediaEndpoint.set(media_endpoint = enums.MediaEndpoint.AUDioboard, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures the media endpoint.

param media_endpoint

LOOPback | FORWard | AUDioboard | PCAP LOOPback: Loop back to the DUT FORWard: Route to an external media endpoint AUDioboard: Route to the speech codec of the audio board PCAP: Play a PCAP file

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’)

Forward

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:FORWard
class Forward[source]

Forward commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ForwardStruct[source]

Structure for setting input parameters. Fields:

  • Ip_Address: str: IPv4 or IPv6 address of the media endpoint as string

  • Port: int: Port for RTP packet forwarding

  • Cmd_Port: int: Port for the command interface to the media endpoint

  • Amr_Align: enums.AlignMode: OCTetaligned | BANDwidtheff AMR alignment mode used by the media endpoint OCTetaligned: octet-aligned BANDwidtheff: bandwidth-efficient

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)ForwardStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FORWard
value: ForwardStruct = driver.configure.data.control.ims.virtualSubscriber.forward.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures an external media endpoint.

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’)

return

structure: for return value, see the help for ForwardStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.Forward.Forward.ForwardStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:FORWard
driver.configure.data.control.ims.virtualSubscriber.forward.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Configures an external media endpoint.

param structure

for set value, see the help for ForwardStruct structure arguments.

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’)

Add

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub:ADD
driver.configure.data.control.ims.virtualSubscriber.add.set(ims = repcap.Ims.Default)

Creates a new virtual subscriber profile. See also method RsCmwDau.Configure.Data.Control.Ims.VirtualSubscriber.Create. set

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Create

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub:CREate
class Create[source]

Create commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub:CREate
driver.configure.data.control.ims.virtualSubscriber.create.set(ims = repcap.Ims.Default)

Updates the internal list of virtual subscriber profiles. If your command script adds virtual subscriber profiles, you must insert this command before you can use the new profiles. It is sufficient to insert the command once, after adding the last virtual subscriber profile / before using the profiles.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
MtSms

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:SEND
class MtSms[source]

MtSms commands group definition. 6 total commands, 5 Sub-groups, 1 group commands

send(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:SEND
driver.configure.data.control.ims.virtualSubscriber.mtSms.send(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Initiates a message transfer from virtual subscriber number <v> to the DUT.

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’)

send_with_opc(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtSms.clone()

Subgroups

ImportPy
class ImportPy[source]

ImportPy commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtSms.importPy.clone()

Subgroups

File

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:IMPort:FILE
class File[source]

File commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:IMPort:FILE
value: str = driver.configure.data.control.ims.virtualSubscriber.mtSms.importPy.file.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Imports the message text for ‘RCS Large Mode’ transfer from a file, for virtual subscriber number <v>. The file must be on the samba share of the DAU, in the subdirectory ims/rcs/samples.

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’)

return

selected_file: File name as string

set(selected_file: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:IMPort:FILE
driver.configure.data.control.ims.virtualSubscriber.mtSms.importPy.file.set(selected_file = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Imports the message text for ‘RCS Large Mode’ transfer from a file, for virtual subscriber number <v>. The file must be on the samba share of the DAU, in the subdirectory ims/rcs/samples.

param selected_file

File name as string

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’)

Encoding

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:ENCoding
class Encoding[source]

Encoding commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.MtSmsEncoding[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:ENCoding
value: enums.MtSmsEncoding = driver.configure.data.control.ims.virtualSubscriber.mtSms.encoding.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the encoding for RCS messages.

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’)

return

encoding: NENCoding | BASE64 No encoding or Base64 encoding

set(encoding: RsCmwDau.enums.MtSmsEncoding, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:ENCoding
driver.configure.data.control.ims.virtualSubscriber.mtSms.encoding.set(encoding = enums.MtSmsEncoding.BASE64, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the encoding for RCS messages.

param encoding

NENCoding | BASE64 No encoding or Base64 encoding

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’)

Destination

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:DESTination
class Destination[source]

Destination commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:DESTination
value: str = driver.configure.data.control.ims.virtualSubscriber.mtSms.destination.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination to which messages are sent by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtSms.Destination.ListPy.get_.

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’)

return

destination: Destination string

set(destination: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:DESTination
driver.configure.data.control.ims.virtualSubscriber.mtSms.destination.set(destination = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination to which messages are sent by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtSms.Destination.ListPy.get_.

param destination

Destination string

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’)

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.CallType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:TYPE
value: enums.CallType = driver.configure.data.control.ims.virtualSubscriber.mtSms.typePy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the type of messages to be sent by virtual subscriber number <v>.

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’)

return

type_py: GPP | GPP2 | ACK | PAGer | LARGe | RCSChat | RCSGrpchat | GENeric GPP: 3GPP GPP2: 3GPP2 without delivery ACK ACK: 3GPP2 with delivery ACK PAGer: RCS pager mode LARGe: RCS large mode RCSChat: RCS 1 to 1 chat RCSGrpchat: RCS group chat GENeric: 3GPP generic SMS

set(type_py: RsCmwDau.enums.CallType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:TYPE
driver.configure.data.control.ims.virtualSubscriber.mtSms.typePy.set(type_py = enums.CallType.ACK, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the type of messages to be sent by virtual subscriber number <v>.

param type_py

GPP | GPP2 | ACK | PAGer | LARGe | RCSChat | RCSGrpchat | GENeric GPP: 3GPP GPP2: 3GPP2 without delivery ACK ACK: 3GPP2 with delivery ACK PAGer: RCS pager mode LARGe: RCS large mode RCSChat: RCS 1 to 1 chat RCSGrpchat: RCS group chat GENeric: 3GPP generic SMS

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’)

Text

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTSMs:TEXT
class Text[source]

Text commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:TEXT
value: str = driver.configure.data.control.ims.virtualSubscriber.mtSms.text.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Defines the text for messages to be sent by virtual subscriber number <v>. For generic SMS, it defines the contents of the RPDU via hexadecimal characters.

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’)

return

text: Message text or RPDU contents as string

set(text: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTSMs:TEXT
driver.configure.data.control.ims.virtualSubscriber.mtSms.text.set(text = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Defines the text for messages to be sent by virtual subscriber number <v>. For generic SMS, it defines the contents of the RPDU via hexadecimal characters.

param text

Message text or RPDU contents as string

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’)

MtCall
class MtCall[source]

MtCall commands group definition. 25 total commands, 10 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.clone()

Subgroups

Sdp

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:SDP
class Sdp[source]

Sdp commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SdpStruct[source]

Structure for setting input parameters. Fields:

  • Sdp_Enable: bool: No parameter help available

  • Sdp_File_Name: str: No parameter help available

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)SdpStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:SDP
value: SdpStruct = driver.configure.data.control.ims.virtualSubscriber.mtCall.sdp.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

structure: for return value, see the help for SdpStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.MtCall_.Sdp.Sdp.SdpStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:SDP
driver.configure.data.control.ims.virtualSubscriber.mtCall.sdp.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for SdpStruct structure arguments.

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’)

Evs
class Evs[source]

Evs commands group definition. 14 total commands, 12 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.clone()

Subgroups

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.codec.repcap_codec_get()
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.codec.enable.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

No command help available

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: No help available

set(codec_rate: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

No command help available

param codec_rate

No help available

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Common
class Common[source]

Common commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.common.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.common.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:COMMon:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: No parameter help available

  • Bitrate_Higher: enums.Bitrate: No parameter help available

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:COMMon:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.common.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.MtCall_.Evs_.Common_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:COMMon:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.common.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Receive
class Receive[source]

Receive commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: No parameter help available

  • Bitrate_Higher: enums.Bitrate: No parameter help available

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.MtCall_.Evs_.Receive_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BW
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.bw.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

rx_bw: No help available

set(rx_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:RECeive:BW
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.receive.bw.set(rx_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param rx_bw

No help available

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’)

Send
class Send[source]

Send commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.clone()

Subgroups

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BW
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.bw.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

send_bw: No help available

set(send_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BW
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.bw.set(send_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param send_bw

No help available

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’)

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: No parameter help available

  • Bitrate_Higher: enums.Bitrate: No parameter help available

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.bitrate.range.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.VirtualSubscriber_.MtCall_.Evs_.Send_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SEND:BITRate:RANGe
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.send.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param structure

for set value, see the help for RangeStruct structure arguments.

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’)

Synch
class Synch[source]

Synch commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.synch.clone()

Subgroups

Select

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SYNCh:SELect
class Select[source]

Select commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.BwRange[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SYNCh:SELect
value: enums.BwRange = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.synch.select.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

bw_ranges: No help available

set(bw_ranges: RsCmwDau.enums.BwRange, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:SYNCh:SELect
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.synch.select.set(bw_ranges = enums.BwRange.COMMon, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param bw_ranges

No help available

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’)

StartMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:STARtmode
class StartMode[source]

StartMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.StartMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:STARtmode
value: enums.StartMode = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.startMode.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

start_mode: No help available

set(start_mode: RsCmwDau.enums.StartMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:STARtmode
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.startMode.set(start_mode = enums.StartMode.EAMRwbio, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param start_mode

No help available

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’)

ChawMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CHAWmode
class ChawMode[source]

ChawMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.ChawMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CHAWmode
value: enums.ChawMode = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.chawMode.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

chaw_mode: No help available

set(chaw_mode: RsCmwDau.enums.ChawMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CHAWmode
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.chawMode.set(chaw_mode = enums.ChawMode.DIS, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param chaw_mode

No help available

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’)

Cmr

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CMR
class Cmr[source]

Cmr commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Cmr[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CMR
value: enums.Cmr = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.cmr.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

cmr: No help available

set(cmr: RsCmwDau.enums.Cmr, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:CMR
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.cmr.set(cmr = enums.Cmr.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param cmr

No help available

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’)

DtxRecv

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTXRecv
class DtxRecv[source]

DtxRecv commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTXRecv
value: enums.DtxRecv = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.dtxRecv.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

dtx_recv: No help available

set(dtx_recv: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTXRecv
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.dtxRecv.set(dtx_recv = enums.DtxRecv.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param dtx_recv

No help available

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’)

Dtx

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTX
class Dtx[source]

Dtx commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTX
value: enums.DtxRecv = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.dtx.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

dtx: No help available

set(dtx: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:DTX
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.dtx.set(dtx = enums.DtxRecv.DISable, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param dtx

No help available

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’)

HfOnly

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:HFONly
class HfOnly[source]

HfOnly commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.HfOnly[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:HFONly
value: enums.HfOnly = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.hfOnly.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

hf: No help available

set(hf: RsCmwDau.enums.HfOnly, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:HFONly
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.hfOnly.set(hf = enums.HfOnly.BOTH, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param hf

No help available

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’)

BwCommon

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:BWCommon
class BwCommon[source]

BwCommon commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:BWCommon
value: enums.Bandwidth = driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.bwCommon.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

bw_common: No help available

set(bw_common: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:EVS:BWCommon
driver.configure.data.control.ims.virtualSubscriber.mtCall.evs.bwCommon.set(bw_common = enums.Bandwidth.FB, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param bw_common

No help available

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’)

Bearer

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:BEARer
class Bearer[source]

Bearer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:BEARer
value: bool = driver.configure.data.control.ims.virtualSubscriber.mtCall.bearer.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

bearer: No help available

set(bearer: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:BEARer
driver.configure.data.control.ims.virtualSubscriber.mtCall.bearer.set(bearer = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param bearer

No help available

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’)

Destination

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:DESTination
class Destination[source]

Destination commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:DESTination
value: str = driver.configure.data.control.ims.virtualSubscriber.mtCall.destination.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination to be called by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtCall.Destination.ListPy.get_.

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’)

return

destination: Destination string

set(destination: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:DESTination
driver.configure.data.control.ims.virtualSubscriber.mtCall.destination.set(destination = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Specifies the destination to be called by virtual subscriber number <v>. To query a list of all possible destination strings, see method RsCmwDau.Sense.Data.Control.Ims.VirtualSubscriber.MtCall.Destination.ListPy.get_.

param destination

Destination string

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’)

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.AvTypeA[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:TYPE
value: enums.AvTypeA = driver.configure.data.control.ims.virtualSubscriber.mtCall.typePy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the type of call to be initiated: audio call or video call.

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’)

return

type_py: AUDio | VIDeo

set(type_py: RsCmwDau.enums.AvTypeA, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:TYPE
driver.configure.data.control.ims.virtualSubscriber.mtCall.typePy.set(type_py = enums.AvTypeA.AUDio, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Selects the type of call to be initiated: audio call or video call.

param type_py

AUDio | VIDeo

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’)

SignalingType

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:SIGType
class SignalingType[source]

SignalingType commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.SignalingType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:SIGType
value: enums.SignalingType = driver.configure.data.control.ims.virtualSubscriber.mtCall.signalingType.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

sig_type: No help available

set(sig_type: RsCmwDau.enums.SignalingType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:SIGType
driver.configure.data.control.ims.virtualSubscriber.mtCall.signalingType.set(sig_type = enums.SignalingType.EARLymedia, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param sig_type

No help available

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’)

AdCodec
class AdCodec[source]

AdCodec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.adCodec.clone()

Subgroups

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:ADCodec:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.CodecType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:ADCodec:TYPE
value: enums.CodecType = driver.configure.data.control.ims.virtualSubscriber.mtCall.adCodec.typePy.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

type_py: No help available

set(type_py: RsCmwDau.enums.CodecType, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:ADCodec:TYPE
driver.configure.data.control.ims.virtualSubscriber.mtCall.adCodec.typePy.set(type_py = enums.CodecType.EVS, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param type_py

No help available

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’)

Amr
class Amr[source]

Amr commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.clone()

Subgroups

Alignment

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:ALIGnment
class Alignment[source]

Alignment commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.AlignMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:ALIGnment
value: enums.AlignMode = driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.alignment.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

alignment_mode: No help available

set(alignment_mode: RsCmwDau.enums.AlignMode, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:ALIGnment
driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.alignment.set(alignment_mode = enums.AlignMode.BANDwidtheff, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param alignment_mode

No help available

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’)

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.codec.repcap_codec_get()
driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.codec.enable.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

No command help available

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: No help available

set(codec_rate: bool, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:AMR:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.virtualSubscriber.mtCall.amr.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default, codec = repcap.Codec.Default)

No command help available

param codec_rate

No help available

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’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Video
class Video[source]

Video commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.mtCall.video.clone()

Subgroups

Codec

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:CODec
class Codec[source]

Codec commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)RsCmwDau.enums.VideoCodec[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:CODec
value: enums.VideoCodec = driver.configure.data.control.ims.virtualSubscriber.mtCall.video.codec.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

codec: No help available

set(codec: RsCmwDau.enums.VideoCodec, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:CODec
driver.configure.data.control.ims.virtualSubscriber.mtCall.video.codec.set(codec = enums.VideoCodec.H263, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param codec

No help available

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’)

Attributes

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:ATTRibutes
class Attributes[source]

Attributes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:ATTRibutes
value: str = driver.configure.data.control.ims.virtualSubscriber.mtCall.video.attributes.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

attributes: No help available

set(attributes: str, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:VIDeo:ATTRibutes
driver.configure.data.control.ims.virtualSubscriber.mtCall.video.attributes.set(attributes = '1', ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param attributes

No help available

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’)

Call

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MTCall:CALL
class Call[source]

Call commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MTCall:CALL
driver.configure.data.control.ims.virtualSubscriber.mtCall.call.set(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

Initiates the setup of a voice over IMS call, from virtual subscriber number <v> to the DUT.

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’)

set_with_opc(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
Max
class Max[source]

Max commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.virtualSubscriber.max.clone()

Subgroups

Participant

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:VIRTualsub<VirtualSubscriber>:MAX:PARTicipant
class Participant[source]

Participant commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MAX:PARTicipant
value: int = driver.configure.data.control.ims.virtualSubscriber.max.participant.get(ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

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’)

return

no_particapant: No help available

set(no_particapant: int, ims=<Ims.Default: -1>, virtualSubscriber=<VirtualSubscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:VIRTualsub<VirtualSubscriber>:MAX:PARTicipant
driver.configure.data.control.ims.virtualSubscriber.max.participant.set(no_particapant = 1, ims = repcap.Ims.Default, virtualSubscriber = repcap.VirtualSubscriber.Default)

No command help available

param no_particapant

No help available

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’)

Sip
class Sip[source]

Sip commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.sip.clone()

Subgroups

Timer
class Timer[source]

Timer commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.sip.timer.clone()

Subgroups

Case
class Case[source]

Case commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.sip.timer.case.clone()

Subgroups

Selection

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SIP:TIMer:CASE:SELection
class Selection[source]

Selection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.SipTimerSel[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SIP:TIMer:CASE:SELection
value: enums.SipTimerSel = driver.configure.data.control.ims.sip.timer.case.selection.get(ims = repcap.Ims.Default)

Selects a configuration mode for SIP timer T1.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

sip_timer_sel: DEFault | RFC | CUSTom DEFault: 3GPP TS 24.229 (2000 ms) RFC: RFC 3261 (500 ms) CUSTom: method RsCmwDau.Configure.Data.Control.Ims.Sip.Timer.Value.set

set(sip_timer_sel: RsCmwDau.enums.SipTimerSel, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SIP:TIMer:CASE:SELection
driver.configure.data.control.ims.sip.timer.case.selection.set(sip_timer_sel = enums.SipTimerSel.CUSTom, ims = repcap.Ims.Default)

Selects a configuration mode for SIP timer T1.

param sip_timer_sel

DEFault | RFC | CUSTom DEFault: 3GPP TS 24.229 (2000 ms) RFC: RFC 3261 (500 ms) CUSTom: method RsCmwDau.Configure.Data.Control.Ims.Sip.Timer.Value.set

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Value

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SIP:TIMer:VALue
class Value[source]

Value commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SIP:TIMer:VALue
value: int = driver.configure.data.control.ims.sip.timer.value.get(ims = repcap.Ims.Default)

Sets SIP timer T1 for custom mode, see method RsCmwDau.Configure.Data.Control.Ims.Sip.Timer.Case.Selection.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

sip_timer_value: Range: 10 ms to 600E+3 ms, Unit: ms

set(sip_timer_value: int, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SIP:TIMer:VALue
driver.configure.data.control.ims.sip.timer.value.set(sip_timer_value = 1, ims = repcap.Ims.Default)

Sets SIP timer T1 for custom mode, see method RsCmwDau.Configure.Data.Control.Ims.Sip.Timer.Case.Selection.set.

param sip_timer_value

Range: 10 ms to 600E+3 ms, Unit: ms

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Rcs
class Rcs[source]

Rcs commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.rcs.clone()

Subgroups

GrpChat
class GrpChat[source]

GrpChat commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.rcs.grpChat.clone()

Subgroups

Participant

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:RCS:GRPChat:PARTicipant:DELete
class Participant[source]

Participant commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

delete(participant: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:RCS:GRPChat:PARTicipant:DELete
driver.configure.data.control.ims.rcs.grpChat.participant.delete(participant = '1', ims = repcap.Ims.Default)

Removes an entry from the list of participants for group chats.

param participant

String to be removed

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.rcs.grpChat.participant.clone()

Subgroups

Add

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:RCS:GRPChat:PARTicipant:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(participant: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:RCS:GRPChat:PARTicipant:ADD
driver.configure.data.control.ims.rcs.grpChat.participant.add.set(participant = '1', ims = repcap.Ims.Default)

Adds an entry to the list of participants for group chats.

param participant

String to be added

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Conference
class Conference[source]

Conference commands group definition. 3 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.conference.clone()

Subgroups

Factory

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:CONFerence:FACTory:DELete
class Factory[source]

Factory commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

delete(factory: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:CONFerence:FACTory:DELete
driver.configure.data.control.ims.conference.factory.delete(factory = '1', ims = repcap.Ims.Default)

Deletes an entry of the factory list (list of reachable conference server addresses) .

param factory

Conference server address to be deleted, as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.conference.factory.clone()

Subgroups

Add

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:CONFerence:FACTory:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(factory: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:CONFerence:FACTory:ADD
driver.configure.data.control.ims.conference.factory.add.set(factory = '1', ims = repcap.Ims.Default)

Adds an entry to the factory list (list of reachable conference server addresses) .

param factory

Conference server address to be added, as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Max
class Max[source]

Max commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.conference.max.clone()

Subgroups

Participant

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:CONFerence:MAX:PARTicipant
class Participant[source]

Participant commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:CONFerence:MAX:PARTicipant
value: int = driver.configure.data.control.ims.conference.max.participant.get(ims = repcap.Ims.Default)

Configures the maximum number of virtual subscribers allowed to participate in a conference call.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

max_participant: The value 0 means that there is no limit. Range: 0 to 10

set(max_participant: int, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:CONFerence:MAX:PARTicipant
driver.configure.data.control.ims.conference.max.participant.set(max_participant = 1, ims = repcap.Ims.Default)

Configures the maximum number of virtual subscribers allowed to participate in a conference call.

param max_participant

The value 0 means that there is no limit. Range: 0 to 10

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

TcpAlive

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:TCPalive
class TcpAlive[source]

TcpAlive commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:TCPalive
value: bool = driver.configure.data.control.ims.tcpAlive.get(ims = repcap.Ims.Default)

Selects whether the IMS server sends TCP keep-alive messages or not.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

tcp_keep: OFF | ON

set(tcp_keep: bool, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:TCPalive
driver.configure.data.control.ims.tcpAlive.set(tcp_keep = False, ims = repcap.Ims.Default)

Selects whether the IMS server sends TCP keep-alive messages or not.

param tcp_keep

OFF | ON

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Threshold
class Threshold[source]

Threshold commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.threshold.clone()

Subgroups

Value

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:THReshold:VALue
class Value[source]

Value commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:THReshold:VALue
value: int = driver.configure.data.control.ims.threshold.value.get(ims = repcap.Ims.Default)

Configures a threshold for the usage of UDP (below threshold) and TCP (above threshold) . The setting is only relevant for method RsCmwDau.Configure.Data.Control.Ims.Transport.Selection.set CUSTom.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

threshold_value: Number of characters per SIP message Range: 1 to 65535

set(threshold_value: int, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:THReshold:VALue
driver.configure.data.control.ims.threshold.value.set(threshold_value = 1, ims = repcap.Ims.Default)

Configures a threshold for the usage of UDP (below threshold) and TCP (above threshold) . The setting is only relevant for method RsCmwDau.Configure.Data.Control.Ims.Transport.Selection.set CUSTom.

param threshold_value

Number of characters per SIP message Range: 1 to 65535

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Transport
class Transport[source]

Transport commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.transport.clone()

Subgroups

Selection

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:TRANsport:SELection
class Selection[source]

Selection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.TransportSel[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:TRANsport:SELection
value: enums.TransportSel = driver.configure.data.control.ims.transport.selection.get(ims = repcap.Ims.Default)

Configures whether TCP or UDP is used by the internal IMS server.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

transport_selection: DEFault | TCP | UDP | CUSTom DEFault: Fixed threshold as defined in RFC 3261 TCP: Only TCP is used UDP: Only UDP is used CUSTom: UDP for short messages, TCP for long messages, threshold configurable via method RsCmwDau.Configure.Data.Control.Ims.Threshold.Value.set

set(transport_selection: RsCmwDau.enums.TransportSel, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:TRANsport:SELection
driver.configure.data.control.ims.transport.selection.set(transport_selection = enums.TransportSel.CUSTom, ims = repcap.Ims.Default)

Configures whether TCP or UDP is used by the internal IMS server.

param transport_selection

DEFault | TCP | UDP | CUSTom DEFault: Fixed threshold as defined in RFC 3261 TCP: Only TCP is used UDP: Only UDP is used CUSTom: UDP for short messages, TCP for long messages, threshold configurable via method RsCmwDau.Configure.Data.Control.Ims.Threshold.Value.set

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Mobile<Profile>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.data.control.ims.mobile.repcap_profile_get()
driver.configure.data.control.ims.mobile.repcap_profile_set(repcap.Profile.Nr1)
class Mobile[source]

Mobile commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Profile, default value after init: Profile.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.mobile.clone()

Subgroups

DeRegister

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:MOBile<Profile>:DERegister
class DeRegister[source]

DeRegister commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>, profile=<Profile.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:MOBile<UE>:DERegister
driver.configure.data.control.ims.mobile.deRegister.set(ims = repcap.Ims.Default, profile = repcap.Profile.Default)

Deregisters a registered subscriber from the IMS server.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param profile

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mobile’)

set_with_opc(ims=<Ims.Default: -1>, profile=<Profile.Default: -1>)None[source]
Susage

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUSage
class Susage[source]

Susage commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.SourceInt[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUSage
value: enums.SourceInt = driver.configure.data.control.ims.susage.get(ims = repcap.Ims.Default)

Selects whether the internal IMS server of the DAU or an external IMS network is used for IMS services.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

server_usage: INTernal | EXTernal

set(server_usage: RsCmwDau.enums.SourceInt, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUSage
driver.configure.data.control.ims.susage.set(server_usage = enums.SourceInt.EXTernal, ims = repcap.Ims.Default)

Selects whether the internal IMS server of the DAU or an external IMS network is used for IMS services.

param server_usage

INTernal | EXTernal

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Intern
class Intern[source]

Intern commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.intern.clone()

Subgroups

Pcscf

SCPI Commands

CONFigure:DATA:CONTrol:IMS:INTern:PCSCf:ATYPe
class Pcscf[source]

Pcscf commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_atype()RsCmwDau.enums.AddressType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:INTern:PCSCf:ATYPe
value: enums.AddressType = driver.configure.data.control.ims.intern.pcscf.get_atype()

No command help available

return

addr_type: No help available

set_atype(addr_type: RsCmwDau.enums.AddressType)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:INTern:PCSCf:ATYPe
driver.configure.data.control.ims.intern.pcscf.set_atype(addr_type = enums.AddressType.IPVFour)

No command help available

param addr_type

No help available

Extern
class Extern[source]

Extern commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.extern.clone()

Subgroups

Pcscf
class Pcscf[source]

Pcscf commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.extern.pcscf.clone()

Subgroups

Address
class Address[source]

Address commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.extern.pcscf.address.clone()

Subgroups

IpvFour

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:EXTern:PCSCf:ADDRess:IPVFour
class IpvFour[source]

IpvFour commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:EXTern:PCSCf:ADDRess:IPVFour
value: str = driver.configure.data.control.ims.extern.pcscf.address.ipvFour.get(ims = repcap.Ims.Default)

Specifies the IPv4 address of an external P-CSCF.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

ip_v_4_address: IPv4 address string

set(ip_v_4_address: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:EXTern:PCSCf:ADDRess:IPVFour
driver.configure.data.control.ims.extern.pcscf.address.ipvFour.set(ip_v_4_address = '1', ims = repcap.Ims.Default)

Specifies the IPv4 address of an external P-CSCF.

param ip_v_4_address

IPv4 address string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

IpvSix

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:EXTern:PCSCf:ADDRess:IPVSix
class IpvSix[source]

IpvSix commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:EXTern:PCSCf:ADDRess:IPVSix
value: str = driver.configure.data.control.ims.extern.pcscf.address.ipvSix.get(ims = repcap.Ims.Default)

Specifies the IPv6 address of an external P-CSCF.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

ip_v_6_address: IPv6 address string

set(ip_v_6_address: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:EXTern:PCSCf:ADDRess:IPVSix
driver.configure.data.control.ims.extern.pcscf.address.ipvSix.set(ip_v_6_address = '1', ims = repcap.Ims.Default)

Specifies the IPv6 address of an external P-CSCF.

param ip_v_6_address

IPv6 address string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Uauthentication

SCPI Commands

CONFigure:DATA:CONTrol:IMS:UAUThentic:PUID
CONFigure:DATA:CONTrol:IMS:UAUThentic:KEY
CONFigure:DATA:CONTrol:IMS:UAUThentic:RAND
CONFigure:DATA:CONTrol:IMS:UAUThentic:ALGorithm
CONFigure:DATA:CONTrol:IMS:UAUThentic:AMF
CONFigure:DATA:CONTrol:IMS:UAUThentic:AKAVersion
CONFigure:DATA:CONTrol:IMS:UAUThentic:KTYPe
CONFigure:DATA:CONTrol:IMS:UAUThentic:AOP
CONFigure:DATA:CONTrol:IMS:UAUThentic:AOPC
CONFigure:DATA:CONTrol:IMS:UAUThentic:RESLength
CONFigure:DATA:CONTrol:IMS:UAUThentic
class Uauthentication[source]

Uauthentication commands group definition. 14 total commands, 1 Sub-groups, 11 group commands

get_aka_version()RsCmwDau.enums.AkaVersion[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AKAVersion
value: enums.AkaVersion = driver.configure.data.control.ims.uauthentication.get_aka_version()

No command help available

return

aka_version: No help available

get_algorithm()RsCmwDau.enums.AuthAlgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:ALGorithm
value: enums.AuthAlgorithm = driver.configure.data.control.ims.uauthentication.get_algorithm()

No command help available

return

algorithm: No help available

get_amf()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AMF
value: str = driver.configure.data.control.ims.uauthentication.get_amf()

No command help available

return

amf: No help available

get_aop()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AOP
value: str = driver.configure.data.control.ims.uauthentication.get_aop()

No command help available

return

aop: No help available

get_aopc()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AOPC
value: str = driver.configure.data.control.ims.uauthentication.get_aopc()

No command help available

return

aopc: No help available

get_key()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:KEY
value: str = driver.configure.data.control.ims.uauthentication.get_key()

No command help available

return

key: No help available

get_ktype()RsCmwDau.enums.KeyType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:KTYPe
value: enums.KeyType = driver.configure.data.control.ims.uauthentication.get_ktype()

No command help available

return

key_type: No help available

get_puid()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:PUID
value: str = driver.configure.data.control.ims.uauthentication.get_puid()

No command help available

return

private_user_id: No help available

get_rand()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:RAND
value: str = driver.configure.data.control.ims.uauthentication.get_rand()

No command help available

return

rand: No help available

get_res_length()int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:RESLength
value: int = driver.configure.data.control.ims.uauthentication.get_res_length()

No command help available

return

res_length: No help available

get_value()bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic
value: bool = driver.configure.data.control.ims.uauthentication.get_value()

No command help available

return

uauthentic: No help available

set_aka_version(aka_version: RsCmwDau.enums.AkaVersion)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AKAVersion
driver.configure.data.control.ims.uauthentication.set_aka_version(aka_version = enums.AkaVersion.AKA1)

No command help available

param aka_version

No help available

set_algorithm(algorithm: RsCmwDau.enums.AuthAlgorithm)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:ALGorithm
driver.configure.data.control.ims.uauthentication.set_algorithm(algorithm = enums.AuthAlgorithm.MILenage)

No command help available

param algorithm

No help available

set_amf(amf: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AMF
driver.configure.data.control.ims.uauthentication.set_amf(amf = r1)

No command help available

param amf

No help available

set_aop(aop: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AOP
driver.configure.data.control.ims.uauthentication.set_aop(aop = r1)

No command help available

param aop

No help available

set_aopc(aopc: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:AOPC
driver.configure.data.control.ims.uauthentication.set_aopc(aopc = r1)

No command help available

param aopc

No help available

set_key(key: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:KEY
driver.configure.data.control.ims.uauthentication.set_key(key = r1)

No command help available

param key

No help available

set_ktype(key_type: RsCmwDau.enums.KeyType)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:KTYPe
driver.configure.data.control.ims.uauthentication.set_ktype(key_type = enums.KeyType.OP)

No command help available

param key_type

No help available

set_puid(private_user_id: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:PUID
driver.configure.data.control.ims.uauthentication.set_puid(private_user_id = '1')

No command help available

param private_user_id

No help available

set_rand(rand: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:RAND
driver.configure.data.control.ims.uauthentication.set_rand(rand = r1)

No command help available

param rand

No help available

set_res_length(res_length: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:RESLength
driver.configure.data.control.ims.uauthentication.set_res_length(res_length = 1)

No command help available

param res_length

No help available

set_value(uauthentic: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic
driver.configure.data.control.ims.uauthentication.set_value(uauthentic = False)

No command help available

param uauthentic

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.uauthentication.clone()

Subgroups

IpSec

SCPI Commands

CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:IALGorithm
CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:EALGorithm
CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec
class IpSec[source]

IpSec commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_ealgorithm()RsCmwDau.enums.IpSecEalgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:EALGorithm
value: enums.IpSecEalgorithm = driver.configure.data.control.ims.uauthentication.ipSec.get_ealgorithm()

No command help available

return

ip_sece_alg: No help available

get_ialgorithm()RsCmwDau.enums.IpSecIalgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:IALGorithm
value: enums.IpSecIalgorithm = driver.configure.data.control.ims.uauthentication.ipSec.get_ialgorithm()

No command help available

return

ip_sec_ialgorithm: No help available

get_value()bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec
value: bool = driver.configure.data.control.ims.uauthentication.ipSec.get_value()

No command help available

return

ip_sec: No help available

set_ealgorithm(ip_sece_alg: RsCmwDau.enums.IpSecEalgorithm)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:EALGorithm
driver.configure.data.control.ims.uauthentication.ipSec.set_ealgorithm(ip_sece_alg = enums.IpSecEalgorithm.AES)

No command help available

param ip_sece_alg

No help available

set_ialgorithm(ip_sec_ialgorithm: RsCmwDau.enums.IpSecIalgorithm)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec:IALGorithm
driver.configure.data.control.ims.uauthentication.ipSec.set_ialgorithm(ip_sec_ialgorithm = enums.IpSecIalgorithm.AUTO)

No command help available

param ip_sec_ialgorithm

No help available

set_value(ip_sec: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:UAUThentic:IPSec
driver.configure.data.control.ims.uauthentication.ipSec.set_value(ip_sec = False)

No command help available

param ip_sec

No help available

Clean
class Clean[source]

Clean commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.clean.clone()

Subgroups

General
class General[source]

General commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.clean.general.clone()

Subgroups

Info

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:CLEan:GENeral:INFO
class Info[source]

Info commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:CLEan:GENeral:INFO
driver.configure.data.control.ims.clean.general.info.set(ims = repcap.Ims.Default)

Clears the ‘General IMS Info’ area.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Subscriber<Subscriber>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.data.control.ims.subscriber.repcap_subscriber_get()
driver.configure.data.control.ims.subscriber.repcap_subscriber_set(repcap.Subscriber.Nr1)

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:DELete
class Subscriber[source]

Subscriber commands group definition. 16 total commands, 9 Sub-groups, 1 group commands Repeated Capability: Subscriber, default value after init: Subscriber.Nr1

delete(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:DELete
driver.configure.data.control.ims.subscriber.delete(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Deletes the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

delete_with_opc(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.clone()

Subgroups

Impu
class Impu[source]

Impu commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.impu.clone()

Subgroups

ChatQci

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:CHATqci
class ChatQci[source]

ChatQci commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:CHATqci
value: int = driver.configure.data.control.ims.subscriber.chatQci.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the QCI used by the DUT for RCS message transfer.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

chat_qci: Range: 0 to 255

set(chat_qci: int, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:CHATqci
driver.configure.data.control.ims.subscriber.chatQci.set(chat_qci = 1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the QCI used by the DUT for RCS message transfer.

param chat_qci

Range: 0 to 255

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

PrivateId

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:PRIVateid
class PrivateId[source]

PrivateId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:PRIVateid
value: str = driver.configure.data.control.ims.subscriber.privateId.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the private user ID of the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

private_id: Private user ID as string

set(private_id: str, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:PRIVateid
driver.configure.data.control.ims.subscriber.privateId.set(private_id = '1', ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the private user ID of the subscriber profile number <s>.

param private_id

Private user ID as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Authentication
class Authentication[source]

Authentication commands group definition. 5 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.authentication.clone()

Subgroups

Scheme

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:AUTHenticati:SCHeme
class Scheme[source]

Scheme commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)RsCmwDau.enums.AuthScheme[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:SCHeme
value: enums.AuthScheme = driver.configure.data.control.ims.subscriber.authentication.scheme.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies whether authentication is performed for the subscriber profile number <s> and selects the authentication and key agreement version to be used.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

auth_scheme: AKA1 | AKA2 | NOAuthentic AKA1: authentication with AKA version 1 AKA2: authentication with AKA version 2 NOAuthentic: no authentication

set(auth_scheme: RsCmwDau.enums.AuthScheme, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:SCHeme
driver.configure.data.control.ims.subscriber.authentication.scheme.set(auth_scheme = enums.AuthScheme.AKA1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies whether authentication is performed for the subscriber profile number <s> and selects the authentication and key agreement version to be used.

param auth_scheme

AKA1 | AKA2 | NOAuthentic AKA1: authentication with AKA version 1 AKA2: authentication with AKA version 2 NOAuthentic: no authentication

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Algorithm

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:AUTHenticati:ALGorithm
class Algorithm[source]

Algorithm commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)RsCmwDau.enums.AuthAlgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:ALGorithm
value: enums.AuthAlgorithm = driver.configure.data.control.ims.subscriber.authentication.algorithm.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies which algorithm set is used for the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

auth_key_gen_alg: XOR | MILenage

set(auth_key_gen_alg: RsCmwDau.enums.AuthAlgorithm, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:ALGorithm
driver.configure.data.control.ims.subscriber.authentication.algorithm.set(auth_key_gen_alg = enums.AuthAlgorithm.MILenage, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies which algorithm set is used for the subscriber profile number <s>.

param auth_key_gen_alg

XOR | MILenage

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Key

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:AUTHenticati:KEY
class Key[source]

Key commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:KEY
value: str = driver.configure.data.control.ims.subscriber.authentication.key.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Defines the authentication key K for the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

auth_key: Key as 32-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

set(auth_key: str, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:KEY
driver.configure.data.control.ims.subscriber.authentication.key.set(auth_key = r1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Defines the authentication key K for the subscriber profile number <s>.

param auth_key

Key as 32-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Amf

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:AUTHenticati:AMF
class Amf[source]

Amf commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:AMF
value: str = driver.configure.data.control.ims.subscriber.authentication.amf.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the authentication management field (AMF) for the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

auth_amf: AMF as four-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

set(auth_amf: str, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:AMF
driver.configure.data.control.ims.subscriber.authentication.amf.set(auth_amf = r1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the authentication management field (AMF) for the subscriber profile number <s>.

param auth_amf

AMF as four-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Opc

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:AUTHenticati:OPC
class Opc[source]

Opc commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:OPC
value: str = driver.configure.data.control.ims.subscriber.authentication.opc.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the key OPc for the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

auth_opc: Key as 32-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

set(auth_opc: str, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:AUTHenticati:OPC
driver.configure.data.control.ims.subscriber.authentication.opc.set(auth_opc = r1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Specifies the key OPc for the subscriber profile number <s>.

param auth_opc

Key as 32-digit hexadecimal number A query returns a string. A setting supports the string format and the hexadecimal format (#H…) .

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

ResLength

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:RESLength
class ResLength[source]

ResLength commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:RESLength
value: int = driver.configure.data.control.ims.subscriber.resLength.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

No command help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

res_length: No help available

set(res_length: int, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:RESLength
driver.configure.data.control.ims.subscriber.resLength.set(res_length = 1, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

No command help available

param res_length

No help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

IpSec
class IpSec[source]

IpSec commands group definition. 3 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.ipSec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:IPSec:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ENABle
value: bool = driver.configure.data.control.ims.subscriber.ipSec.enable.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Enables or disables support of the IP security mechanisms by the IMS server for subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

ip_sec: OFF | ON

set(ip_sec: bool, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ENABle
driver.configure.data.control.ims.subscriber.ipSec.enable.set(ip_sec = False, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Enables or disables support of the IP security mechanisms by the IMS server for subscriber profile number <s>.

param ip_sec

OFF | ON

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Algorithm
class Algorithm[source]

Algorithm commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.ipSec.algorithm.clone()

Subgroups

Integrity

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:IPSec:ALGorithm:INTegrity
class Integrity[source]

Integrity commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)RsCmwDau.enums.IpSecIalgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ALGorithm:INTegrity
value: enums.IpSecIalgorithm = driver.configure.data.control.ims.subscriber.ipSec.algorithm.integrity.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Selects an integrity protection algorithm for subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

integrity_alg: HMMD | HMSH | AUTO HMMD: HMAC-MD5-96 HMSH: HMAC-SHA-1-96 AUTO: as indicated in REGISTER message

set(integrity_alg: RsCmwDau.enums.IpSecIalgorithm, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ALGorithm:INTegrity
driver.configure.data.control.ims.subscriber.ipSec.algorithm.integrity.set(integrity_alg = enums.IpSecIalgorithm.AUTO, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Selects an integrity protection algorithm for subscriber profile number <s>.

param integrity_alg

HMMD | HMSH | AUTO HMMD: HMAC-MD5-96 HMSH: HMAC-SHA-1-96 AUTO: as indicated in REGISTER message

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

Encryption

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:IPSec:ALGorithm:ENCRyption
class Encryption[source]

Encryption commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)RsCmwDau.enums.IpSecEalgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ALGorithm:ENCRyption
value: enums.IpSecEalgorithm = driver.configure.data.control.ims.subscriber.ipSec.algorithm.encryption.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Selects an encryption algorithm for subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

return

encryption_alg: DES | AES | NOC | AUTO DES: DES-EDE3-CBC AES: AES-CBC NOC: NULL, no encryption AUTO: as indicated in REGISTER message

set(encryption_alg: RsCmwDau.enums.IpSecEalgorithm, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:IPSec:ALGorithm:ENCRyption
driver.configure.data.control.ims.subscriber.ipSec.algorithm.encryption.set(encryption_alg = enums.IpSecEalgorithm.AES, ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default)

Selects an encryption algorithm for subscriber profile number <s>.

param encryption_alg

DES | AES | NOC | AUTO DES: DES-EDE3-CBC AES: AES-CBC NOC: NULL, no encryption AUTO: as indicated in REGISTER message

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

PublicUserId<UserId>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.subscriber.publicUserId.repcap_userId_get()
driver.configure.data.control.ims.subscriber.publicUserId.repcap_userId_set(repcap.UserId.Ix1)

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber<Subscriber>:PUBLicuserid<UserId>
class PublicUserId[source]

PublicUserId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: UserId, default value after init: UserId.Ix1

get(ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>, userId=<UserId.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:PUBLicuserid<Index>
value: str = driver.configure.data.control.ims.subscriber.publicUserId.get(ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default, userId = repcap.UserId.Default)

Defines public user ID number <Index> for the subscriber profile number <s>.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

param userId

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘PublicUserId’)

return

public_user_ids: Public user ID as string

set(public_user_ids: str, ims=<Ims.Default: -1>, subscriber=<Subscriber.Default: -1>, userId=<UserId.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber<Subscriber>:PUBLicuserid<Index>
driver.configure.data.control.ims.subscriber.publicUserId.set(public_user_ids = '1', ims = repcap.Ims.Default, subscriber = repcap.Subscriber.Default, userId = repcap.UserId.Default)

Defines public user ID number <Index> for the subscriber profile number <s>.

param public_user_ids

Public user ID as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param subscriber

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subscriber’)

param userId

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘PublicUserId’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.subscriber.publicUserId.clone()
Add

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber:ADD
driver.configure.data.control.ims.subscriber.add.set(ims = repcap.Ims.Default)

Creates a subscriber profile. See also method RsCmwDau.Configure.Data.Control.Ims.Subscriber.Create.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Create

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:SUBScriber:CREate
class Create[source]

Create commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:SUBScriber:CREate
driver.configure.data.control.ims.subscriber.create.set(ims = repcap.Ims.Default)

Updates the internal list of subscriber profiles. If your command script adds subscriber profiles, you must insert this command before you can use the new profiles. It is sufficient to insert the command once, after adding the last subscriber profile / before using the profiles.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Pcscf<PcscFnc>

RepCap Settings

# Range: Nr1 .. Nr10
rc = driver.configure.data.control.ims.pcscf.repcap_pcscFnc_get()
driver.configure.data.control.ims.pcscf.repcap_pcscFnc_set(repcap.PcscFnc.Nr1)

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:DELete
class Pcscf[source]

Pcscf commands group definition. 9 total commands, 8 Sub-groups, 1 group commands Repeated Capability: PcscFnc, default value after init: PcscFnc.Nr1

delete(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:DELete
driver.configure.data.control.ims.pcscf.delete(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Deletes the P-CSCF profile number {p}.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

delete_with_opc(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.pcscf.clone()

Subgroups

IpAddress

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:IPADdress
class IpAddress[source]

IpAddress commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:IPADdress
value: str = driver.configure.data.control.ims.pcscf.ipAddress.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the IP address of the P-CSCF number {p}.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

ip_address: IPv4 or IPv6 address string Example: ‘172.22.1.201’ or ‘fd01:cafe::1/64’

set(ip_address: str, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:IPADdress
driver.configure.data.control.ims.pcscf.ipAddress.set(ip_address = '1', ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the IP address of the P-CSCF number {p}.

param ip_address

IPv4 or IPv6 address string Example: ‘172.22.1.201’ or ‘fd01:cafe::1/64’

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

Behaviour

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:BEHaviour
class Behaviour[source]

Behaviour commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)RsCmwDau.enums.BehaviourB[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:BEHaviour
value: enums.BehaviourB = driver.configure.data.control.ims.pcscf.behaviour.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the behavior of the P-CSCF number {p} when it receives a SIP message from the DUT.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

behaviour: NORMal | FAILure NORMal: normal behavior FAILure: return failure code

set(behaviour: RsCmwDau.enums.BehaviourB, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:BEHaviour
driver.configure.data.control.ims.pcscf.behaviour.set(behaviour = enums.BehaviourB.FAILure, ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the behavior of the P-CSCF number {p} when it receives a SIP message from the DUT.

param behaviour

NORMal | FAILure NORMal: normal behavior FAILure: return failure code

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

FailureCode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:FAILurecode
class FailureCode[source]

FailureCode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:FAILurecode
value: int = driver.configure.data.control.ims.pcscf.failureCode.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines a failure code for the P-CSCF number {p}, behavior = FAIL.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

failure_code: BADRequest | FORBidden | NOTFound | INTerror | UNAVailable | BUSYeveryw BADRequest: ‘400 Bad Request’ FORBidden: ‘403 Forbidden’ NOTFound: ‘404 Not Found’ INTerror: ‘500 Server Internal Error’ UNAVailable: ‘503 Service Unavailable’ BUSYeveryw: ‘600 Busy Everywhere’

set(failure_code: int, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:FAILurecode
driver.configure.data.control.ims.pcscf.failureCode.set(failure_code = 1, ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines a failure code for the P-CSCF number {p}, behavior = FAIL.

param failure_code

BADRequest | FORBidden | NOTFound | INTerror | UNAVailable | BUSYeveryw BADRequest: ‘400 Bad Request’ FORBidden: ‘403 Forbidden’ NOTFound: ‘404 Not Found’ INTerror: ‘500 Server Internal Error’ UNAVailable: ‘503 Service Unavailable’ BUSYeveryw: ‘600 Busy Everywhere’

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

RetryAfter

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:RETRyafter
class RetryAfter[source]

RetryAfter commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:RETRyafter
value: int = driver.configure.data.control.ims.pcscf.retryAfter.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the contents of the ‘Retry After’ header field for the P-CSCF number {p}, behavior = FAIL.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

retry_after: Unit: s

set(retry_after: int, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:RETRyafter
driver.configure.data.control.ims.pcscf.retryAfter.set(retry_after = 1, ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines the contents of the ‘Retry After’ header field for the P-CSCF number {p}, behavior = FAIL.

param retry_after

Unit: s

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

RegExp

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:REGexp
class RegExp[source]

RegExp commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RegExpStruct[source]

Structure for setting input parameters. Fields:

  • Reg_Exp_Min: int: Minimum acceptable expiration time Unit: s

  • Reg_Exp_Default: int: Default value, used if the DUT does not suggest an expiration time Unit: s

  • Reg_Exp_Max: int: Maximum acceptable expiration time Unit: s

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)RegExpStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:REGexp
value: RegExpStruct = driver.configure.data.control.ims.pcscf.regExp.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines registration expiration times for the P-CSCF number {p}.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

structure: for return value, see the help for RegExpStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.Pcscf_.RegExp.RegExp.RegExpStruct, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:REGexp
driver.configure.data.control.ims.pcscf.regExp.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines registration expiration times for the P-CSCF number {p}.

param structure

for set value, see the help for RegExpStruct structure arguments.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

SubExp

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf<PcscFnc>:SUBexp
class SubExp[source]

SubExp commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SubExpStruct[source]

Structure for setting input parameters. Fields:

  • Subs_Exp_Min: int: Minimum acceptable expiration time Unit: s

  • Subs_Exp_Default: int: Default value, used if the DUT does not suggest an expiration time Unit: s

  • Subs_Exp_Max: int: Maximum acceptable expiration time Unit: s

get(ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)SubExpStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:SUBexp
value: SubExpStruct = driver.configure.data.control.ims.pcscf.subExp.get(ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines subscription expiration times for the P-CSCF number {p}.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

return

structure: for return value, see the help for SubExpStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.Pcscf_.SubExp.SubExp.SubExpStruct, ims=<Ims.Default: -1>, pcscFnc=<PcscFnc.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf<Pcscf>:SUBexp
driver.configure.data.control.ims.pcscf.subExp.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default, pcscFnc = repcap.PcscFnc.Default)

Defines subscription expiration times for the P-CSCF number {p}.

param structure

for set value, see the help for SubExpStruct structure arguments.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param pcscFnc

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Pcscf’)

Add

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf:ADD
driver.configure.data.control.ims.pcscf.add.set(ims = repcap.Ims.Default)

Creates a P-CSCF profile. See also method RsCmwDau.Configure.Data.Control.Ims.Pcscf.Create.set

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Create

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:PCSCf:CREate
class Create[source]

Create commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:PCSCf:CREate
driver.configure.data.control.ims.pcscf.create.set(ims = repcap.Ims.Default)

Updates the internal list of P-CSCF profiles. If your command script adds P-CSCF profiles, you must insert this command before you can use the new profiles. It is sufficient to insert the command once, after adding the last P-CSCF profile / before using the profiles.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Update
class Update[source]

Update commands group definition. 33 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.clone()

Subgroups

Rcs
class Rcs[source]

Rcs commands group definition. 4 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.rcs.clone()

Subgroups

Chat
class Chat[source]

Chat commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.rcs.chat.clone()

Subgroups

Perform

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:RCS:CHAT:PERForm
class Perform[source]

Perform commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:RCS:CHAT:PERForm
driver.configure.data.control.ims.update.rcs.chat.perform.set(ims = repcap.Ims.Default)

Initiates a chat message transfer to the DUT.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Text

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:RCS:CHAT:TEXT
class Text[source]

Text commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:RCS:CHAT:TEXT
value: str = driver.configure.data.control.ims.update.rcs.chat.text.get(ims = repcap.Ims.Default)

Defines a message text to be sent to the DUT via an established chat session. Initiate the message transfer via method RsCmwDau.Configure.Data.Control.Ims.Update.Rcs.Chat.Perform.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

text: Message as string

set(text: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:RCS:CHAT:TEXT
driver.configure.data.control.ims.update.rcs.chat.text.set(text = '1', ims = repcap.Ims.Default)

Defines a message text to be sent to the DUT via an established chat session. Initiate the message transfer via method RsCmwDau.Configure.Data.Control.Ims.Update.Rcs.Chat.Perform.set.

param text

Message as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Idle
class Idle[source]

Idle commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.rcs.idle.clone()

Subgroups

Ntfcn

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:RCS:IDLE:NTFCn
class Ntfcn[source]

Ntfcn commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:RCS:IDLE:NTFCn
driver.configure.data.control.ims.update.rcs.idle.ntfcn.set(ims = repcap.Ims.Default)

Send an ‘idle’ notification to the DUT as ‘isComposing’ status message.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
CompSng
class CompSng[source]

CompSng commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.rcs.compSng.clone()

Subgroups

Ntfcn

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:RCS:COMPsng:NTFCn
class Ntfcn[source]

Ntfcn commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:RCS:COMPsng:NTFCn
driver.configure.data.control.ims.update.rcs.compSng.ntfcn.set(ims = repcap.Ims.Default)

Send an ‘active’ notification to the DUT as ‘isComposing’ status message.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Inband
class Inband[source]

Inband commands group definition. 6 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.clone()

Subgroups

Perform

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:PERForm
class Perform[source]

Perform commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:PERForm
driver.configure.data.control.ims.update.inband.perform.set(ims = repcap.Ims.Default)

Initiates an ‘inband’ call update. The settings configured via the UPDate commands are applied to the call selected via method RsCmwDau.Configure.Data.Control.Ims.Update.Call.Id.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Evs
class Evs[source]

Evs commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.evs.clone()

Subgroups

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:EVS:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.EvsBw[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:EVS:BW
value: enums.EvsBw = driver.configure.data.control.ims.update.inband.evs.bw.get(ims = repcap.Ims.Default)

Configures the EVS codec bandwidth to be requested via CMR.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

bw: NB | IO | WB | SWB | FB | WBCA | SWBCa | NOReq | DEAC IO: AMR-WB IO mode NB: primary, narrowband WB: primary, wideband SWB: primary, super wideband FB: primary, fullband WBCA: primary, WB, channel-aware mode SWBCa: primary, SWB, channel-aware mode NOReq: NO_REQ, no codec rate requirement DEAC: CMR byte removed from header

set(bw: RsCmwDau.enums.EvsBw, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:EVS:BW
driver.configure.data.control.ims.update.inband.evs.bw.set(bw = enums.EvsBw.DEAC, ims = repcap.Ims.Default)

Configures the EVS codec bandwidth to be requested via CMR.

param bw

NB | IO | WB | SWB | FB | WBCA | SWBCa | NOReq | DEAC IO: AMR-WB IO mode NB: primary, narrowband WB: primary, wideband SWB: primary, super wideband FB: primary, fullband WBCA: primary, WB, channel-aware mode SWBCa: primary, SWB, channel-aware mode NOReq: NO_REQ, no codec rate requirement DEAC: CMR byte removed from header

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Codec
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.evs.codec.clone()

Subgroups

Rates

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:EVS:CODec:RATes
class Rates[source]

Rates commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.EvsBitrate[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:EVS:CODec:RATes
value: enums.EvsBitrate = driver.configure.data.control.ims.update.inband.evs.codec.rates.get(ims = repcap.Ims.Default)

Configures an EVS codec rate or bit rate to be requested via CMR. For BW=DEAC, you cannot set a rate.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

evs_bitrate: NOReq | AW66 | AW885 | AW1265 | AW1425 | AW1585 | AW1825 | AW1985 | AW2305 | AWB2385 | PR59 | PR72 | PR80 | PR96 | P132 | P164 | P244 | P320 | P480 | P640 | P960 | P1280 | SLO2 | SLO3 | SLO5 | SLO7 | SHO2 | SHO3 | SHO5 | SHO7 | WLO2 | WLO3 | WLO5 | WLO7 | WHO2 | WHO3 | WHO5 | WHO7 NOReq No codec rate requirement (NO_REQ) Only for BW=NOReq AW66 to AWB2385 AMR-WB IO mode, 6.6 kbit/s to 23.85 kbit/s Only for BW=IO PR59 to P1280 Primary mode, 5.9 kbit/s to 128.0 kbit/s For BW=NB: PR59 to P244 For BW=WB: PR59 to P1280 For BW=SWB: PR96 to P1280 For BW=FB: P164 to P1280 SLO2 to SLO7 SWB with channel-aware mode, CA-L-O2 to CA-L-O7 Only for BW=SWBCa SHO2 to SHO7 SWB with channel-aware mode, CA-H-O2 to CA-H-O7 Only for BW=SWBCa WLO2 to WLO7 WB with channel-aware mode, CA-L-O2 to CA-L-O7 Only for BW=WBCA WHO2 to WHO7 WB with channel-aware mode, CA-H-O2 to CA-H-O7 Only for BW=WBCA

set(evs_bitrate: RsCmwDau.enums.EvsBitrate, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:EVS:CODec:RATes
driver.configure.data.control.ims.update.inband.evs.codec.rates.set(evs_bitrate = enums.EvsBitrate.AW1265, ims = repcap.Ims.Default)

Configures an EVS codec rate or bit rate to be requested via CMR. For BW=DEAC, you cannot set a rate.

param evs_bitrate

NOReq | AW66 | AW885 | AW1265 | AW1425 | AW1585 | AW1825 | AW1985 | AW2305 | AWB2385 | PR59 | PR72 | PR80 | PR96 | P132 | P164 | P244 | P320 | P480 | P640 | P960 | P1280 | SLO2 | SLO3 | SLO5 | SLO7 | SHO2 | SHO3 | SHO5 | SHO7 | WLO2 | WLO3 | WLO5 | WLO7 | WHO2 | WHO3 | WHO5 | WHO7 NOReq No codec rate requirement (NO_REQ) Only for BW=NOReq AW66 to AWB2385 AMR-WB IO mode, 6.6 kbit/s to 23.85 kbit/s Only for BW=IO PR59 to P1280 Primary mode, 5.9 kbit/s to 128.0 kbit/s For BW=NB: PR59 to P244 For BW=WB: PR59 to P1280 For BW=SWB: PR96 to P1280 For BW=FB: P164 to P1280 SLO2 to SLO7 SWB with channel-aware mode, CA-L-O2 to CA-L-O7 Only for BW=SWBCa SHO2 to SHO7 SWB with channel-aware mode, CA-H-O2 to CA-H-O7 Only for BW=SWBCa WLO2 to WLO7 WB with channel-aware mode, CA-L-O2 to CA-L-O7 Only for BW=WBCA WHO2 to WHO7 WB with channel-aware mode, CA-H-O2 to CA-H-O7 Only for BW=WBCA

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Repetition

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:REPetition
class Repetition[source]

Repetition commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.Repetition[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:REPetition
value: enums.Repetition = driver.configure.data.control.ims.update.inband.repetition.get(ims = repcap.Ims.Default)

Selects whether a CMR is sent only once or continuously.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

repetition: ENDLess | ONCE

set(repetition: RsCmwDau.enums.Repetition, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:REPetition
driver.configure.data.control.ims.update.inband.repetition.set(repetition = enums.Repetition.ENDLess, ims = repcap.Ims.Default)

Selects whether a CMR is sent only once or continuously.

param repetition

ENDLess | ONCE

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

AmRnb
class AmRnb[source]

AmRnb commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.amRnb.clone()

Subgroups

Codec
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.amRnb.codec.clone()

Subgroups

Rates

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:AMRNb:CODec:RATes
class Rates[source]

Rates commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.AmRnbBitrate[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:AMRNb:CODec:RATes
value: enums.AmRnbBitrate = driver.configure.data.control.ims.update.inband.amRnb.codec.rates.get(ims = repcap.Ims.Default)

Configures an AMR narrowband codec rate to be requested via CMR.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

am_rnb_bitrate: R475 | R515 | R590 | R670 | R740 | R795 | R1020 | R1220 | NOReq R475 to R1220: 4.75 kbit/s to 12.20 kbit/s NOReq: no codec rate requirement (NO_REQ)

set(am_rnb_bitrate: RsCmwDau.enums.AmRnbBitrate, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:AMRNb:CODec:RATes
driver.configure.data.control.ims.update.inband.amRnb.codec.rates.set(am_rnb_bitrate = enums.AmRnbBitrate.NOReq, ims = repcap.Ims.Default)

Configures an AMR narrowband codec rate to be requested via CMR.

param am_rnb_bitrate

R475 | R515 | R590 | R670 | R740 | R795 | R1020 | R1220 | NOReq R475 to R1220: 4.75 kbit/s to 12.20 kbit/s NOReq: no codec rate requirement (NO_REQ)

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

AmRwb
class AmRwb[source]

AmRwb commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.amRwb.clone()

Subgroups

Codec
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.inband.amRwb.codec.clone()

Subgroups

Rates

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:INBand:AMRWb:CODec:RATes
class Rates[source]

Rates commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.AmRwbBitRate[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:AMRWb:CODec:RATes
value: enums.AmRwbBitRate = driver.configure.data.control.ims.update.inband.amRwb.codec.rates.get(ims = repcap.Ims.Default)

Configures an AMR wideband codec rate to be requested via CMR.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

am_rwb_bit_rate: R660 | R885 | R1265 | R1425 | R1585 | R1825 | R1985 | R2305 | RA2385 | NOReq R660 to RA2385: 6.60 kbit/s to 23.85 kbit/s NOReq: no codec rate requirement (NO_REQ)

set(am_rwb_bit_rate: RsCmwDau.enums.AmRwbBitRate, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:INBand:AMRWb:CODec:RATes
driver.configure.data.control.ims.update.inband.amRwb.codec.rates.set(am_rwb_bit_rate = enums.AmRwbBitRate.NOReq, ims = repcap.Ims.Default)

Configures an AMR wideband codec rate to be requested via CMR.

param am_rwb_bit_rate

R660 | R885 | R1265 | R1425 | R1585 | R1825 | R1985 | R2305 | RA2385 | NOReq R660 to RA2385: 6.60 kbit/s to 23.85 kbit/s NOReq: no codec rate requirement (NO_REQ)

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Call
class Call[source]

Call commands group definition. 3 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.call.clone()

Subgroups

Event

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:CALL:EVENt
class Event[source]

Event commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.UpdateCallEvent[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:EVENt
value: enums.UpdateCallEvent = driver.configure.data.control.ims.update.call.event.get(ims = repcap.Ims.Default)

Puts a call on hold or resumes a call that has been put on hold. To select the call, use method RsCmwDau.Configure.Data. Control.Ims.Update.Call.Id.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

update_call_event: HOLD | RESume

set(update_call_event: RsCmwDau.enums.UpdateCallEvent, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:EVENt
driver.configure.data.control.ims.update.call.event.set(update_call_event = enums.UpdateCallEvent.HOLD, ims = repcap.Ims.Default)

Puts a call on hold or resumes a call that has been put on hold. To select the call, use method RsCmwDau.Configure.Data. Control.Ims.Update.Call.Id.set.

param update_call_event

HOLD | RESume

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Id

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:CALL:ID
class Id[source]

Id commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:ID
value: str = driver.configure.data.control.ims.update.call.id.get(ims = repcap.Ims.Default)

Selects the call to be updated. To query a list of IDs, see method RsCmwDau.Configure.Data.Control.Ims.Release.Call.Id. set. All other UPDate commands affect the call selected via this command.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

idn: Call ID as string, selecting the call to be updated

set(idn: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:ID
driver.configure.data.control.ims.update.call.id.set(idn = '1', ims = repcap.Ims.Default)

Selects the call to be updated. To query a list of IDs, see method RsCmwDau.Configure.Data.Control.Ims.Release.Call.Id. set. All other UPDate commands affect the call selected via this command.

param idn

Call ID as string, selecting the call to be updated

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:CALL:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.AvTypeA[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:TYPE
value: enums.AvTypeA = driver.configure.data.control.ims.update.call.typePy.get(ims = repcap.Ims.Default)

Selects the new call type for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

call_type: AUDio | VIDeo

set(call_type: RsCmwDau.enums.AvTypeA, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:CALL:TYPE
driver.configure.data.control.ims.update.call.typePy.set(call_type = enums.AvTypeA.AUDio, ims = repcap.Ims.Default)

Selects the new call type for a call update.

param call_type

AUDio | VIDeo

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Evs
class Evs[source]

Evs commands group definition. 14 total commands, 12 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.clone()

Subgroups

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.update.evs.codec.repcap_codec_get()
driver.configure.data.control.ims.update.evs.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.update.evs.codec.enable.get(ims = repcap.Ims.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the AMR-WB IO mode of the EVS codec, for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: OFF | ON OFF: codec rate not supported ON: codec rate supported

set(codec_rate: bool, ims=<Ims.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.update.evs.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, codec = repcap.Codec.Default)

Enables or disables a codec rate for the AMR-WB IO mode of the EVS codec, for a call update.

param codec_rate

OFF | ON OFF: codec rate not supported ON: codec rate supported

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Common
class Common[source]

Common commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.common.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.common.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:COMMon:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:COMMon:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.update.evs.common.bitrate.range.get(ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode, for a call update and common configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.Update_.Evs_.Common_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:COMMon:BITRate:RANGe
driver.configure.data.control.ims.update.evs.common.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode, for a call update and common configuration.

param structure

for set value, see the help for RangeStruct structure arguments.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Receive
class Receive[source]

Receive commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.receive.clone()

Subgroups

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.receive.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:RECeive:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:RECeive:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.update.evs.receive.bitrate.range.get(ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode in the uplink (receive) direction, for a call update and separate configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.Update_.Evs_.Receive_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:RECeive:BITRate:RANGe
driver.configure.data.control.ims.update.evs.receive.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode in the uplink (receive) direction, for a call update and separate configuration.

param structure

for set value, see the help for RangeStruct structure arguments.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:RECeive:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:RECeive:BW
value: enums.Bandwidth = driver.configure.data.control.ims.update.evs.receive.bw.get(ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode in the uplink (receive) direction, for a call update and separate configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

rx_bw: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(rx_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:RECeive:BW
driver.configure.data.control.ims.update.evs.receive.bw.set(rx_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode in the uplink (receive) direction, for a call update and separate configuration.

param rx_bw

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Send
class Send[source]

Send commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.send.clone()

Subgroups

Bw

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:SEND:BW
class Bw[source]

Bw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SEND:BW
value: enums.Bandwidth = driver.configure.data.control.ims.update.evs.send.bw.get(ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode in the downlink (send) direction, for a call update and separate configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

send_bw: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(send_bw: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SEND:BW
driver.configure.data.control.ims.update.evs.send.bw.set(send_bw = enums.Bandwidth.FB, ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode in the downlink (send) direction, for a call update and separate configuration.

param send_bw

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Bitrate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.send.bitrate.clone()

Subgroups

Range

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:SEND:BITRate:RANGe
class Range[source]

Range commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RangeStruct[source]

Structure for setting input parameters. Fields:

  • Bitrate_Lower: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Lower end of the range, 5.9 kbit/s to 128 kbit/s

  • Bitrate_Higher: enums.Bitrate: R59 | R72 | R80 | R96 | R132 | R164 | R244 | R320 | R480 | R640 | R960 | R1280 Upper end of the range, 5.9 kbit/s to 128 kbit/s

get(ims=<Ims.Default: -1>)RangeStruct[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SEND:BITRate:RANGe
value: RangeStruct = driver.configure.data.control.ims.update.evs.send.bitrate.range.get(ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode in the downlink (send) direction, for a call update and separate configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

structure: for return value, see the help for RangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Control_.Ims_.Update_.Evs_.Send_.Bitrate_.Range.Range.RangeStruct, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SEND:BITRate:RANGe
driver.configure.data.control.ims.update.evs.send.bitrate.range.set(value = [PROPERTY_STRUCT_NAME](), ims = repcap.Ims.Default)

Selects the bit-rate range supported in the EVS primary mode in the downlink (send) direction, for a call update and separate configuration.

param structure

for set value, see the help for RangeStruct structure arguments.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Synch
class Synch[source]

Synch commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.evs.synch.clone()

Subgroups

Select

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:SYNCh:SELect
class Select[source]

Select commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.BwRange[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SYNCh:SELect
value: enums.BwRange = driver.configure.data.control.ims.update.evs.synch.select.get(ims = repcap.Ims.Default)

Selects a configuration mode for the bandwidth and bit-rate settings of the EVS primary mode, for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

bw_ranges: COMMon | SENDrx Common configuration or send/receive configured separately

set(bw_ranges: RsCmwDau.enums.BwRange, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:SYNCh:SELect
driver.configure.data.control.ims.update.evs.synch.select.set(bw_ranges = enums.BwRange.COMMon, ims = repcap.Ims.Default)

Selects a configuration mode for the bandwidth and bit-rate settings of the EVS primary mode, for a call update.

param bw_ranges

COMMon | SENDrx Common configuration or send/receive configured separately

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

StartMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:STARtmode
class StartMode[source]

StartMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.StartMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:STARtmode
value: enums.StartMode = driver.configure.data.control.ims.update.evs.startMode.get(ims = repcap.Ims.Default)

Selects the start mode for the EVS codec, for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

start_mode: EPRimary | EAMRwbio EVS primary or EVS AMR-WB IO

set(start_mode: RsCmwDau.enums.StartMode, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:STARtmode
driver.configure.data.control.ims.update.evs.startMode.set(start_mode = enums.StartMode.EAMRwbio, ims = repcap.Ims.Default)

Selects the start mode for the EVS codec, for a call update.

param start_mode

EPRimary | EAMRwbio EVS primary or EVS AMR-WB IO

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

ChawMode

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:CHAWmode
class ChawMode[source]

ChawMode commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.ChawMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CHAWmode
value: enums.ChawMode = driver.configure.data.control.ims.update.evs.chawMode.get(ims = repcap.Ims.Default)

Specifies the SDP parameter ‘ch-aw-recv’ for the EVS codec, for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

chaw_mode: DIS | NUSed | TWO | THRee | FIVE | SEVen | NP Disabled, not used, 2, 3, 5, 7, not present

set(chaw_mode: RsCmwDau.enums.ChawMode, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CHAWmode
driver.configure.data.control.ims.update.evs.chawMode.set(chaw_mode = enums.ChawMode.DIS, ims = repcap.Ims.Default)

Specifies the SDP parameter ‘ch-aw-recv’ for the EVS codec, for a call update.

param chaw_mode

DIS | NUSed | TWO | THRee | FIVE | SEVen | NP Disabled, not used, 2, 3, 5, 7, not present

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Cmr

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:CMR
class Cmr[source]

Cmr commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.Cmr[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CMR
value: enums.Cmr = driver.configure.data.control.ims.update.evs.cmr.get(ims = repcap.Ims.Default)

Specifies the SDP parameter ‘cmr’ for the EVS codec, for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

cmr: DISable | ENABle | PRESent | NP Disable, enable, present all, not present

set(cmr: RsCmwDau.enums.Cmr, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:CMR
driver.configure.data.control.ims.update.evs.cmr.set(cmr = enums.Cmr.DISable, ims = repcap.Ims.Default)

Specifies the SDP parameter ‘cmr’ for the EVS codec, for a call update.

param cmr

DISable | ENABle | PRESent | NP Disable, enable, present all, not present

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

DtxRecv

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:DTXRecv
class DtxRecv[source]

DtxRecv commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:DTXRecv
value: enums.DtxRecv = driver.configure.data.control.ims.update.evs.dtxRecv.get(ims = repcap.Ims.Default)

Specifies the SDP parameter ‘dtx-recv’ for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

dtx_recv: DISable | ENABle | NP Disable, enable, not present

set(dtx_recv: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:DTXRecv
driver.configure.data.control.ims.update.evs.dtxRecv.set(dtx_recv = enums.DtxRecv.DISable, ims = repcap.Ims.Default)

Specifies the SDP parameter ‘dtx-recv’ for a call update.

param dtx_recv

DISable | ENABle | NP Disable, enable, not present

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Dtx

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:DTX
class Dtx[source]

Dtx commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.DtxRecv[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:DTX
value: enums.DtxRecv = driver.configure.data.control.ims.update.evs.dtx.get(ims = repcap.Ims.Default)

Specifies the SDP parameter ‘dtx’ for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

dtx: DISable | ENABle | NP Disable, enable, not present

set(dtx: RsCmwDau.enums.DtxRecv, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:DTX
driver.configure.data.control.ims.update.evs.dtx.set(dtx = enums.DtxRecv.DISable, ims = repcap.Ims.Default)

Specifies the SDP parameter ‘dtx’ for a call update.

param dtx

DISable | ENABle | NP Disable, enable, not present

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

HfOnly

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:HFONly
class HfOnly[source]

HfOnly commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.HfOnly[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:HFONly
value: enums.HfOnly = driver.configure.data.control.ims.update.evs.hfOnly.get(ims = repcap.Ims.Default)

Specifies the SDP parameter ‘hf-only’ for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

hf: BOTH | HEADfull | NP Both, header-full only, not present

set(hf: RsCmwDau.enums.HfOnly, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:HFONly
driver.configure.data.control.ims.update.evs.hfOnly.set(hf = enums.HfOnly.BOTH, ims = repcap.Ims.Default)

Specifies the SDP parameter ‘hf-only’ for a call update.

param hf

BOTH | HEADfull | NP Both, header-full only, not present

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

BwCommon

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:EVS:BWCommon
class BwCommon[source]

BwCommon commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.Bandwidth[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:BWCommon
value: enums.Bandwidth = driver.configure.data.control.ims.update.evs.bwCommon.get(ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode, for a call update and common configuration.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

bw_common: NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

set(bw_common: RsCmwDau.enums.Bandwidth, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:EVS:BWCommon
driver.configure.data.control.ims.update.evs.bwCommon.set(bw_common = enums.Bandwidth.FB, ims = repcap.Ims.Default)

Selects the codec bandwidths supported in the EVS primary mode, for a call update and common configuration.

param bw_common

NB | WB | SWB | FB | NBWB | NBSWb | NBFB NB: narrowband only WB: wideband only SWB: super wideband only FB: fullband only NBWB: narrowband and wideband NBSWb: narrowband, wideband and super wideband NBFB: narrowband, wideband, super wideband and fullband

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

AdCodec
class AdCodec[source]

AdCodec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.adCodec.clone()

Subgroups

TypePy

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:ADCodec:TYPE
class TypePy[source]

TypePy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.CodecType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:ADCodec:TYPE
value: enums.CodecType = driver.configure.data.control.ims.update.adCodec.typePy.get(ims = repcap.Ims.Default)

Selects the new audio codec type for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

audio_codec: NARRowband | WIDeband | EVS AMR NB, AMR WB, EVS

set(audio_codec: RsCmwDau.enums.CodecType, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:ADCodec:TYPE
driver.configure.data.control.ims.update.adCodec.typePy.set(audio_codec = enums.CodecType.EVS, ims = repcap.Ims.Default)

Selects the new audio codec type for a call update.

param audio_codec

NARRowband | WIDeband | EVS AMR NB, AMR WB, EVS

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Amr
class Amr[source]

Amr commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.amr.clone()

Subgroups

Alignment

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:AMR:ALIGnment
class Alignment[source]

Alignment commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.AlignMode[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:AMR:ALIGnment
value: enums.AlignMode = driver.configure.data.control.ims.update.amr.alignment.get(ims = repcap.Ims.Default)

Selects the new AMR voice codec alignment mode for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

amr_alignment: OCTetaligned | BANDwidtheff OCTetaligned: octet-aligned BANDwidtheff: bandwidth-efficient

set(amr_alignment: RsCmwDau.enums.AlignMode, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:AMR:ALIGnment
driver.configure.data.control.ims.update.amr.alignment.set(amr_alignment = enums.AlignMode.BANDwidtheff, ims = repcap.Ims.Default)

Selects the new AMR voice codec alignment mode for a call update.

param amr_alignment

OCTetaligned | BANDwidtheff OCTetaligned: octet-aligned BANDwidtheff: bandwidth-efficient

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.update.amr.codec.repcap_codec_get()
driver.configure.data.control.ims.update.amr.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.amr.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:AMR:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>, codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:AMR:CODec<CodecIdx>:ENABle
value: bool = driver.configure.data.control.ims.update.amr.codec.enable.get(ims = repcap.Ims.Default, codec = repcap.Codec.Default)

Enables or disables an AMR codec rate for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_rate: OFF | ON OFF: codec rate not supported ON: codec rate supported

set(codec_rate: bool, ims=<Ims.Default: -1>, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:AMR:CODec<CodecIdx>:ENABle
driver.configure.data.control.ims.update.amr.codec.enable.set(codec_rate = False, ims = repcap.Ims.Default, codec = repcap.Codec.Default)

Enables or disables an AMR codec rate for a call update.

param codec_rate

OFF | ON OFF: codec rate not supported ON: codec rate supported

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

Video
class Video[source]

Video commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.update.video.clone()

Subgroups

Codec

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:VIDeo:CODec
class Codec[source]

Codec commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.VideoCodec[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:VIDeo:CODec
value: enums.VideoCodec = driver.configure.data.control.ims.update.video.codec.get(ims = repcap.Ims.Default)

Selects the video codec for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

video_codec: H263 | H264 H.263 or H.264 codec

set(video_codec: RsCmwDau.enums.VideoCodec, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:VIDeo:CODec
driver.configure.data.control.ims.update.video.codec.set(video_codec = enums.VideoCodec.H263, ims = repcap.Ims.Default)

Selects the video codec for a call update.

param video_codec

H263 | H264 H.263 or H.264 codec

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Attributes

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:VIDeo:ATTRibutes
class Attributes[source]

Attributes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:VIDeo:ATTRibutes
value: str = driver.configure.data.control.ims.update.video.attributes.get(ims = repcap.Ims.Default)

Configures video codec attributes for a call update.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

video_attributes: Codec attributes as string

set(video_attributes: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:VIDeo:ATTRibutes
driver.configure.data.control.ims.update.video.attributes.set(video_attributes = '1', ims = repcap.Ims.Default)

Configures video codec attributes for a call update.

param video_attributes

Codec attributes as string

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Perform

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:UPDate:PERForm
class Perform[source]

Perform commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:UPDate:PERForm
driver.configure.data.control.ims.update.perform.set(ims = repcap.Ims.Default)

Initiates an ‘outband’ call update. The settings configured via the UPDate commands are applied to the call selected via method RsCmwDau.Configure.Data.Control.Ims.Update.Call.Id.set.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

set_with_opc(ims=<Ims.Default: -1>)None[source]
Release
class Release[source]

Release commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.release.clone()

Subgroups

Call
class Call[source]

Call commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.release.call.clone()

Subgroups

Id

SCPI Commands

CONFigure:DATA:CONTrol:IMS<Ims>:RELease:CALL:ID
class Id[source]

Id commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)List[str][source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:RELease:CALL:ID
value: List[str] = driver.configure.data.control.ims.release.call.id.get(ims = repcap.Ims.Default)

Queries a list of call IDs or releases a call selected via its ID.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

ids: Comma-separated list of ID strings, one string per established call

set(idn: str, ims=<Ims.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS<Suffix>:RELease:CALL:ID
driver.configure.data.control.ims.release.call.id.set(idn = '1', ims = repcap.Ims.Default)

Queries a list of call IDs or releases a call selected via its ID.

param idn

ID as string, selecting the call to be released

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Sms

SCPI Commands

CONFigure:DATA:CONTrol:IMS:SMS:TYPE
CONFigure:DATA:CONTrol:IMS:SMS:TEXT
CONFigure:DATA:CONTrol:IMS:SMS:SEND
class Sms[source]

Sms commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_text()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:SMS:TEXT
value: str = driver.configure.data.control.ims.sms.get_text()

No command help available

return

sms_text: No help available

get_type_py()RsCmwDau.enums.SmsTypeB[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:SMS:TYPE
value: enums.SmsTypeB = driver.configure.data.control.ims.sms.get_type_py()

No command help available

return

sms_type: No help available

send(sms_text: Optional[str] = None, sms_type: Optional[RsCmwDau.enums.SmsTypeB] = None)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:SMS:SEND
driver.configure.data.control.ims.sms.send(sms_text = '1', sms_type = enums.SmsTypeB.TGP2)

No command help available

param sms_text

No help available

param sms_type

No help available

set_text(sms_text: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:SMS:TEXT
driver.configure.data.control.ims.sms.set_text(sms_text = '1')

No command help available

param sms_text

No help available

set_type_py(sms_type: RsCmwDau.enums.SmsTypeB)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:SMS:TYPE
driver.configure.data.control.ims.sms.set_type_py(sms_type = enums.SmsTypeB.TGP2)

No command help available

param sms_type

No help available

Voice

SCPI Commands

CONFigure:DATA:CONTrol:IMS:VOICe:AUDiorouting
CONFigure:DATA:CONTrol:IMS:VOICe:TYPE
CONFigure:DATA:CONTrol:IMS:VOICe:AMRType
CONFigure:DATA:CONTrol:IMS:VOICe:VCODec
CONFigure:DATA:CONTrol:IMS:VOICe:LOOPback
CONFigure:DATA:CONTrol:IMS:VOICe:PRECondition
class Voice[source]

Voice commands group definition. 11 total commands, 3 Sub-groups, 6 group commands

get_amr_type()RsCmwDau.enums.AmrType[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:AMRType
value: enums.AmrType = driver.configure.data.control.ims.voice.get_amr_type()

No command help available

return

amr_type: No help available

get_audio_routing()RsCmwDau.enums.AudioRouting[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:AUDiorouting
value: enums.AudioRouting = driver.configure.data.control.ims.voice.get_audio_routing()

No command help available

return

audio_routing: No help available

get_loopback()bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:LOOPback
value: bool = driver.configure.data.control.ims.voice.get_loopback()

No command help available

return

use_loopback: No help available

get_precondition()RsCmwDau.enums.VoicePrecondition[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:PRECondition
value: enums.VoicePrecondition = driver.configure.data.control.ims.voice.get_precondition()

No command help available

return

voice_precon: No help available

get_type_py()RsCmwDau.enums.AvTypeA[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:TYPE
value: enums.AvTypeA = driver.configure.data.control.ims.voice.get_type_py()

No command help available

return

call_type: No help available

get_vcodec()RsCmwDau.enums.VideoCodec[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:VCODec
value: enums.VideoCodec = driver.configure.data.control.ims.voice.get_vcodec()

No command help available

return

video_codec: No help available

set_amr_type(amr_type: RsCmwDau.enums.AmrType)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:AMRType
driver.configure.data.control.ims.voice.set_amr_type(amr_type = enums.AmrType.NARRowband)

No command help available

param amr_type

No help available

set_audio_routing(audio_routing: RsCmwDau.enums.AudioRouting)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:AUDiorouting
driver.configure.data.control.ims.voice.set_audio_routing(audio_routing = enums.AudioRouting.AUDioboard)

No command help available

param audio_routing

No help available

set_loopback(use_loopback: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:LOOPback
driver.configure.data.control.ims.voice.set_loopback(use_loopback = False)

No command help available

param use_loopback

No help available

set_precondition(voice_precon: RsCmwDau.enums.VoicePrecondition)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:PRECondition
driver.configure.data.control.ims.voice.set_precondition(voice_precon = enums.VoicePrecondition.SIMPle)

No command help available

param voice_precon

No help available

set_type_py(call_type: RsCmwDau.enums.AvTypeA)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:TYPE
driver.configure.data.control.ims.voice.set_type_py(call_type = enums.AvTypeA.AUDio)

No command help available

param call_type

No help available

set_vcodec(video_codec: RsCmwDau.enums.VideoCodec)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:VCODec
driver.configure.data.control.ims.voice.set_vcodec(video_codec = enums.VideoCodec.H263)

No command help available

param video_codec

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.voice.clone()

Subgroups

Codec<Codec>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.ims.voice.codec.repcap_codec_get()
driver.configure.data.control.ims.voice.codec.repcap_codec_set(repcap.Codec.Ix1)
class Codec[source]

Codec commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Codec, default value after init: Codec.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.voice.codec.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:CONTrol:IMS:VOICe:CODec<Codec>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(codec=<Codec.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CODec<codecIdx>:ENABle
value: bool = driver.configure.data.control.ims.voice.codec.enable.get(codec = repcap.Codec.Default)

No command help available

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

return

codec_use: No help available

set(codec_use: bool, codec=<Codec.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CODec<codecIdx>:ENABle
driver.configure.data.control.ims.voice.codec.enable.set(codec_use = False, codec = repcap.Codec.Default)

No command help available

param codec_use

No help available

param codec

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Codec’)

MendPoint

SCPI Commands

CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:PORT
CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:IPADdress
class MendPoint[source]

MendPoint commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_ip_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:IPADdress
value: str = driver.configure.data.control.ims.voice.mendPoint.get_ip_address()

No command help available

return

ip_address: No help available

get_port()int[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:PORT
value: int = driver.configure.data.control.ims.voice.mendPoint.get_port()

No command help available

return

port: No help available

set_ip_address(ip_address: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:IPADdress
driver.configure.data.control.ims.voice.mendPoint.set_ip_address(ip_address = '1')

No command help available

param ip_address

No help available

set_port(port: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:MENDpoint:PORT
driver.configure.data.control.ims.voice.mendPoint.set_port(port = 1)

No command help available

param port

No help available

Call
class Call[source]

Call commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ims.voice.call.clone()

Subgroups

Establish

SCPI Commands

CONFigure:DATA:CONTrol:IMS:VOICe:CALL:ESTablish
class Establish[source]

Establish commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CALL:ESTablish
driver.configure.data.control.ims.voice.call.establish.set()

No command help available

set_with_opc()None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CALL:ESTablish
driver.configure.data.control.ims.voice.call.establish.set_with_opc()

No command help available

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Disconnect

SCPI Commands

CONFigure:DATA:CONTrol:IMS:VOICe:CALL:DISConnect
class Disconnect[source]

Disconnect commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CALL:DISConnect
driver.configure.data.control.ims.voice.call.disconnect.set()

No command help available

set_with_opc()None[source]
# SCPI: CONFigure:DATA:CONTrol:IMS:VOICe:CALL:DISConnect
driver.configure.data.control.ims.voice.call.disconnect.set_with_opc()

No command help available

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Supl

SCPI Commands

CONFigure:DATA:CONTrol:SUPL:TRANsmit
class Supl[source]

Supl commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set_transmit(message: bytes)None[source]
# SCPI: CONFigure:DATA:CONTrol:SUPL:TRANsmit
driver.configure.data.control.supl.set_transmit(message = b'ABCDEFGH')

No command help available

param message

No help available

IpvSix
class IpvSix[source]

IpvSix commands group definition. 10 total commands, 6 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvSix.clone()

Subgroups

Prefixes

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:PREFixes:POOL
class Prefixes[source]

Prefixes commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_pool()bool[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:PREFixes:POOL
value: bool = driver.configure.data.control.ipvSix.prefixes.get_pool()

Enables or disables prefix delegation for automatic IPv6 configuration.

return

prefix_pool: OFF | ON

set_pool(prefix_pool: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:PREFixes:POOL
driver.configure.data.control.ipvSix.prefixes.set_pool(prefix_pool = False)

Enables or disables prefix delegation for automatic IPv6 configuration.

param prefix_pool

OFF | ON

Address

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:ADDRess:TYPE
class Address[source]

Address commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_type_py()RsCmwDau.enums.AddressModeB[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:ADDRess:TYPE
value: enums.AddressModeB = driver.configure.data.control.ipvSix.address.get_type_py()

Selects the method to be used for IPv6 DAU address configuration.

return

address_type: AUTO | STATic | ACONf AUTO: predefined automatic configuration (standalone setup) STATic: static IP configuration ACONf: dynamic autoconfiguration

set_type_py(address_type: RsCmwDau.enums.AddressModeB)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:ADDRess:TYPE
driver.configure.data.control.ipvSix.address.set_type_py(address_type = enums.AddressModeB.ACONf)

Selects the method to be used for IPv6 DAU address configuration.

param address_type

AUTO | STATic | ACONf AUTO: predefined automatic configuration (standalone setup) STATic: static IP configuration ACONf: dynamic autoconfiguration

Static

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:STATic:ADDRess
CONFigure:DATA:CONTrol:IPVSix:STATic:DROuter
class Static[source]

Static commands group definition. 4 total commands, 1 Sub-groups, 2 group commands

get_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:ADDRess
value: str = driver.configure.data.control.ipvSix.static.get_address()

Sets the IP address of the DAU to be used for static IPv6 configuration.

return

ip_address: IPv6 address as string

get_drouter()str[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:DROuter
value: str = driver.configure.data.control.ipvSix.static.get_drouter()

Sets the IP address of the external default router to be used for static IPv6 configuration.

return

router: IPv6 address as string

set_address(ip_address: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:ADDRess
driver.configure.data.control.ipvSix.static.set_address(ip_address = '1')

Sets the IP address of the DAU to be used for static IPv6 configuration.

param ip_address

IPv6 address as string

set_drouter(router: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:DROuter
driver.configure.data.control.ipvSix.static.set_drouter(router = '1')

Sets the IP address of the external default router to be used for static IPv6 configuration.

param router

IPv6 address as string

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvSix.static.clone()

Subgroups

Prefixes

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:STATic:PREFixes:ADD
CONFigure:DATA:CONTrol:IPVSix:STATic:PREFixes:DELete
class Prefixes[source]

Prefixes commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

delete(prefix: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:PREFixes:DELete
driver.configure.data.control.ipvSix.static.prefixes.delete(prefix = 1)

Deletes an entry from the IPv6 prefix pool for DUTs, for static IPv6 configuration.

param prefix

Entry to be deleted, either identified via its index number or its prefix string Range: 0 to total number of entries - 1 | ‘prefix’

set_add(prefix: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:STATic:PREFixes:ADD
driver.configure.data.control.ipvSix.static.prefixes.set_add(prefix = '1')

Adds a new prefix to the IPv6 prefix pool for DUTs, for static IPv6 configuration.

param prefix

String, e.g. ‘fcb1:abab:cdcd:efe0::/64’

Mobile
class Mobile[source]

Mobile commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvSix.mobile.clone()

Subgroups

Prefix

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:MOBile:PREFix:TYPE
class Prefix[source]

Prefix commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_type_py()RsCmwDau.enums.PrefixType[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:MOBile:PREFix:TYPE
value: enums.PrefixType = driver.configure.data.control.ipvSix.mobile.prefix.get_type_py()

Selects the method to be used to define the IPv6 prefix pool for DUTs. This setting is only relevant for test setups with connected external network. It is ignored for a standalone test setup (AUTO set via method RsCmwDau.Configure.Data. Control.IpvSix.Address.typePy) .

return

prefix_type: STATic | DHCP STATic: static IP configuration DHCP: DHCP prefix delegation

set_type_py(prefix_type: RsCmwDau.enums.PrefixType)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:MOBile:PREFix:TYPE
driver.configure.data.control.ipvSix.mobile.prefix.set_type_py(prefix_type = enums.PrefixType.DHCP)

Selects the method to be used to define the IPv6 prefix pool for DUTs. This setting is only relevant for test setups with connected external network. It is ignored for a standalone test setup (AUTO set via method RsCmwDau.Configure.Data. Control.IpvSix.Address.typePy) .

param prefix_type

STATic | DHCP STATic: static IP configuration DHCP: DHCP prefix delegation

Routing

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:ROUTing:TYPE
class Routing[source]

Routing commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_type_py()RsCmwDau.enums.RoutingType[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:ROUTing:TYPE
value: enums.RoutingType = driver.configure.data.control.ipvSix.routing.get_type_py()

Selects the mechanism to be used for IPv6 route configuration. The routes are only relevant for mobile-originating packets with destination addresses that do not belong to the subnet of the DAU and that are not reachable via the default router.

return

routing_type: MANual In the current software version, the value is fixed. MANual: manually configured routes

set_type_py(routing_type: RsCmwDau.enums.RoutingType)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:ROUTing:TYPE
driver.configure.data.control.ipvSix.routing.set_type_py(routing_type = enums.RoutingType.MANual)

Selects the mechanism to be used for IPv6 route configuration. The routes are only relevant for mobile-originating packets with destination addresses that do not belong to the subnet of the DAU and that are not reachable via the default router.

param routing_type

MANual In the current software version, the value is fixed. MANual: manually configured routes

Manual
class Manual[source]

Manual commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvSix.manual.clone()

Subgroups

Routing

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:MANual:ROUTing:DELete
class Routing[source]

Routing commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

delete(prefix: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:MANual:ROUTing:DELete
driver.configure.data.control.ipvSix.manual.routing.delete(prefix = 1)

Deletes an entry from the pool of manual routes for IPv6.

param prefix

Entry to be deleted, either identified via its index number or its prefix string Range: 0 to total number of entries - 1 | ‘prefix’

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvSix.manual.routing.clone()

Subgroups

Add

SCPI Commands

CONFigure:DATA:CONTrol:IPVSix:MANual:ROUTing:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(prefix: str, router: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVSix:MANual:ROUTing:ADD
driver.configure.data.control.ipvSix.manual.routing.add.set(prefix = '1', router = '1')

Adds a route to the pool of manual routes for IPv6. If the destination address of a packet matches the <Prefix>, it is routed to the <Router>.

param prefix

String, e.g. ‘fcb1:abab:cdcd:efe0::/64’, 64-bit prefixes and shorter prefixes allowed

param router

Router address as string, e.g. ‘fcb1:abcd:17c5:efe0::1’

Advanced

SCPI Commands

CONFigure:DATA:CONTrol:ADVanced:IPBuffering
class Advanced[source]

Advanced commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_ip_buffering()bool[source]
# SCPI: CONFigure:DATA:CONTrol:ADVanced:IPBuffering
value: bool = driver.configure.data.control.advanced.get_ip_buffering()

No command help available

return

buffering_cnfg: No help available

set_ip_buffering(buffering_cnfg: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:ADVanced:IPBuffering
driver.configure.data.control.advanced.set_ip_buffering(buffering_cnfg = False)

No command help available

param buffering_cnfg

No help available

IpvFour
class IpvFour[source]

IpvFour commands group definition. 6 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvFour.clone()

Subgroups

Address

SCPI Commands

CONFigure:DATA:CONTrol:IPVFour:ADDRess:TYPE
class Address[source]

Address commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_type_py()RsCmwDau.enums.AddressModeA[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:ADDRess:TYPE
value: enums.AddressModeA = driver.configure.data.control.ipvFour.address.get_type_py()

Selects the type of the IPv4 configuration.

return

address_type: AUTomatic | STATic | DHCPv4 AUTomatic: predefined internal IP configuration STATic: user-defined static IP configuration defined via the commands CONFigure:DATA:CONTrol:IPVFour:STATic:… DHCPv4: the IPv4 address is obtained from a DHCP server in the company LAN

set_type_py(address_type: RsCmwDau.enums.AddressModeA)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:ADDRess:TYPE
driver.configure.data.control.ipvFour.address.set_type_py(address_type = enums.AddressModeA.AUTomatic)

Selects the type of the IPv4 configuration.

param address_type

AUTomatic | STATic | DHCPv4 AUTomatic: predefined internal IP configuration STATic: user-defined static IP configuration defined via the commands CONFigure:DATA:CONTrol:IPVFour:STATic:… DHCPv4: the IPv4 address is obtained from a DHCP server in the company LAN

Static

SCPI Commands

CONFigure:DATA:CONTrol:IPVFour:STATic:GIP
CONFigure:DATA:CONTrol:IPVFour:STATic:IPADdress
CONFigure:DATA:CONTrol:IPVFour:STATic:SMASk
class Static[source]

Static commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

get_gip()str[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:GIP
value: str = driver.configure.data.control.ipvFour.static.get_gip()

Defines the address of an external gateway to be used for static IPv4 configuration.

return

gateway_ip: IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_ip_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:IPADdress
value: str = driver.configure.data.control.ipvFour.static.get_ip_address()

Sets the IP address of the DAU to be used for static IPv4 configuration.

return

ip_address: IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_smask()str[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:SMASk
value: str = driver.configure.data.control.ipvFour.static.get_smask()

Defines the subnet mask for static IPv4 configuration.

return

subnet_mask: Subnet mask as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

set_gip(gateway_ip: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:GIP
driver.configure.data.control.ipvFour.static.set_gip(gateway_ip = '1')

Defines the address of an external gateway to be used for static IPv4 configuration.

param gateway_ip

IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

set_ip_address(ip_address: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:IPADdress
driver.configure.data.control.ipvFour.static.set_ip_address(ip_address = '1')

Sets the IP address of the DAU to be used for static IPv4 configuration.

param ip_address

IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

set_smask(subnet_mask: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:SMASk
driver.configure.data.control.ipvFour.static.set_smask(subnet_mask = '1')

Defines the subnet mask for static IPv4 configuration.

param subnet_mask

Subnet mask as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ipvFour.static.clone()

Subgroups

Addresses

SCPI Commands

CONFigure:DATA:CONTrol:IPVFour:STATic:ADDResses:ADD
CONFigure:DATA:CONTrol:IPVFour:STATic:ADDResses:DELete
class Addresses[source]

Addresses commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

delete(ip_address: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:ADDResses:DELete
driver.configure.data.control.ipvFour.static.addresses.delete(ip_address = 1)

Deletes an address from the IPv4 address pool for DUTs, for static IPv4 configuration.

param ip_address

IP address to be deleted, either identified via its index number or as string Range: 0 to total number of entries - 1 | ‘0.0.0.0’ to ‘255.255.255.255’

set_add(ip_address: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:IPVFour:STATic:ADDResses:ADD
driver.configure.data.control.ipvFour.static.addresses.set_add(ip_address = '1')

Adds an IP address to the IPv4 address pool for DUTs, for static IPv4 configuration.

param ip_address

IP address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

Dns

SCPI Commands

CONFigure:DATA:CONTrol:DNS:RESallquery
class Dns[source]

Dns commands group definition. 18 total commands, 6 Sub-groups, 1 group commands

get_res_all_query()bool[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:RESallquery
value: bool = driver.configure.data.control.dns.get_res_all_query()

Configures the response of the internal DNS server, if no matching database entry is found for a DNS query of type A or AAAA.

return

dns_resolve_all: OFF | ON OFF: Return no IP address ON: Return the DAU IP address

set_res_all_query(dns_resolve_all: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:RESallquery
driver.configure.data.control.dns.set_res_all_query(dns_resolve_all = False)

Configures the response of the internal DNS server, if no matching database entry is found for a DNS query of type A or AAAA.

param dns_resolve_all

OFF | ON OFF: Return no IP address ON: Return the DAU IP address

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.clone()

Subgroups

Primary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:PRIMary:STYPe
class Primary[source]

Primary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_stype()RsCmwDau.enums.ServerType[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:PRIMary:STYPe
value: enums.ServerType = driver.configure.data.control.dns.primary.get_stype()

Select the primary and secondary DNS server type.

return

stype: NONE | INTernal | IAForeign | FOReign NONE: no DNS server address sent to the DUT INTernal: use local DNS server IAForeign: use local DNS server, if no entry found then foreign DNS server FOReign: use foreign DNS server

set_stype(stype: RsCmwDau.enums.ServerType)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:PRIMary:STYPe
driver.configure.data.control.dns.primary.set_stype(stype = enums.ServerType.FOReign)

Select the primary and secondary DNS server type.

param stype

NONE | INTernal | IAForeign | FOReign NONE: no DNS server address sent to the DUT INTernal: use local DNS server IAForeign: use local DNS server, if no entry found then foreign DNS server FOReign: use foreign DNS server

Secondary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:SECondary:STYPe
class Secondary[source]

Secondary commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_stype()RsCmwDau.enums.ServerType[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:SECondary:STYPe
value: enums.ServerType = driver.configure.data.control.dns.secondary.get_stype()

Select the primary and secondary DNS server type.

return

stype: NONE | INTernal | IAForeign | FOReign NONE: no DNS server address sent to the DUT INTernal: use local DNS server IAForeign: use local DNS server, if no entry found then foreign DNS server FOReign: use foreign DNS server

set_stype(stype: RsCmwDau.enums.ServerType)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:SECondary:STYPe
driver.configure.data.control.dns.secondary.set_stype(stype = enums.ServerType.FOReign)

Select the primary and secondary DNS server type.

param stype

NONE | INTernal | IAForeign | FOReign NONE: no DNS server address sent to the DUT INTernal: use local DNS server IAForeign: use local DNS server, if no entry found then foreign DNS server FOReign: use foreign DNS server

Foreign

SCPI Commands

CONFigure:DATA:CONTrol:DNS:FOReign:UDHCp
class Foreign[source]

Foreign commands group definition. 9 total commands, 2 Sub-groups, 1 group commands

class UdhcpStruct[source]

Structure for reading output parameters. Fields:

  • Prim_Ip_4: bool: OFF | ON DHCPv4 address, primary DNS server

  • Prim_Ip_6: bool: OFF | ON DHCPv6 address, primary DNS server

  • Sec_Ip_4: bool: OFF | ON DHCPv4 address, secondary DNS server

  • Sec_Ip_6: bool: OFF | ON DHCPv6 address, secondary DNS server

get_udhcp()UdhcpStruct[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:UDHCp
value: UdhcpStruct = driver.configure.data.control.dns.foreign.get_udhcp()

Specifies whether an IP address received via DHCPv4 / DHCPv6 is used (if available) instead of the IPv4 / IPv6 address configured statically for the foreign DNS server.

return

structure: for return value, see the help for UdhcpStruct structure arguments.

set_udhcp(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Dns_.Foreign.Foreign.UdhcpStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:UDHCp
driver.configure.data.control.dns.foreign.set_udhcp(value = UdhcpStruct())

Specifies whether an IP address received via DHCPv4 / DHCPv6 is used (if available) instead of the IPv4 / IPv6 address configured statically for the foreign DNS server.

param value

see the help for UdhcpStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.foreign.clone()

Subgroups

IpvFour
class IpvFour[source]

IpvFour commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.foreign.ipvFour.clone()

Subgroups

Primary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:ADDRess
CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:UDHCp
class Primary[source]

Primary commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:ADDRess
value: str = driver.configure.data.control.dns.foreign.ipvFour.primary.get_address()

Specifies the IPv4 address of the foreign primary DNS server.

return

fdns_prim_ip_4: IPv4 address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_udhcp()bool[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:UDHCp
value: bool = driver.configure.data.control.dns.foreign.ipvFour.primary.get_udhcp()

No command help available

return

use_dhcpip_4: No help available

set_address(fdns_prim_ip_4: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:ADDRess
driver.configure.data.control.dns.foreign.ipvFour.primary.set_address(fdns_prim_ip_4 = '1')

Specifies the IPv4 address of the foreign primary DNS server.

param fdns_prim_ip_4

IPv4 address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

set_udhcp(use_dhcpip_4: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:PRIMary:UDHCp
driver.configure.data.control.dns.foreign.ipvFour.primary.set_udhcp(use_dhcpip_4 = False)

No command help available

param use_dhcpip_4

No help available

Secondary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:ADDRess
CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:UDHCp
class Secondary[source]

Secondary commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:ADDRess
value: str = driver.configure.data.control.dns.foreign.ipvFour.secondary.get_address()

Specifies the IPv4 address of the foreign secondary DNS server.

return

fdns_sec_ip_4: IPv4 address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

get_udhcp()bool[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:UDHCp
value: bool = driver.configure.data.control.dns.foreign.ipvFour.secondary.get_udhcp()

No command help available

return

use_dhcpip_4: No help available

set_address(fdns_sec_ip_4: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:ADDRess
driver.configure.data.control.dns.foreign.ipvFour.secondary.set_address(fdns_sec_ip_4 = '1')

Specifies the IPv4 address of the foreign secondary DNS server.

param fdns_sec_ip_4

IPv4 address as string Range: ‘0.0.0.0’ to ‘255.255.255.255’

set_udhcp(use_dhcpip_4: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVFour:SECondary:UDHCp
driver.configure.data.control.dns.foreign.ipvFour.secondary.set_udhcp(use_dhcpip_4 = False)

No command help available

param use_dhcpip_4

No help available

IpvSix
class IpvSix[source]

IpvSix commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.foreign.ipvSix.clone()

Subgroups

Primary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:UDHCp
CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:ADDRess
class Primary[source]

Primary commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:ADDRess
value: str = driver.configure.data.control.dns.foreign.ipvSix.primary.get_address()

Specifies the IPv6 address of the foreign primary DNS server.

return

fdns_prim_ip_6: IPv6 address as string

get_udhcp()bool[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:UDHCp
value: bool = driver.configure.data.control.dns.foreign.ipvSix.primary.get_udhcp()

No command help available

return

use_dhcpip_6: No help available

set_address(fdns_prim_ip_6: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:ADDRess
driver.configure.data.control.dns.foreign.ipvSix.primary.set_address(fdns_prim_ip_6 = '1')

Specifies the IPv6 address of the foreign primary DNS server.

param fdns_prim_ip_6

IPv6 address as string

set_udhcp(use_dhcpip_6: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:PRIMary:UDHCp
driver.configure.data.control.dns.foreign.ipvSix.primary.set_udhcp(use_dhcpip_6 = False)

No command help available

param use_dhcpip_6

No help available

Secondary

SCPI Commands

CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:UDHCp
CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:ADDRess
class Secondary[source]

Secondary commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_address()str[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:ADDRess
value: str = driver.configure.data.control.dns.foreign.ipvSix.secondary.get_address()

Specifies the IPv6 address of the foreign secondary DNS server.

return

fdns_sec_ip_6: IPv6 address as string

get_udhcp()bool[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:UDHCp
value: bool = driver.configure.data.control.dns.foreign.ipvSix.secondary.get_udhcp()

No command help available

return

use_dhcpip_6: No help available

set_address(fdns_sec_ip_6: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:ADDRess
driver.configure.data.control.dns.foreign.ipvSix.secondary.set_address(fdns_sec_ip_6 = '1')

Specifies the IPv6 address of the foreign secondary DNS server.

param fdns_sec_ip_6

IPv6 address as string

set_udhcp(use_dhcpip_6: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:FOReign:IPVSix:SECondary:UDHCp
driver.configure.data.control.dns.foreign.ipvSix.secondary.set_udhcp(use_dhcpip_6 = False)

No command help available

param use_dhcpip_6

No help available

Local

SCPI Commands

CONFigure:DATA:CONTrol:DNS:LOCal:DELete
class Local[source]

Local commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

delete(url_or_ip: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:LOCal:DELete
driver.configure.data.control.dns.local.delete(url_or_ip = '1')

Deletes an entry from the database of the local DNS server for type A or type AAAA DNS queries. Each entry consists of two strings, one specifying a domain and the other indicating the assigned IP address. Enter one of these strings to select the entry to be deleted.

param url_or_ip

String selecting the entry to be deleted

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.local.clone()

Subgroups

Add

SCPI Commands

CONFigure:DATA:CONTrol:DNS:LOCal:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(url: str, ip: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:LOCal:ADD
driver.configure.data.control.dns.local.add.set(url = '1', ip = '1')

Adds an entry to the database of the local DNS server for type A or type AAAA DNS queries. Each entry consists of two strings, one specifying a domain and the other indicating the assigned IP address.

param url

String specifying the URL of a domain, e.g. ‘www.example.com’

param ip

Assigned IPv4 address or IPv6 address as string, e.g. ‘192.168.168.170’ or ‘fcb1:abab:1::1’

Aservices

SCPI Commands

CONFigure:DATA:CONTrol:DNS:ASERvices:DELete
class Aservices[source]

Aservices commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

delete(name: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:ASERvices:DELete
driver.configure.data.control.dns.aservices.delete(name = '1')

Deletes an entry from the database of the local DNS server for type SRV DNS queries.

param name

String specifying the service name of the entry to be deleted

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.dns.aservices.clone()

Subgroups

Add

SCPI Commands

CONFigure:DATA:CONTrol:DNS:ASERvices:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(name: str, url: str, protocol: RsCmwDau.enums.Protocol, port: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:ASERvices:ADD
driver.configure.data.control.dns.aservices.add.set(name = '1', url = '1', protocol = enums.Protocol.TCP, port = 1)

Adds an entry to the database of the local DNS server for type SRV DNS queries.

param name

String specifying the service name, e.g. ‘pcscf’

param url

String specifying the URL of the domain, e.g. ‘www.example.com’

param protocol

UDP | TCP

param port

Range: 0 to 65654

Test

SCPI Commands

CONFigure:DATA:CONTrol:DNS:TEST:DOMain
CONFigure:DATA:CONTrol:DNS:TEST:STARt
class Test[source]

Test commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_domain()str[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:TEST:DOMain
value: str = driver.configure.data.control.dns.test.get_domain()

Specifies the domain to be resolved during a test of the foreign DNS server.

return

domain: String specifying the URL of the domain

set_domain(domain: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:TEST:DOMain
driver.configure.data.control.dns.test.set_domain(domain = '1')

Specifies the domain to be resolved during a test of the foreign DNS server.

param domain

String specifying the URL of the domain

start()None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:TEST:STARt
driver.configure.data.control.dns.test.start()

Starts a test of the foreign DNS server.

start_with_opc()None[source]
# SCPI: CONFigure:DATA:CONTrol:DNS:TEST:STARt
driver.configure.data.control.dns.test.start_with_opc()

Starts a test of the foreign DNS server.

Same as start, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Ftp

SCPI Commands

CONFigure:DATA:CONTrol:FTP:STYPe
CONFigure:DATA:CONTrol:FTP:ENConnection
CONFigure:DATA:CONTrol:FTP:AUSer
CONFigure:DATA:CONTrol:FTP:DUPLoad
CONFigure:DATA:CONTrol:FTP:IPVSix
class Ftp[source]

Ftp commands group definition. 7 total commands, 1 Sub-groups, 5 group commands

get_auser()bool[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:AUSer
value: bool = driver.configure.data.control.ftp.get_auser()

Specifies whether access to the FTP server is allowed for anonymous users.

return

anonymous: OFF | ON OFF: not allowed ON: allowed

get_dupload()bool[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:DUPLoad
value: bool = driver.configure.data.control.ftp.get_dupload()

Specifies whether data upload to the FTP server is allowed for anonymous users.

return

data_upload: OFF | ON OFF: not allowed ON: allowed

get_en_connection()bool[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:ENConnection
value: bool = driver.configure.data.control.ftp.get_en_connection()

Specifies whether access to the FTP server is allowed from an external network (via LAN DAU) .

return

ext_net_conn: OFF | ON OFF: not allowed ON: allowed

get_ipv_six()bool[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:IPVSix
value: bool = driver.configure.data.control.ftp.get_ipv_six()

Specifies whether the FTP server supports IPv6.

return

ip_v_6_enable: OFF | ON OFF: IPv4 support only ON: support of IPv4 and IPv6

get_stype()RsCmwDau.enums.ServiceTypeA[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:STYPe
value: enums.ServiceTypeA = driver.configure.data.control.ftp.get_stype()

Selects the FTP service type. The other CONFigure:DATA:CONTrol:FTP:… commands configure the FTP server. They are not relevant, if the service type TGENerator is selected.

return

service_type: SERVer | TGENerator SERVer: an FTP server runs on the R&S CMW TGENerator: the R&S CMW acts as a traffic generator

set_auser(anonymous: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:AUSer
driver.configure.data.control.ftp.set_auser(anonymous = False)

Specifies whether access to the FTP server is allowed for anonymous users.

param anonymous

OFF | ON OFF: not allowed ON: allowed

set_dupload(data_upload: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:DUPLoad
driver.configure.data.control.ftp.set_dupload(data_upload = False)

Specifies whether data upload to the FTP server is allowed for anonymous users.

param data_upload

OFF | ON OFF: not allowed ON: allowed

set_en_connection(ext_net_conn: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:ENConnection
driver.configure.data.control.ftp.set_en_connection(ext_net_conn = False)

Specifies whether access to the FTP server is allowed from an external network (via LAN DAU) .

param ext_net_conn

OFF | ON OFF: not allowed ON: allowed

set_ipv_six(ip_v_6_enable: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:IPVSix
driver.configure.data.control.ftp.set_ipv_six(ip_v_6_enable = False)

Specifies whether the FTP server supports IPv6.

param ip_v_6_enable

OFF | ON OFF: IPv4 support only ON: support of IPv4 and IPv6

set_stype(service_type: RsCmwDau.enums.ServiceTypeA)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:STYPe
driver.configure.data.control.ftp.set_stype(service_type = enums.ServiceTypeA.SERVer)

Selects the FTP service type. The other CONFigure:DATA:CONTrol:FTP:… commands configure the FTP server. They are not relevant, if the service type TGENerator is selected.

param service_type

SERVer | TGENerator SERVer: an FTP server runs on the R&S CMW TGENerator: the R&S CMW acts as a traffic generator

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.ftp.clone()

Subgroups

User

SCPI Commands

CONFigure:DATA:CONTrol:FTP:USER:ADD
CONFigure:DATA:CONTrol:FTP:USER:DELete
class User[source]

User commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class AddStruct[source]

Structure for setting input parameters. Fields:

  • User: str: User name as string

  • Password: str: Password as string

  • Delete_Allowed: bool: OFF | ON

  • Download_Allowed: bool: OFF | ON

  • Upload_Allowed: bool: OFF | ON

delete(user: str, password: Optional[str] = None)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:USER:DELete
driver.configure.data.control.ftp.user.delete(user = '1', password = '1')

Deletes an FTP user account.

param user

FTP user name as string

param password

Password of the FTP user as string - supported for backward compatibility of the command, can be omitted

set_add(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Ftp_.User.User.AddStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:FTP:USER:ADD
driver.configure.data.control.ftp.user.set_add(value = AddStruct())

Creates an FTP user account.

param value

see the help for AddStruct structure arguments.

Http

SCPI Commands

CONFigure:DATA:CONTrol:HTTP:ENConnection
CONFigure:DATA:CONTrol:HTTP:IPVSix
class Http[source]

Http commands group definition. 3 total commands, 1 Sub-groups, 2 group commands

get_en_connection()bool[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:ENConnection
value: bool = driver.configure.data.control.http.get_en_connection()

Specifies whether access to the internal web server is allowed from an external network (via LAN DAU) .

return

ext_net_conn: OFF | ON OFF: not allowed ON: allowed

get_ipv_six()bool[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:IPVSix
value: bool = driver.configure.data.control.http.get_ipv_six()

Specifies whether the internal web server supports IPv6.

return

ip_v_6_enable: OFF | ON OFF: IPv4 support only ON: support of IPv4 and IPv6

set_en_connection(ext_net_conn: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:ENConnection
driver.configure.data.control.http.set_en_connection(ext_net_conn = False)

Specifies whether access to the internal web server is allowed from an external network (via LAN DAU) .

param ext_net_conn

OFF | ON OFF: not allowed ON: allowed

set_ipv_six(ip_v_6_enable: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:IPVSix
driver.configure.data.control.http.set_ipv_six(ip_v_6_enable = False)

Specifies whether the internal web server supports IPv6.

param ip_v_6_enable

OFF | ON OFF: IPv4 support only ON: support of IPv4 and IPv6

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.http.clone()

Subgroups

Start

SCPI Commands

CONFigure:DATA:CONTrol:HTTP:STARt:INDexing
class Start[source]

Start commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_indexing()bool[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:STARt:INDexing
value: bool = driver.configure.data.control.http.start.get_indexing()

No command help available

return

index_trigger: No help available

set_indexing(index_trigger: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:HTTP:STARt:INDexing
driver.configure.data.control.http.start.set_indexing(index_trigger = False)

No command help available

param index_trigger

No help available

Epdg
class Epdg[source]

Epdg commands group definition. 35 total commands, 10 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.clone()

Subgroups

Pcscf

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:PCSCf:AUTO
class Pcscf[source]

Pcscf commands group definition. 4 total commands, 2 Sub-groups, 1 group commands

get_auto()bool[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:AUTO
value: bool = driver.configure.data.control.epdg.pcscf.get_auto()

Enables or disables the automatic mode for the IPv4 and IPv6 type settings.

return

auto: OFF | ON OFF: The configured IP types are used. ON: The IP type offered by the DUT is used.

set_auto(auto: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:AUTO
driver.configure.data.control.epdg.pcscf.set_auto(auto = False)

Enables or disables the automatic mode for the IPv4 and IPv6 type settings.

param auto

OFF | ON OFF: The configured IP types are used. ON: The IP type offered by the DUT is used.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.pcscf.clone()

Subgroups

IpvSix

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:TYPE
class IpvSix[source]

IpvSix commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

get_type_py()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:TYPE
value: int = driver.configure.data.control.epdg.pcscf.ipvSix.get_type_py()

Sets the attribute type field of the P_CSCF_IP6_ADDRESS configuration attribute.

return

pcscf_ip_v_6_typ: Range: 0 to 65535

set_type_py(pcscf_ip_v_6_typ: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:TYPE
driver.configure.data.control.epdg.pcscf.ipvSix.set_type_py(pcscf_ip_v_6_typ = 1)

Sets the attribute type field of the P_CSCF_IP6_ADDRESS configuration attribute.

param pcscf_ip_v_6_typ

Range: 0 to 65535

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.pcscf.ipvSix.clone()

Subgroups

Address

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:ADDRess:LENGth
class Address[source]

Address commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_length()RsCmwDau.enums.IpV6AddLgh[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:ADDRess:LENGth
value: enums.IpV6AddLgh = driver.configure.data.control.epdg.pcscf.ipvSix.address.get_length()

Sets the length field of the P_CSCF_IP6_ADDRESS configuration attribute.

return

ip_v_6_add_lgh: L16 | L17

set_length(ip_v_6_add_lgh: RsCmwDau.enums.IpV6AddLgh)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVSix:ADDRess:LENGth
driver.configure.data.control.epdg.pcscf.ipvSix.address.set_length(ip_v_6_add_lgh = enums.IpV6AddLgh.L16)

Sets the length field of the P_CSCF_IP6_ADDRESS configuration attribute.

param ip_v_6_add_lgh

L16 | L17

IpvFour

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVFour:TYPE
class IpvFour[source]

IpvFour commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_type_py()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVFour:TYPE
value: int = driver.configure.data.control.epdg.pcscf.ipvFour.get_type_py()

Sets the attribute type field of the P_CSCF_IP4_ADDRESS configuration attribute.

return

pcscf_ip_v_4_typ: Range: 0 to 65535

set_type_py(pcscf_ip_v_4_typ: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:PCSCf:IPVFour:TYPE
driver.configure.data.control.epdg.pcscf.ipvFour.set_type_py(pcscf_ip_v_4_typ = 1)

Sets the attribute type field of the P_CSCF_IP4_ADDRESS configuration attribute.

param pcscf_ip_v_4_typ

Range: 0 to 65535

Address

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVFour
CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVSix
class Address[source]

Address commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_ipv_four()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVFour
value: str = driver.configure.data.control.epdg.address.get_ipv_four()

Specifies the IPv4 address of the ePDG.

return

ip_v_4_addressess: IPv4 address string

get_ipv_six()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVSix
value: str = driver.configure.data.control.epdg.address.get_ipv_six()

Specifies the IPv6 address of the ePDG.

return

ip_v_6_addressess: IPv6 address string

set_ipv_four(ip_v_4_addressess: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVFour
driver.configure.data.control.epdg.address.set_ipv_four(ip_v_4_addressess = '1')

Specifies the IPv4 address of the ePDG.

param ip_v_4_addressess

IPv4 address string

set_ipv_six(ip_v_6_addressess: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ADDRess:IPVSix
driver.configure.data.control.epdg.address.set_ipv_six(ip_v_6_addressess = '1')

Specifies the IPv6 address of the ePDG.

param ip_v_6_addressess

IPv6 address string

Id

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:ID:TYPE
CONFigure:DATA:CONTrol:EPDG:ID:VALue
class Id[source]

Id commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_type_py()RsCmwDau.enums.IdType[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ID:TYPE
value: enums.IdType = driver.configure.data.control.epdg.id.get_type_py()

Configures the type of the ePDG identification.

return

id_type: IPVF | FQDN | RFC | IPVS | KEY IPVF: ID_IPv4_ADDR FQDN: ID_FQDN RFC: ID_RFC822_ADDR IPVS: ID_IPV6_ADDR KEY: ID_KEY_ID

get_value()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ID:VALue
value: str = driver.configure.data.control.epdg.id.get_value()

Configures the value of the ePDG identification.

return

id_value: Identification as string

set_type_py(id_type: RsCmwDau.enums.IdType)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ID:TYPE
driver.configure.data.control.epdg.id.set_type_py(id_type = enums.IdType.ASND)

Configures the type of the ePDG identification.

param id_type

IPVF | FQDN | RFC | IPVS | KEY IPVF: ID_IPv4_ADDR FQDN: ID_FQDN RFC: ID_RFC822_ADDR IPVS: ID_IPV6_ADDR KEY: ID_KEY_ID

set_value(id_value: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ID:VALue
driver.configure.data.control.epdg.id.set_value(id_value = '1')

Configures the value of the ePDG identification.

param id_value

Identification as string

Ike

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:IKE:ENCRyption
CONFigure:DATA:CONTrol:EPDG:IKE:PRF
CONFigure:DATA:CONTrol:EPDG:IKE:INTegrity
CONFigure:DATA:CONTrol:EPDG:IKE:DHGRoup
CONFigure:DATA:CONTrol:EPDG:IKE:LIFetime
class Ike[source]

Ike commands group definition. 7 total commands, 1 Sub-groups, 5 group commands

class DhGroupStruct[source]

Structure for reading output parameters. Fields:

  • Dh_Group_1: bool: OFF | ON

  • Dh_Group_2: bool: OFF | ON

  • Dh_Group_5: bool: OFF | ON

  • Dh_Group_14: bool: OFF | ON

  • Dh_Group_15: bool: OFF | ON

  • Dh_Group_16: bool: OFF | ON

  • Dh_Group_17: bool: OFF | ON

  • Dh_Group_18: bool: OFF | ON

class EncryptionStruct[source]

Structure for reading output parameters. Fields:

  • Aescbc: bool: OFF | ON ENCR_AES_CBC

  • Encr_3_Des: bool: OFF | ON ENCR_3DES

class IntegrityStruct[source]

Structure for reading output parameters. Fields:

  • Hmac_Md_596: bool: OFF | ON AUTH_HMAC_MD5_96

  • Hmac_Shai_96: bool: OFF | ON AUTH_HMAC_SHA1_96

  • Aes_Xcb_96: bool: OFF | ON AUTH_AES_XCBC_96

  • Sha_2256128: bool: OFF | ON AUTH_HMAC_SHA2_256_128

  • Sha_2384192: bool: OFF | ON AUTH_HMAC_SHA2_384_192

  • Sha_2512256: bool: OFF | ON AUTH_HMAC_SHA2_512_256

class PrfStruct[source]

Structure for reading output parameters. Fields:

  • Prfmd_5: bool: OFF | ON PRF_HMAC_MD5

  • Prfsha_1: bool: OFF | ON PRF_HMAC_SHA1

  • Sha_2256: bool: OFF | ON PRF_HMAC_SHA2_256

  • Sha_2384: bool: OFF | ON PRF_HMAC_SHA2_384

  • Sha_2512: bool: OFF | ON PRF_HMAC_SHA2_512

get_dh_group()DhGroupStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:DHGRoup
value: DhGroupStruct = driver.configure.data.control.epdg.ike.get_dh_group()

Selects the supported Diffie-Hellman groups for the IKEv2 protocol.

return

structure: for return value, see the help for DhGroupStruct structure arguments.

get_encryption()EncryptionStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:ENCRyption
value: EncryptionStruct = driver.configure.data.control.epdg.ike.get_encryption()

Selects the supported encryption algorithms for the IKEv2 protocol.

return

structure: for return value, see the help for EncryptionStruct structure arguments.

get_integrity()IntegrityStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:INTegrity
value: IntegrityStruct = driver.configure.data.control.epdg.ike.get_integrity()

Selects the supported integrity protection algorithms for the IKEv2 protocol.

return

structure: for return value, see the help for IntegrityStruct structure arguments.

get_lifetime()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:LIFetime
value: int = driver.configure.data.control.epdg.ike.get_lifetime()

No command help available

return

ikesa_lifetime: No help available

get_prf()PrfStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:PRF
value: PrfStruct = driver.configure.data.control.epdg.ike.get_prf()

Selects the supported pseudorandom functions for the IKEv2 protocol.

return

structure: for return value, see the help for PrfStruct structure arguments.

set_dh_group(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Ike.Ike.DhGroupStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:DHGRoup
driver.configure.data.control.epdg.ike.set_dh_group(value = DhGroupStruct())

Selects the supported Diffie-Hellman groups for the IKEv2 protocol.

param value

see the help for DhGroupStruct structure arguments.

set_encryption(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Ike.Ike.EncryptionStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:ENCRyption
driver.configure.data.control.epdg.ike.set_encryption(value = EncryptionStruct())

Selects the supported encryption algorithms for the IKEv2 protocol.

param value

see the help for EncryptionStruct structure arguments.

set_integrity(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Ike.Ike.IntegrityStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:INTegrity
driver.configure.data.control.epdg.ike.set_integrity(value = IntegrityStruct())

Selects the supported integrity protection algorithms for the IKEv2 protocol.

param value

see the help for IntegrityStruct structure arguments.

set_lifetime(ikesa_lifetime: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:LIFetime
driver.configure.data.control.epdg.ike.set_lifetime(ikesa_lifetime = 1)

No command help available

param ikesa_lifetime

No help available

set_prf(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Ike.Ike.PrfStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:PRF
driver.configure.data.control.epdg.ike.set_prf(value = PrfStruct())

Selects the supported pseudorandom functions for the IKEv2 protocol.

param value

see the help for PrfStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.ike.clone()

Subgroups

Rekey

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:IKE:REKey:ENABle
CONFigure:DATA:CONTrol:EPDG:IKE:REKey:TIME
class Rekey[source]

Rekey commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_enable()bool[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:REKey:ENABle
value: bool = driver.configure.data.control.epdg.ike.rekey.get_enable()

No command help available

return

rekey_enable: No help available

get_time()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:REKey:TIME
value: int = driver.configure.data.control.epdg.ike.rekey.get_time()

No command help available

return

ikesa_rekeying_time: No help available

set_enable(rekey_enable: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:REKey:ENABle
driver.configure.data.control.epdg.ike.rekey.set_enable(rekey_enable = False)

No command help available

param rekey_enable

No help available

set_time(ikesa_rekeying_time: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:IKE:REKey:TIME
driver.configure.data.control.epdg.ike.rekey.set_time(ikesa_rekeying_time = 1)

No command help available

param ikesa_rekeying_time

No help available

Esp

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:ESP:ENCRyption
CONFigure:DATA:CONTrol:EPDG:ESP:INTegrity
CONFigure:DATA:CONTrol:EPDG:ESP:LIFetime
class Esp[source]

Esp commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

class EncryptionStruct[source]

Structure for reading output parameters. Fields:

  • Aescbc: bool: OFF | ON ENCR_AES_CBC

  • Encr_3_Des: bool: OFF | ON ENCR_3DES

class IntegrityStruct[source]

Structure for reading output parameters. Fields:

  • Md_596: bool: OFF | ON AUTH_HMAC_MD5_96

  • Shai_96: bool: OFF | ON AUTH_HMAC_SHA1_96

  • Xcbc_96: bool: OFF | ON AUTH_AES_XCBC_96

  • Sha_256: bool: OFF | ON AUTH_HMAC_SHA2_256_128

  • Sha_384: bool: OFF | ON AUTH_HMAC_SHA2_384_192

  • Sha_512: bool: OFF | ON AUTH_HMAC_SHA2_512_256

get_encryption()EncryptionStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:ENCRyption
value: EncryptionStruct = driver.configure.data.control.epdg.esp.get_encryption()

Selects the supported encryption algorithms for the ESP protocol.

return

structure: for return value, see the help for EncryptionStruct structure arguments.

get_integrity()IntegrityStruct[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:INTegrity
value: IntegrityStruct = driver.configure.data.control.epdg.esp.get_integrity()

Selects the supported integrity protection algorithms for the ESP protocol.

return

structure: for return value, see the help for IntegrityStruct structure arguments.

get_lifetime()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:LIFetime
value: int = driver.configure.data.control.epdg.esp.get_lifetime()

No command help available

return

espsa_lifetime: No help available

set_encryption(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Esp.Esp.EncryptionStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:ENCRyption
driver.configure.data.control.epdg.esp.set_encryption(value = EncryptionStruct())

Selects the supported encryption algorithms for the ESP protocol.

param value

see the help for EncryptionStruct structure arguments.

set_integrity(value: RsCmwDau.Implementations.Configure_.Data_.Control_.Epdg_.Esp.Esp.IntegrityStruct)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:INTegrity
driver.configure.data.control.epdg.esp.set_integrity(value = IntegrityStruct())

Selects the supported integrity protection algorithms for the ESP protocol.

param value

see the help for IntegrityStruct structure arguments.

set_lifetime(espsa_lifetime: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:LIFetime
driver.configure.data.control.epdg.esp.set_lifetime(espsa_lifetime = 1)

No command help available

param espsa_lifetime

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.esp.clone()

Subgroups

Rekey

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:ESP:REKey:ENABle
CONFigure:DATA:CONTrol:EPDG:ESP:REKey:TIME
class Rekey[source]

Rekey commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_enable()bool[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:REKey:ENABle
value: bool = driver.configure.data.control.epdg.esp.rekey.get_enable()

No command help available

return

rekey_enable: No help available

get_time()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:REKey:TIME
value: int = driver.configure.data.control.epdg.esp.rekey.get_time()

No command help available

return

espsa_rekeying_time: No help available

set_enable(rekey_enable: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:REKey:ENABle
driver.configure.data.control.epdg.esp.rekey.set_enable(rekey_enable = False)

No command help available

param rekey_enable

No help available

set_time(espsa_rekeying_time: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:ESP:REKey:TIME
driver.configure.data.control.epdg.esp.rekey.set_time(espsa_rekeying_time = 1)

No command help available

param espsa_rekeying_time

No help available

Dpd

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:DPD:ENABle
CONFigure:DATA:CONTrol:EPDG:DPD:INTerval
CONFigure:DATA:CONTrol:EPDG:DPD:TIMeout
class Dpd[source]

Dpd commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_enable()bool[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:ENABle
value: bool = driver.configure.data.control.epdg.dpd.get_enable()

Enables dead peer detection.

return

dpd_enable: OFF | ON

get_interval()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:INTerval
value: int = driver.configure.data.control.epdg.dpd.get_interval()

Configures the inactivity time interval for dead peer detection.

return

dpd_interval: Range: 1 s to 100 s, Unit: s

get_timeout()int[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:TIMeout
value: int = driver.configure.data.control.epdg.dpd.get_timeout()

Configures the no answer timeout for dead peer detection.

return

dpd_timeout: Range: 1 s to 10E+3 s, Unit: s

set_enable(dpd_enable: bool)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:ENABle
driver.configure.data.control.epdg.dpd.set_enable(dpd_enable = False)

Enables dead peer detection.

param dpd_enable

OFF | ON

set_interval(dpd_interval: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:INTerval
driver.configure.data.control.epdg.dpd.set_interval(dpd_interval = 1)

Configures the inactivity time interval for dead peer detection.

param dpd_interval

Range: 1 s to 100 s, Unit: s

set_timeout(dpd_timeout: int)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:DPD:TIMeout
driver.configure.data.control.epdg.dpd.set_timeout(dpd_timeout = 1)

Configures the no answer timeout for dead peer detection.

param dpd_timeout

Range: 1 s to 10E+3 s, Unit: s

Authentic

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:AUTHentic:ALGorithm
CONFigure:DATA:CONTrol:EPDG:AUTHentic:IMSI
CONFigure:DATA:CONTrol:EPDG:AUTHentic:RAND
CONFigure:DATA:CONTrol:EPDG:AUTHentic:AMF
CONFigure:DATA:CONTrol:EPDG:AUTHentic:OPC
class Authentic[source]

Authentic commands group definition. 7 total commands, 1 Sub-groups, 5 group commands

get_algorithm()RsCmwDau.enums.AuthAlgorithm[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:ALGorithm
value: enums.AuthAlgorithm = driver.configure.data.control.epdg.authentic.get_algorithm()

Specifies the key generation algorithm set used by the SIM.

return

auth_alg: XOR | MILenage

get_amf()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:AMF
value: str = driver.configure.data.control.epdg.authentic.get_amf()

Specifies the authentication management field (AMF) as four-digit hexadecimal number. Leading zeros can be omitted.

return

auth_amf: Range: #H0 to #HFFFF

get_imsi()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:IMSI
value: str = driver.configure.data.control.epdg.authentic.get_imsi()

Specifies the IMSI of the SIM card.

return

auth_imsi: String value, containing 15 digits

get_opc()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:OPC
value: str = driver.configure.data.control.epdg.authentic.get_opc()

Specifies the key OPc as 32-digit hexadecimal number. Leading zeros can be omitted.

return

auth_opc: Range: #H00000000000000000000000000000000 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

get_rand()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:RAND
value: str = driver.configure.data.control.epdg.authentic.get_rand()

Defines the random number RAND as 32-digit hexadecimal number. Leading zeros can be omitted.

return

auth_rand: Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

set_algorithm(auth_alg: RsCmwDau.enums.AuthAlgorithm)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:ALGorithm
driver.configure.data.control.epdg.authentic.set_algorithm(auth_alg = enums.AuthAlgorithm.MILenage)

Specifies the key generation algorithm set used by the SIM.

param auth_alg

XOR | MILenage

set_amf(auth_amf: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:AMF
driver.configure.data.control.epdg.authentic.set_amf(auth_amf = r1)

Specifies the authentication management field (AMF) as four-digit hexadecimal number. Leading zeros can be omitted.

param auth_amf

Range: #H0 to #HFFFF

set_imsi(auth_imsi: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:IMSI
driver.configure.data.control.epdg.authentic.set_imsi(auth_imsi = '1')

Specifies the IMSI of the SIM card.

param auth_imsi

String value, containing 15 digits

set_opc(auth_opc: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:OPC
driver.configure.data.control.epdg.authentic.set_opc(auth_opc = r1)

Specifies the key OPc as 32-digit hexadecimal number. Leading zeros can be omitted.

param auth_opc

Range: #H00000000000000000000000000000000 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

set_rand(auth_rand: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:RAND
driver.configure.data.control.epdg.authentic.set_rand(auth_rand = r1)

Defines the random number RAND as 32-digit hexadecimal number. Leading zeros can be omitted.

param auth_rand

Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.authentic.clone()

Subgroups

Key

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY:TYPE
CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY
class Key[source]

Key commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_type_py()RsCmwDau.enums.KeyType[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY:TYPE
value: enums.KeyType = driver.configure.data.control.epdg.authentic.key.get_type_py()

Selects the key type to be used with the MILENAGE algorithm set. Currently, only OPc is supported.

return

auth_key_type: OPC

get_value()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY
value: str = driver.configure.data.control.epdg.authentic.key.get_value()

Defines the secret key K as 32-digit hexadecimal number. Leading zeros can be omitted.

return

auth_key: Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

set_type_py(auth_key_type: RsCmwDau.enums.KeyType)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY:TYPE
driver.configure.data.control.epdg.authentic.key.set_type_py(auth_key_type = enums.KeyType.OP)

Selects the key type to be used with the MILENAGE algorithm set. Currently, only OPc is supported.

param auth_key_type

OPC

set_value(auth_key: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:AUTHentic:KEY
driver.configure.data.control.epdg.authentic.key.set_value(auth_key = r1)

Defines the secret key K as 32-digit hexadecimal number. Leading zeros can be omitted.

param auth_key

Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Certificate

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:CERTificate:KEY
CONFigure:DATA:CONTrol:EPDG:CERTificate:ENABle
CONFigure:DATA:CONTrol:EPDG:CERTificate:CERTificate
class Certificate[source]

Certificate commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_certificate()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:CERTificate
value: str = driver.configure.data.control.epdg.certificate.get_certificate()

Selects the server certificate file to be used for SSL.

return

certificate_server_file: No help available

get_enable()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:ENABle
value: str = driver.configure.data.control.epdg.certificate.get_enable()

Enables the usage of certificates for SSL.

return

certificate_key_enable: No help available

get_key()str[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:KEY
value: str = driver.configure.data.control.epdg.certificate.get_key()

Selects the server key file to be used for SSL.

return

certificate_key_file: Filename as string, without path

set_certificate(certificate_server_file: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:CERTificate
driver.configure.data.control.epdg.certificate.set_certificate(certificate_server_file = '1')

Selects the server certificate file to be used for SSL.

param certificate_server_file

Filename as string, without path

set_enable(certificate_key_enable: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:ENABle
driver.configure.data.control.epdg.certificate.set_enable(certificate_key_enable = '1')

Enables the usage of certificates for SSL.

param certificate_key_enable

OFF | ON

set_key(certificate_key_file: str)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CERTificate:KEY
driver.configure.data.control.epdg.certificate.set_key(certificate_key_file = '1')

Selects the server key file to be used for SSL.

param certificate_key_file

Filename as string, without path

Connections
class Connections[source]

Connections commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.connections.clone()

Subgroups

Imsi<Imsi>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.control.epdg.connections.imsi.repcap_imsi_get()
driver.configure.data.control.epdg.connections.imsi.repcap_imsi_set(repcap.Imsi.Ix1)
class Imsi[source]

Imsi commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Imsi, default value after init: Imsi.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.connections.imsi.clone()

Subgroups

Apn<AccPointName>

RepCap Settings

# Range: Nr1 .. Nr15
rc = driver.configure.data.control.epdg.connections.imsi.apn.repcap_accPointName_get()
driver.configure.data.control.epdg.connections.imsi.apn.repcap_accPointName_set(repcap.AccPointName.Nr1)
class Apn[source]

Apn commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: AccPointName, default value after init: AccPointName.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.connections.imsi.apn.clone()

Subgroups

Release

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:CONNections:IMSI<Imsi>:APN<AccPointName>:RELease
class Release[source]

Release commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(imsi=<Imsi.Default: -1>, accPointName=<AccPointName.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CONNections:IMSI<Suffix>:APN<APNSuffix>:RELease
value: bool = driver.configure.data.control.epdg.connections.imsi.apn.release.get(imsi = repcap.Imsi.Default, accPointName = repcap.AccPointName.Default)

No command help available

param imsi

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Imsi’)

param accPointName

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Apn’)

return

release: No help available

set(release: bool, imsi=<Imsi.Default: -1>, accPointName=<AccPointName.Default: -1>)None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CONNections:IMSI<Suffix>:APN<APNSuffix>:RELease
driver.configure.data.control.epdg.connections.imsi.apn.release.set(release = False, imsi = repcap.Imsi.Default, accPointName = repcap.AccPointName.Default)

No command help available

param release

No help available

param imsi

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Imsi’)

param accPointName

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Apn’)

Clean
class Clean[source]

Clean commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.clean.clone()

Subgroups

General
class General[source]

General commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.control.epdg.clean.general.clone()

Subgroups

Info

SCPI Commands

CONFigure:DATA:CONTrol:EPDG:CLEan:GENeral:INFO
class Info[source]

Info commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CLEan:GENeral:INFO
driver.configure.data.control.epdg.clean.general.info.set()

Clears the ‘ePDG Event Log’ area.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:CONTrol:EPDG:CLEan:GENeral:INFO
driver.configure.data.control.epdg.clean.general.info.set_with_opc()

Clears the ‘ePDG Event Log’ area.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Measurement

SCPI Commands

CONFigure:DATA:MEASurement:IPConn
class Measurement[source]

Measurement commands group definition. 117 total commands, 12 Sub-groups, 1 group commands

get_ip_connect()bool[source]
# SCPI: CONFigure:DATA:MEASurement:IPConn
value: bool = driver.configure.data.measurement.get_ip_connect()

No command help available

return

ip_on: No help available

set_ip_connect(ip_on: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement:IPConn
driver.configure.data.measurement.set_ip_connect(ip_on = False)

No command help available

param ip_on

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.clone()

Subgroups

IpAnalysis
class IpAnalysis[source]

IpAnalysis commands group definition. 28 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.clone()

Subgroups

IpcSecurity
class IpcSecurity[source]

IpcSecurity commands group definition. 10 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipcSecurity.clone()

Subgroups

Kyword
class Kyword[source]

Kyword commands group definition. 3 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipcSecurity.kyword.clone()

Subgroups

PrtScan

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:TIMeout
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:STOP
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:RANGe
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:DESTip
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:STARt
class PrtScan[source]

PrtScan commands group definition. 7 total commands, 2 Sub-groups, 5 group commands

class RangeStruct[source]

Structure for reading output parameters. Fields:

  • Range_From: int: Lower end of the range Range: 0 to 65.535E+3

  • Range_To: int: Upper end of the range Range: 0 to 65.535E+3

get_dest_ip()str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:DESTip
value: str = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.get_dest_ip()

Configures the IP address of the destination to be scanned.

return

dst_ip: String containing the IP address

get_range()RangeStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:RANGe
value: RangeStruct = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.get_range()

Defines the port range to be scanned.

return

structure: for return value, see the help for RangeStruct structure arguments.

get_timeout()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:TIMeout
value: int = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.get_timeout()

Configures a timeout in milliseconds, for waiting for an answer from the DUT during the port scan.

return

timeout: Range: 0 to 5000

set_dest_ip(dst_ip: str)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:DESTip
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.set_dest_ip(dst_ip = '1')

Configures the IP address of the destination to be scanned.

param dst_ip

String containing the IP address

set_range(value: RsCmwDau.Implementations.Configure_.Data_.Measurement_.IpAnalysis_.IpcSecurity_.PrtScan.PrtScan.RangeStruct)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:RANGe
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.set_range(value = RangeStruct())

Defines the port range to be scanned.

param value

see the help for RangeStruct structure arguments.

set_timeout(timeout: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:TIMeout
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.set_timeout(timeout = 1)

Configures a timeout in milliseconds, for waiting for an answer from the DUT during the port scan.

param timeout

Range: 0 to 5000

start()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:STARt
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.start()

Initiates a port scan.

start_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:STARt
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.start_with_opc()

Initiates a port scan.

Same as start, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:STOP
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.stop()

Aborts a port scan.

stop_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:STOP
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.stop_with_opc()

Aborts a port scan.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.clone()

Subgroups

Clean
class Clean[source]

Clean commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.clean.clone()

Subgroups

General
class General[source]

General commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.clean.general.clone()

Subgroups

Info

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:CLEan:GENeral:INFO
class Info[source]

Info commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:CLEan:GENeral:INFO
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.clean.general.info.set()

Clears the event log.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:CLEan:GENeral:INFO
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.clean.general.info.set_with_opc()

Clears the event log.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Layer

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan:LAYer:PROTocol
class Layer[source]

Layer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_protocol()RsCmwDau.enums.Protocol[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:LAYer:PROTocol
value: enums.Protocol = driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.layer.get_protocol()

Selects the protocol to be considered for the port scan.

return

lyr_protocol: TCP | UDP

set_protocol(lyr_protocol: RsCmwDau.enums.Protocol)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan:LAYer:PROTocol
driver.configure.data.measurement.ipAnalysis.ipcSecurity.prtScan.layer.set_protocol(lyr_protocol = enums.Protocol.TCP)

Selects the protocol to be considered for the port scan.

param lyr_protocol

TCP | UDP

TcpAnalysis

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:RTTThreshold
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:TOTHreshold
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:TRTHreshold
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:TWSThreshold
class TcpAnalysis[source]

TcpAnalysis commands group definition. 4 total commands, 0 Sub-groups, 4 group commands

get_rtt_threshold()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:RTTThreshold
value: int = driver.configure.data.measurement.ipAnalysis.tcpAnalysis.get_rtt_threshold()

Defines a threshold (upper limit) for the round-trip time (RTT) .

return

threshold: Range: 0 ms to 200 ms, Unit: ms

get_to_threshold()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TOTHreshold
value: float = driver.configure.data.measurement.ipAnalysis.tcpAnalysis.get_to_threshold()

No command help available

return

threshold: No help available

get_tr_threshold()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TRTHreshold
value: float = driver.configure.data.measurement.ipAnalysis.tcpAnalysis.get_tr_threshold()

Defines a threshold (upper limit) for TCP retransmissions as percentage of all transmissions.

return

threshold: Range: 0 % to 100 %, Unit: %

get_tws_threshold()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TWSThreshold
value: float = driver.configure.data.measurement.ipAnalysis.tcpAnalysis.get_tws_threshold()

Defines a threshold (upper limit) for the current TCP window size as percentage of the negotiated maximum window size.

return

threshold: Range: 0 % to 100 %, Unit: %

set_rtt_threshold(threshold: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:RTTThreshold
driver.configure.data.measurement.ipAnalysis.tcpAnalysis.set_rtt_threshold(threshold = 1)

Defines a threshold (upper limit) for the round-trip time (RTT) .

param threshold

Range: 0 ms to 200 ms, Unit: ms

set_to_threshold(threshold: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TOTHreshold
driver.configure.data.measurement.ipAnalysis.tcpAnalysis.set_to_threshold(threshold = 1.0)

No command help available

param threshold

No help available

set_tr_threshold(threshold: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TRTHreshold
driver.configure.data.measurement.ipAnalysis.tcpAnalysis.set_tr_threshold(threshold = 1.0)

Defines a threshold (upper limit) for TCP retransmissions as percentage of all transmissions.

param threshold

Range: 0 % to 100 %, Unit: %

set_tws_threshold(threshold: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:TWSThreshold
driver.configure.data.measurement.ipAnalysis.tcpAnalysis.set_tws_threshold(threshold = 1.0)

Defines a threshold (upper limit) for the current TCP window size as percentage of the negotiated maximum window size.

param threshold

Range: 0 % to 100 %, Unit: %

FilterPy

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:FILTer:CONNections
class FilterPy[source]

FilterPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_connections()RsCmwDau.enums.FilterConnect[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:FILTer:CONNections
value: enums.FilterConnect = driver.configure.data.measurement.ipAnalysis.filterPy.get_connections()

Configures a flow filter criterion for the connection state.

return

filter_conn: OPEN | CLOSed | BOTH Evaluate only open connections, only closed connections or open and closed connections.

set_connections(filter_conn: RsCmwDau.enums.FilterConnect)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:FILTer:CONNections
driver.configure.data.measurement.ipAnalysis.filterPy.set_connections(filter_conn = enums.FilterConnect.BOTH)

Configures a flow filter criterion for the connection state.

param filter_conn

OPEN | CLOSed | BOTH Evaluate only open connections, only closed connections or open and closed connections.

IpConnect
class IpConnect[source]

IpConnect commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ipConnect.clone()

Subgroups

FilterPy

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:FILTer:EXTension
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:FILTer
class FilterPy[source]

FilterPy commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class ExtensionStruct[source]

Structure for reading output parameters. Fields:

  • Filter_1_On_Off: bool: OFF | ON ON: filter line 1 enabled OFF: filter line 1 disabled

  • Filter_1_Type: enums.FilterType: FLOWid | IPADd | L4PR | L7PRotocol | APPL | CTRY | SRCP | DSTP Selects the property to be checked by filter line 1. FLOWid: flow IDs IPADd: IP addresses L4PR: L4 protocol L7PRotocol: L7 protocol APPL: application CTRY: country SRCP: source port DSTP: destination port

  • Filter_1_String: str: Single string, containing all filter criteria for filter line 1. For rules, see ‘Filter expressions’.

  • Filter_2_On_Off: bool: OFF | ON ON: filter line 2 enabled OFF: filter line 2 disabled

  • Filter_2_Type: enums.FilterType: FLOWid | IPADd | L4PR | L7PRotocol | APPL | CTRY | SRCP | DSTP Selects the property to be checked by filter line 2.

  • Filter_2_String: str: Single string, containing all filter criteria for filter line 2.

  • Filter_3_On_Off: bool: OFF | ON ON: filter line 3 enabled OFF: filter line 3 disabled

  • Filter_3_Type: enums.FilterType: FLOWid | IPADd | L4PR | L7PRotocol | APPL | CTRY | SRCP | DSTP Selects the property to be checked by filter line 3.

  • Filter_3_String: str: Single string, containing all filter criteria for filter line 3.

  • Filter_4_On_Off: bool: OFF | ON ON: filter line 4 enabled OFF: filter line 4 disabled

  • Filter_4_Type: enums.FilterType: FLOWid | IPADd | L4PR | L7PRotocol | APPL | CTRY | SRCP | DSTP Selects the property to be checked by filter line 4.

  • Filter_4_String: str: Single string, containing all filter criteria for filter line 4.

class ValueStruct[source]

Structure for reading output parameters. Fields:

  • Filter_Type: enums.FilterType: No parameter help available

  • Filter_String: str: No parameter help available

get_extension()ExtensionStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPConnect:FILTer:EXTension
value: ExtensionStruct = driver.configure.data.measurement.ipAnalysis.ipConnect.filterPy.get_extension()

Configures a flow filter for IP analysis results. For views supporting the filter, the evaluated set of flows is restricted according to the filter settings. The filter combines all enabled filter lines via AND. You can configure up to four filter lines. If you skip setting parameters, the related filter lines are not modified. A query returns all parameters, including the optional ones.

return

structure: for return value, see the help for ExtensionStruct structure arguments.

get_value()ValueStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPConnect:FILTer
value: ValueStruct = driver.configure.data.measurement.ipAnalysis.ipConnect.filterPy.get_value()

No command help available

return

structure: for return value, see the help for ValueStruct structure arguments.

set_extension(value: RsCmwDau.Implementations.Configure_.Data_.Measurement_.IpAnalysis_.IpConnect_.FilterPy.FilterPy.ExtensionStruct)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPConnect:FILTer:EXTension
driver.configure.data.measurement.ipAnalysis.ipConnect.filterPy.set_extension(value = ExtensionStruct())

Configures a flow filter for IP analysis results. For views supporting the filter, the evaluated set of flows is restricted according to the filter settings. The filter combines all enabled filter lines via AND. You can configure up to four filter lines. If you skip setting parameters, the related filter lines are not modified. A query returns all parameters, including the optional ones.

param value

see the help for ExtensionStruct structure arguments.

set_value(value: RsCmwDau.Implementations.Configure_.Data_.Measurement_.IpAnalysis_.IpConnect_.FilterPy.FilterPy.ValueStruct)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:IPConnect:FILTer
driver.configure.data.measurement.ipAnalysis.ipConnect.filterPy.set_value(value = ValueStruct())

No command help available

param value

see the help for ValueStruct structure arguments.

Result

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:IPCS
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:ALL
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:TCPanalysis
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:IPConnect
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:DPCP
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:FTTRigger
CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:RESult:VOIMs
class Result[source]

Result commands group definition. 7 total commands, 0 Sub-groups, 7 group commands

class AllStruct[source]

Structure for reading output parameters. Fields:

  • Tcp_Analysis: bool: OFF | ON ‘TCP Analysis’ view OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

  • Ip_Connect: bool: OFF | ON ‘IP Connectivity’ view

  • Dpcp: bool: OFF | ON ‘Data Pie Charts’ view

  • Ft_Trigger: bool: OFF | ON ‘Flow Throughput and Event Trigger’ view

  • Vo_Ims: bool: OFF | ON ‘Voice over IMS’ view

  • Ipc_Security: bool: OFF | ON ‘IP Connection Security’ view

get_all()AllStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult[:ALL]
value: AllStruct = driver.configure.data.measurement.ipAnalysis.result.get_all()

Enables or disables the display of the individual detailed views and the evaluation of the related results. This command combines all other CONFigure:DATA:MEAS<i>:IPANalysis:RESult… commands.

return

structure: for return value, see the help for AllStruct structure arguments.

get_dpcp()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:DPCP
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_dpcp()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

get_ft_trigger()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:FTTRigger
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_ft_trigger()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

get_ip_connect()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:IPConnect
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_ip_connect()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

get_ipcs()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:IPCS
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_ipcs()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

get_tcp_analysis()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:TCPanalysis
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_tcp_analysis()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

get_vo_ims()bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:VOIMs
value: bool = driver.configure.data.measurement.ipAnalysis.result.get_vo_ims()

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

return

enable: OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_all(value: RsCmwDau.Implementations.Configure_.Data_.Measurement_.IpAnalysis_.Result.Result.AllStruct)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult[:ALL]
driver.configure.data.measurement.ipAnalysis.result.set_all(value = AllStruct())

Enables or disables the display of the individual detailed views and the evaluation of the related results. This command combines all other CONFigure:DATA:MEAS<i>:IPANalysis:RESult… commands.

param value

see the help for AllStruct structure arguments.

set_dpcp(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:DPCP
driver.configure.data.measurement.ipAnalysis.result.set_dpcp(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_ft_trigger(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:FTTRigger
driver.configure.data.measurement.ipAnalysis.result.set_ft_trigger(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_ip_connect(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:IPConnect
driver.configure.data.measurement.ipAnalysis.result.set_ip_connect(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_ipcs(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:IPCS
driver.configure.data.measurement.ipAnalysis.result.set_ipcs(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_tcp_analysis(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:TCPanalysis
driver.configure.data.measurement.ipAnalysis.result.set_tcp_analysis(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

set_vo_ims(enable: bool)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:RESult:VOIMs
driver.configure.data.measurement.ipAnalysis.result.set_vo_ims(enable = False)

Enables or disables the display of the individual detailed views and the evaluation of the related results. The mnemonic after ‘RESult’ denotes the view: ‘TCP Analysis’, ‘IP Connectivity’, ‘Data Pie Charts’, ‘Voice over IMS’, ‘IP Connection Security’ and ‘Flow Throughput and Event Trigger’.

param enable

OFF | ON OFF: Do not evaluate results, hide the view ON: Evaluate results and show the view

FtTrigger
class FtTrigger[source]

FtTrigger commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ftTrigger.clone()

Subgroups

Trace<Trace>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.configure.data.measurement.ipAnalysis.ftTrigger.trace.repcap_trace_get()
driver.configure.data.measurement.ipAnalysis.ftTrigger.trace.repcap_trace_set(repcap.Trace.Ix1)
class Trace[source]

Trace commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Trace, default value after init: Trace.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.ftTrigger.trace.clone()

Subgroups

TflowId

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:FTTRigger:TRACe<Trace>:TFLowid
class TflowId[source]

TflowId commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(trace=<Trace.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:FTTRigger:TRACe<TraceIndex>:TFLowid
value: int = driver.configure.data.measurement.ipAnalysis.ftTrigger.trace.tflowId.get(trace = repcap.Trace.Default)

Assigns a connection (flow ID) to a trace index.

param trace

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Trace’)

return

flow_id: Flow ID of the connection to be assigned to the trace index To assign all connections matching the flow filter criteria, set the value 0.

set(flow_id: int, trace=<Trace.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:FTTRigger:TRACe<TraceIndex>:TFLowid
driver.configure.data.measurement.ipAnalysis.ftTrigger.trace.tflowId.set(flow_id = 1, trace = repcap.Trace.Default)

Assigns a connection (flow ID) to a trace index.

param flow_id

Flow ID of the connection to be assigned to the trace index To assign all connections matching the flow filter criteria, set the value 0.

param trace

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Trace’)

ExportDb

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:EXPortdb
class ExportDb[source]

ExportDb commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:EXPortdb
driver.configure.data.measurement.ipAnalysis.exportDb.set()

Stores the IP analysis result database to a JSON file on the DAU system drive.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:EXPortdb
driver.configure.data.measurement.ipAnalysis.exportDb.set_with_opc()

Stores the IP analysis result database to a JSON file on the DAU system drive.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Dpcp
class Dpcp[source]

Dpcp commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipAnalysis.dpcp.clone()

Subgroups

DpLayer

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPLayer:LAYer
class DpLayer[source]

DpLayer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_layer()RsCmwDau.enums.Layer[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPLayer:LAYer
value: enums.Layer = driver.configure.data.measurement.ipAnalysis.dpcp.dpLayer.get_layer()

Selects an analysis layer for the ‘Data per Layer’ pie chart view.

return

layer: FEATure | APP | L7 | L4 | L3

set_layer(layer: RsCmwDau.enums.Layer)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPLayer:LAYer
driver.configure.data.measurement.ipAnalysis.dpcp.dpLayer.set_layer(layer = enums.Layer.APP)

Selects an analysis layer for the ‘Data per Layer’ pie chart view.

param layer

FEATure | APP | L7 | L4 | L3

DpApplic

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPAPplic:APP
class DpApplic[source]

DpApplic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_app()str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPAPplic:APP
value: str = driver.configure.data.measurement.ipAnalysis.dpcp.dpApplic.get_app()

Selects a layer of the ‘Data per Application’ pie chart view. You can navigate from the current layer to the next lower or higher layer. The initial current layer is the application layer. The lower layers are layer 7, layer 4 and layer 3. To query the entries (strings) of the current layer, see method RsCmwDau.Data.Measurement.IpAnalysis.Dpcp.DpApplic.fetch.

return

app_selected: String with an entry of the current layer: Navigates to the next lower layer for this entry ‘Back’ or string unknown at the current layer: Navigates back to the next higher layer

set_app(app_selected: str)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPAPplic:APP
driver.configure.data.measurement.ipAnalysis.dpcp.dpApplic.set_app(app_selected = '1')

Selects a layer of the ‘Data per Application’ pie chart view. You can navigate from the current layer to the next lower or higher layer. The initial current layer is the application layer. The lower layers are layer 7, layer 4 and layer 3. To query the entries (strings) of the current layer, see method RsCmwDau.Data.Measurement.IpAnalysis.Dpcp.DpApplic.fetch.

param app_selected

String with an entry of the current layer: Navigates to the next lower layer for this entry ‘Back’ or string unknown at the current layer: Navigates back to the next higher layer

Throughput

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:THRoughput:MCOunt
class Throughput[source]

Throughput commands group definition. 6 total commands, 1 Sub-groups, 1 group commands

get_mcount()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:MCOunt
value: int = driver.configure.data.measurement.throughput.get_mcount()

Specifies the total number of overall throughput results to be measured.

return

max_count: Range: 5 to 3600

set_mcount(max_count: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:MCOunt
driver.configure.data.measurement.throughput.set_mcount(max_count = 1)

Specifies the total number of overall throughput results to be measured.

param max_count

Range: 5 to 3600

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.throughput.clone()

Subgroups

Ran

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:THRoughput:RAN:CATaloge
CONFigure:DATA:MEASurement<MeasInstance>:THRoughput:RAN:MCOunt
CONFigure:DATA:MEASurement<MeasInstance>:THRoughput:RAN<Slot>
class Ran[source]

Ran commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

get(slot=<Slot.Nr1: 1>)str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:RAN<Index>
value: str = driver.configure.data.measurement.throughput.ran.get(slot = repcap.Slot.Nr1)

Assigns a RAN to the RAN slot number <Index>. You can query a complete list of all supported strings via the command method RsCmwDau.Configure.Data.Measurement.Throughput.Ran.cataloge.

param slot

optional repeated capability selector. Default value: Nr1

return

ran: String parameter, selecting a signaling application instance

get_cataloge()List[str][source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:RAN:CATaloge
value: List[str] = driver.configure.data.measurement.throughput.ran.get_cataloge()

Lists all available signaling applications. You can use the returned strings in other commands to select a RAN.

return

ran: Comma-separated list of all supported values. Each value is represented as a string.

get_mcount()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:RAN:MCOunt
value: int = driver.configure.data.measurement.throughput.ran.get_mcount()

Specifies the total number of RAN throughput results to be measured.

return

max_count: Range: 5 to 3600

set(ran: str, slot=<Slot.Nr1: 1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:RAN<Index>
driver.configure.data.measurement.throughput.ran.set(ran = '1', slot = repcap.Slot.Nr1)

Assigns a RAN to the RAN slot number <Index>. You can query a complete list of all supported strings via the command method RsCmwDau.Configure.Data.Measurement.Throughput.Ran.cataloge.

param ran

String parameter, selecting a signaling application instance

param slot

optional repeated capability selector. Default value: Nr1

set_mcount(max_count: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:THRoughput:RAN:MCOunt
driver.configure.data.measurement.throughput.ran.set_mcount(max_count = 1)

Specifies the total number of RAN throughput results to be measured.

param max_count

Range: 5 to 3600

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.throughput.ran.clone()

Subgroups

Trace
class Trace[source]

Trace commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.throughput.ran.trace.clone()

Subgroups

Select

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:SELect:APP
CONFigure:DATA:MEASurement<MeasInstance>:SELect:THRoughput
class Select[source]

Select commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_app()RsCmwDau.enums.ApplicationType[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:SELect:APP
value: enums.ApplicationType = driver.configure.data.measurement.select.get_app()

Selects the measurement tab to be displayed.

return

application_type: OVERview | PING | IPERf | THRoughput | DNSReq | IPLogging | IPANalysis | IPReplay | AUDiodelay

get_throughput()RsCmwDau.enums.ThroughputType[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:SELect:THRoughput
value: enums.ThroughputType = driver.configure.data.measurement.select.get_throughput()

Selects the overall throughput tab or the RAN throughput tab for display at the GUI. This command is useful for taking screenshots via remote commands.

return

throughput_type: OVERall | RAN

set_app(application_type: RsCmwDau.enums.ApplicationType)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:SELect:APP
driver.configure.data.measurement.select.set_app(application_type = enums.ApplicationType.AUDiodelay)

Selects the measurement tab to be displayed.

param application_type

OVERview | PING | IPERf | THRoughput | DNSReq | IPLogging | IPANalysis | IPReplay | AUDiodelay

set_throughput(throughput_type: RsCmwDau.enums.ThroughputType)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:SELect:THRoughput
driver.configure.data.measurement.select.set_throughput(throughput_type = enums.ThroughputType.OVERall)

Selects the overall throughput tab or the RAN throughput tab for display at the GUI. This command is useful for taking screenshots via remote commands.

param throughput_type

OVERall | RAN

Ran

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:RAN:CATaloge
CONFigure:DATA:MEASurement<MeasInstance>:RAN
class Ran[source]

Ran commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_cataloge()List[str][source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:RAN:CATaloge
value: List[str] = driver.configure.data.measurement.ran.get_cataloge()

Lists all available signaling applications. You can use the returned strings in other commands to select a RAN.

return

ran: Comma-separated list of all supported values. Each value is represented as a string.

get_value()str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:RAN
value: str = driver.configure.data.measurement.ran.get_value()

Selects an installed signaling application instance. You can query a complete list of all supported strings via the command method RsCmwDau.Configure.Data.Measurement.Ran.cataloge.

return

ran: String parameter, selecting a signaling application instance

set_value(ran: str)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:RAN
driver.configure.data.measurement.ran.set_value(ran = '1')

Selects an installed signaling application instance. You can query a complete list of all supported strings via the command method RsCmwDau.Configure.Data.Measurement.Ran.cataloge.

param ran

String parameter, selecting a signaling application instance

Adelay

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:ADELay:SAMPles
CONFigure:DATA:MEASurement<MeasInstance>:ADELay:SPINterval
CONFigure:DATA:MEASurement<MeasInstance>:ADELay:MSAMples
class Adelay[source]

Adelay commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_msamples()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:ADELay:MSAMples
value: int = driver.configure.data.measurement.adelay.get_msamples()

Configures the maximum number of samples that can be displayed in the result diagrams. The traces cover the sample range -<MaxSamples> + 1 to 0.

return

max_samples: Range: 1500 to 6000

get_samples()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:ADELay:SAMPles
value: int = driver.configure.data.measurement.adelay.get_samples()

Queries the fixed duration of a measurement interval.

return

interval: Range: 1 s , Unit: s

get_sp_interval()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:ADELay:SPINterval
value: int = driver.configure.data.measurement.adelay.get_sp_interval()

Queries the fixed number of measurement samples per interval.

return

smpl_per_interval: Range: 50

set_msamples(max_samples: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:ADELay:MSAMples
driver.configure.data.measurement.adelay.set_msamples(max_samples = 1)

Configures the maximum number of samples that can be displayed in the result diagrams. The traces cover the sample range -<MaxSamples> + 1 to 0.

param max_samples

Range: 1500 to 6000

Ping

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:PING:TIMeout
CONFigure:DATA:MEASurement<MeasInstance>:PING:DIPaddress
CONFigure:DATA:MEASurement<MeasInstance>:PING:PSIZe
CONFigure:DATA:MEASurement<MeasInstance>:PING:PCOunt
CONFigure:DATA:MEASurement<MeasInstance>:PING:INTerval
class Ping[source]

Ping commands group definition. 5 total commands, 0 Sub-groups, 5 group commands

get_dip_address()str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:DIPaddress
value: str = driver.configure.data.measurement.ping.get_dip_address()

Specifies the destination IP address for the ping command.

return

ip_address: IPv4 or IPv6 address as string

get_interval()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:INTerval
value: float = driver.configure.data.measurement.ping.get_interval()

Specifies the interval between two ping requests.

return

interval: Range: 0.2 s to 10 s, Unit: s

get_pcount()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:PCOunt
value: int = driver.configure.data.measurement.ping.get_pcount()

Specifies the number of echo request packets to be sent.

return

ping_count: Range: 1 to 1000

get_psize()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:PSIZe
value: int = driver.configure.data.measurement.ping.get_psize()

Specifies the payload size of echo request packets.

return

packet_size: Range: 0 bytes to 65507 bytes , Unit: bytes

get_timeout()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:TIMeout
value: float = driver.configure.data.measurement.ping.get_timeout()

Specifies a timeout for ping requests.

return

timeout: Range: 1 s to 9 s, Unit: s

set_dip_address(ip_address: str)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:DIPaddress
driver.configure.data.measurement.ping.set_dip_address(ip_address = '1')

Specifies the destination IP address for the ping command.

param ip_address

IPv4 or IPv6 address as string

set_interval(interval: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:INTerval
driver.configure.data.measurement.ping.set_interval(interval = 1.0)

Specifies the interval between two ping requests.

param interval

Range: 0.2 s to 10 s, Unit: s

set_pcount(ping_count: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:PCOunt
driver.configure.data.measurement.ping.set_pcount(ping_count = 1)

Specifies the number of echo request packets to be sent.

param ping_count

Range: 1 to 1000

set_psize(packet_size: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:PSIZe
driver.configure.data.measurement.ping.set_psize(packet_size = 1)

Specifies the payload size of echo request packets.

param packet_size

Range: 0 bytes to 65507 bytes , Unit: bytes

set_timeout(timeout: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:PING:TIMeout
driver.configure.data.measurement.ping.set_timeout(timeout = 1.0)

Specifies a timeout for ping requests.

param timeout

Range: 1 s to 9 s, Unit: s

DnsRequests

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:DNSRequests:MICount
class DnsRequests[source]

DnsRequests commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_mi_count()int[source]
# SCPI: CONFigure:DATA:MEASurement<inst>:DNSRequests:MICount
value: int = driver.configure.data.measurement.dnsRequests.get_mi_count()

Specifies the maximum length of the result list for DNS requests measurements. The result list is stored in a ring buffer. When it is full, the first result line is deleted whenever a new result line is added to the end.

return

max_index_count: Maximum number of DNS requests in the result list Range: 1 to 1000

set_mi_count(max_index_count: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<inst>:DNSRequests:MICount
driver.configure.data.measurement.dnsRequests.set_mi_count(max_index_count = 1)

Specifies the maximum length of the result list for DNS requests measurements. The result list is stored in a ring buffer. When it is full, the first result line is deleted whenever a new result line is added to the end.

param max_index_count

Maximum number of DNS requests in the result list Range: 1 to 1000

Iperf

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:TYPE
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:TDURation
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:PSIZe
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:STYPe
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:WSIZe
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:PORT
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:LPORt
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:PROTocol
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:IPADdress
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:BITRate
CONFigure:DATA:MEASurement<MeasInstance>:IPERf:PCONnection
class Iperf[source]

Iperf commands group definition. 31 total commands, 3 Sub-groups, 11 group commands

get_bitrate()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:BITRate
value: int = driver.configure.data.measurement.iperf.get_bitrate()

No command help available

return

bitrate: No help available

get_ip_address()str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:IPADdress
value: str = driver.configure.data.measurement.iperf.get_ip_address()

No command help available

return

ip_address: No help available

get_lport()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:LPORt
value: int = driver.configure.data.measurement.iperf.get_lport()

No command help available

return

listen_port: No help available

get_pconnection()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PCONnection
value: int = driver.configure.data.measurement.iperf.get_pconnection()

No command help available

return

par_conn: No help available

get_port()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PORT
value: int = driver.configure.data.measurement.iperf.get_port()

No command help available

return

port: No help available

get_protocol()RsCmwDau.enums.Protocol[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PROTocol
value: enums.Protocol = driver.configure.data.measurement.iperf.get_protocol()

No command help available

return

protocol: No help available

get_psize()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PSIZe
value: int = driver.configure.data.measurement.iperf.get_psize()

Defines the packet size for iperf tests.

return

packet_size: Range: 40 bytes to 65507 bytes, Unit: bytes

get_stype()RsCmwDau.enums.ServiceTypeB[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:STYPe
value: enums.ServiceTypeB = driver.configure.data.measurement.iperf.get_stype()

No command help available

return

service_type: No help available

get_tduration()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:TDURation
value: int = driver.configure.data.measurement.iperf.get_tduration()

Defines the duration of the test.

return

test_duration: Range: 1 s to 1E+6 s, Unit: s

get_type_py()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:TYPE
value: float = driver.configure.data.measurement.iperf.get_type_py()

Selects the type of iperf to be used.

return

iperf_type: IPERf | IP3 | IPNat Iperf or iperf3 or iperf(NAT)

get_wsize()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:WSIZe
value: float = driver.configure.data.measurement.iperf.get_wsize()

No command help available

return

window_size: No help available

set_bitrate(bitrate: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:BITRate
driver.configure.data.measurement.iperf.set_bitrate(bitrate = 1)

No command help available

param bitrate

No help available

set_ip_address(ip_address: str)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:IPADdress
driver.configure.data.measurement.iperf.set_ip_address(ip_address = '1')

No command help available

param ip_address

No help available

set_lport(listen_port: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:LPORt
driver.configure.data.measurement.iperf.set_lport(listen_port = 1)

No command help available

param listen_port

No help available

set_pconnection(par_conn: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PCONnection
driver.configure.data.measurement.iperf.set_pconnection(par_conn = 1)

No command help available

param par_conn

No help available

set_port(port: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PORT
driver.configure.data.measurement.iperf.set_port(port = 1)

No command help available

param port

No help available

set_protocol(protocol: RsCmwDau.enums.Protocol)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PROTocol
driver.configure.data.measurement.iperf.set_protocol(protocol = enums.Protocol.TCP)

No command help available

param protocol

No help available

set_psize(packet_size: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:PSIZe
driver.configure.data.measurement.iperf.set_psize(packet_size = 1)

Defines the packet size for iperf tests.

param packet_size

Range: 40 bytes to 65507 bytes, Unit: bytes

set_stype(service_type: RsCmwDau.enums.ServiceTypeB)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:STYPe
driver.configure.data.measurement.iperf.set_stype(service_type = enums.ServiceTypeB.BIDirectional)

No command help available

param service_type

No help available

set_tduration(test_duration: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:TDURation
driver.configure.data.measurement.iperf.set_tduration(test_duration = 1)

Defines the duration of the test.

param test_duration

Range: 1 s to 1E+6 s, Unit: s

set_type_py(iperf_type: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:TYPE
driver.configure.data.measurement.iperf.set_type_py(iperf_type = 1.0)

Selects the type of iperf to be used.

param iperf_type

IPERf | IP3 | IPNat Iperf or iperf3 or iperf(NAT)

set_wsize(window_size: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:WSIZe
driver.configure.data.measurement.iperf.set_wsize(window_size = 1.0)

No command help available

param window_size

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.iperf.clone()

Subgroups

Server<Server>

RepCap Settings

# Range: Ix1 .. Ix8
rc = driver.configure.data.measurement.iperf.server.repcap_server_get()
driver.configure.data.measurement.iperf.server.repcap_server_set(repcap.Server.Ix1)
class Server[source]

Server commands group definition. 5 total commands, 5 Sub-groups, 0 group commands Repeated Capability: Server, default value after init: Server.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.iperf.server.clone()

Subgroups

SbSize

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:SERVer<Server>:SBSize
class SbSize[source]

SbSize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(server=<Server.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:SBSize
value: float = driver.configure.data.measurement.iperf.server.sbSize.get(server = repcap.Server.Default)

Specifies the size of the socket buffer for an iperf server instance.

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

return

sb_size: Range: 0 kByte to 10240 kByte, Unit: kByte

set(sb_size: float, server=<Server.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:SBSize
driver.configure.data.measurement.iperf.server.sbSize.set(sb_size = 1.0, server = repcap.Server.Default)

Specifies the size of the socket buffer for an iperf server instance.

param sb_size

Range: 0 kByte to 10240 kByte, Unit: kByte

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:SERVer<Server>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(server=<Server.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:ENABle
value: bool = driver.configure.data.measurement.iperf.server.enable.get(server = repcap.Server.Default)

Activates or deactivates an iperf server instance.

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

return

enable: OFF | ON

set(enable: bool, server=<Server.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:ENABle
driver.configure.data.measurement.iperf.server.enable.set(enable = False, server = repcap.Server.Default)

Activates or deactivates an iperf server instance.

param enable

OFF | ON

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

Protocol

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:SERVer<Server>:PROTocol
class Protocol[source]

Protocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(server=<Server.Default: -1>)RsCmwDau.enums.Protocol[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:PROTocol
value: enums.Protocol = driver.configure.data.measurement.iperf.server.protocol.get(server = repcap.Server.Default)

Selects the protocol type to be used for an iperf server instance.

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

return

protocol: UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

set(protocol: RsCmwDau.enums.Protocol, server=<Server.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:PROTocol
driver.configure.data.measurement.iperf.server.protocol.set(protocol = enums.Protocol.TCP, server = repcap.Server.Default)

Selects the protocol type to be used for an iperf server instance.

param protocol

UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

Wsize

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:SERVer<Server>:WSIZe
class Wsize[source]

Wsize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(server=<Server.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:WSIZe
value: float = driver.configure.data.measurement.iperf.server.wsize.get(server = repcap.Server.Default)

No command help available

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

return

window_size: No help available

set(window_size: float, server=<Server.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:WSIZe
driver.configure.data.measurement.iperf.server.wsize.set(window_size = 1.0, server = repcap.Server.Default)

No command help available

param window_size

No help available

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

Port

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:SERVer<Server>:PORT
class Port[source]

Port commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(server=<Server.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:PORT
value: int = driver.configure.data.measurement.iperf.server.port.get(server = repcap.Server.Default)

Defines the LAN DAU port number for an iperf server instance.

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

return

port: Range: 0 to 65535

set(port: int, server=<Server.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:SERVer<Index>:PORT
driver.configure.data.measurement.iperf.server.port.set(port = 1, server = repcap.Server.Default)

Defines the LAN DAU port number for an iperf server instance.

param port

Range: 0 to 65535

param server

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Server’)

Client<Client>

RepCap Settings

# Range: Ix1 .. Ix8
rc = driver.configure.data.measurement.iperf.client.repcap_client_get()
driver.configure.data.measurement.iperf.client.repcap_client_set(repcap.Client.Ix1)
class Client[source]

Client commands group definition. 9 total commands, 9 Sub-groups, 0 group commands Repeated Capability: Client, default value after init: Client.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.iperf.client.clone()

Subgroups

SbSize

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:SBSize
class SbSize[source]

SbSize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:SBSize
value: float = driver.configure.data.measurement.iperf.client.sbSize.get(client = repcap.Client.Default)

Specifies the size of the socket buffer for an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

sb_size: Range: 0 kByte to 10240 kByte, Unit: kByte

set(sb_size: float, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:SBSize
driver.configure.data.measurement.iperf.client.sbSize.set(sb_size = 1.0, client = repcap.Client.Default)

Specifies the size of the socket buffer for an iperf/iperf3 client instance.

param sb_size

Range: 0 kByte to 10240 kByte, Unit: kByte

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:ENABle
value: bool = driver.configure.data.measurement.iperf.client.enable.get(client = repcap.Client.Default)

Activates or deactivates an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

enable: OFF | ON

set(enable: bool, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:ENABle
driver.configure.data.measurement.iperf.client.enable.set(enable = False, client = repcap.Client.Default)

Activates or deactivates an iperf/iperf3 client instance.

param enable

OFF | ON

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Protocol

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:PROTocol
class Protocol[source]

Protocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)RsCmwDau.enums.Protocol[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PROTocol
value: enums.Protocol = driver.configure.data.measurement.iperf.client.protocol.get(client = repcap.Client.Default)

Selects the protocol type to be used for an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

protocol: UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

set(protocol: RsCmwDau.enums.Protocol, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PROTocol
driver.configure.data.measurement.iperf.client.protocol.set(protocol = enums.Protocol.TCP, client = repcap.Client.Default)

Selects the protocol type to be used for an iperf/iperf3 client instance.

param protocol

UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Wsize

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:WSIZe
class Wsize[source]

Wsize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:WSIZe
value: float = driver.configure.data.measurement.iperf.client.wsize.get(client = repcap.Client.Default)

No command help available

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

window_size: No help available

set(window_size: float, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:WSIZe
driver.configure.data.measurement.iperf.client.wsize.set(window_size = 1.0, client = repcap.Client.Default)

No command help available

param window_size

No help available

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Port

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:PORT
class Port[source]

Port commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PORT
value: int = driver.configure.data.measurement.iperf.client.port.get(client = repcap.Client.Default)

Defines the LAN DAU port number for an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

port: Range: 0 to 65535

set(port: int, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PORT
driver.configure.data.measurement.iperf.client.port.set(port = 1, client = repcap.Client.Default)

Defines the LAN DAU port number for an iperf/iperf3 client instance.

param port

Range: 0 to 65535

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

IpAddress

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:IPADdress
class IpAddress[source]

IpAddress commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:IPADdress
value: str = driver.configure.data.measurement.iperf.client.ipAddress.get(client = repcap.Client.Default)

Specifies the IP address of the DUT for an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

ip_address: String containing the IP address

set(ip_address: str, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:IPADdress
driver.configure.data.measurement.iperf.client.ipAddress.set(ip_address = '1', client = repcap.Client.Default)

Specifies the IP address of the DUT for an iperf/iperf3 client instance.

param ip_address

String containing the IP address

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Pconnection

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:PCONnection
class Pconnection[source]

Pconnection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PCONnection
value: int = driver.configure.data.measurement.iperf.client.pconnection.get(client = repcap.Client.Default)

Specifies the number of parallel connections for an iperf/iperf3 client instance. Only applicable for protocol type TCP.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

par_conn: Range: 1 to 4

set(par_conn: int, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:PCONnection
driver.configure.data.measurement.iperf.client.pconnection.set(par_conn = 1, client = repcap.Client.Default)

Specifies the number of parallel connections for an iperf/iperf3 client instance. Only applicable for protocol type TCP.

param par_conn

Range: 1 to 4

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Bitrate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:BITRate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:BITRate
value: float = driver.configure.data.measurement.iperf.client.bitrate.get(client = repcap.Client.Default)

Defines the maximum bit rate for an iperf/iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

bitrate: Maximum bit rate to be transferred Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

set(bitrate: float, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:BITRate
driver.configure.data.measurement.iperf.client.bitrate.set(bitrate = 1.0, client = repcap.Client.Default)

Defines the maximum bit rate for an iperf/iperf3 client instance.

param bitrate

Maximum bit rate to be transferred Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Reverse

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:CLIent<Client>:REVerse
class Reverse[source]

Reverse commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(client=<Client.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:REVerse
value: bool = driver.configure.data.measurement.iperf.client.reverse.get(client = repcap.Client.Default)

Enables the reverse mode for an iperf3 client instance.

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

return

mode: OFF | ON ON: reverse mode OFF: normal mode

set(mode: bool, client=<Client.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:CLIent<Index>:REVerse
driver.configure.data.measurement.iperf.client.reverse.set(mode = False, client = repcap.Client.Default)

Enables the reverse mode for an iperf3 client instance.

param mode

OFF | ON ON: reverse mode OFF: normal mode

param client

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Client’)

Nat<Nat>

RepCap Settings

# Range: Ix1 .. Ix8
rc = driver.configure.data.measurement.iperf.nat.repcap_nat_get()
driver.configure.data.measurement.iperf.nat.repcap_nat_set(repcap.Nat.Ix1)
class Nat[source]

Nat commands group definition. 6 total commands, 6 Sub-groups, 0 group commands Repeated Capability: Nat, default value after init: Nat.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.iperf.nat.clone()

Subgroups

SbSize

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:SBSize
class SbSize[source]

SbSize commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:SBSize
value: float = driver.configure.data.measurement.iperf.nat.sbSize.get(nat = repcap.Nat.Default)

Specifies the size of the socket buffer for an iperf(NAT) client instance.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

sb_size: Range: 0 kByte to 10240 kByte, Unit: kByte

set(sb_size: float, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:SBSize
driver.configure.data.measurement.iperf.nat.sbSize.set(sb_size = 1.0, nat = repcap.Nat.Default)

Specifies the size of the socket buffer for an iperf(NAT) client instance.

param sb_size

Range: 0 kByte to 10240 kByte, Unit: kByte

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:ENABle
value: bool = driver.configure.data.measurement.iperf.nat.enable.get(nat = repcap.Nat.Default)

Activates or deactivates an iperf(NAT) client instance.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

enable: OFF | ON

set(enable: bool, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:ENABle
driver.configure.data.measurement.iperf.nat.enable.set(enable = False, nat = repcap.Nat.Default)

Activates or deactivates an iperf(NAT) client instance.

param enable

OFF | ON

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

Protocol

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:PROTocol
class Protocol[source]

Protocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)RsCmwDau.enums.Protocol[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PROTocol
value: enums.Protocol = driver.configure.data.measurement.iperf.nat.protocol.get(nat = repcap.Nat.Default)

Selects the protocol type to be used for an iperf(NAT) client instance.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

protocol: UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

set(protocol: RsCmwDau.enums.Protocol, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PROTocol
driver.configure.data.measurement.iperf.nat.protocol.set(protocol = enums.Protocol.TCP, nat = repcap.Nat.Default)

Selects the protocol type to be used for an iperf(NAT) client instance.

param protocol

UDP | TCP UDP: use the user datagram protocol TCP: use the transport control protocol

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

Port

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:PORT
class Port[source]

Port commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PORT
value: int = driver.configure.data.measurement.iperf.nat.port.get(nat = repcap.Nat.Default)

Defines the LAN DAU port number for an iperf(NAT) client instance.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

port: Range: 0 to 65535

set(port: int, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PORT
driver.configure.data.measurement.iperf.nat.port.set(port = 1, nat = repcap.Nat.Default)

Defines the LAN DAU port number for an iperf(NAT) client instance.

param port

Range: 0 to 65535

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

Pconnection

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:PCONnection
class Pconnection[source]

Pconnection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PCONnection
value: int = driver.configure.data.measurement.iperf.nat.pconnection.get(nat = repcap.Nat.Default)

Specifies the number of parallel connections for an iperf(NAT) client instance. Only applicable for protocol type TCP.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

par_conn: Range: 1 to 4

set(par_conn: int, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:PCONnection
driver.configure.data.measurement.iperf.nat.pconnection.set(par_conn = 1, nat = repcap.Nat.Default)

Specifies the number of parallel connections for an iperf(NAT) client instance. Only applicable for protocol type TCP.

param par_conn

Range: 1 to 4

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

Bitrate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPERf:NAT<Nat>:BITRate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(nat=<Nat.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:BITRate
value: float = driver.configure.data.measurement.iperf.nat.bitrate.get(nat = repcap.Nat.Default)

Defines the maximum bit rate for an iperf(NAT) instance.

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

return

bitrate: Maximum bit rate to be transferred Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

set(bitrate: float, nat=<Nat.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPERf:NAT<Index>:BITRate
driver.configure.data.measurement.iperf.nat.bitrate.set(bitrate = 1.0, nat = repcap.Nat.Default)

Defines the maximum bit rate for an iperf(NAT) instance.

param bitrate

Maximum bit rate to be transferred Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

param nat

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nat’)

IpLogging

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPLogging:TYPE
CONFigure:DATA:MEASurement<MeasInstance>:IPLogging:FSIZe
CONFigure:DATA:MEASurement<MeasInstance>:IPLogging:PCOunter
CONFigure:DATA:MEASurement<MeasInstance>:IPLogging:PSLength
class IpLogging[source]

IpLogging commands group definition. 4 total commands, 0 Sub-groups, 4 group commands

get_fsize()float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:FSIZe
value: float = driver.configure.data.measurement.ipLogging.get_fsize()

Configures the maximum log file size. When this file size is reached, logging stops. The default value 0 bytes means that no limit is defined.

return

file_size: Range: 0 bytes to 1E+9 bytes, Unit: bytes

get_pcounter()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:PCOunter
value: int = driver.configure.data.measurement.ipLogging.get_pcounter()

Configures the maximum number of IP packets to be logged. When this number of packets is reached, logging stops. The default value 0 means that no limit is defined.

return

packet_counter: Range: 0 to 1E+6

get_ps_length()int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:PSLength
value: int = driver.configure.data.measurement.ipLogging.get_ps_length()

Configures the maximum number of bytes to be logged for each IP packet. If the packet is longer, only the specified number of bytes is logged. The remaining bytes of the packet are ignored. The default value 0 means that no limit is defined.

return

pkt_snap_length: Range: 0 bytes to 65565 bytes, Unit: bytes

get_type_py()RsCmwDau.enums.LoggingType[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:TYPE
value: enums.LoggingType = driver.configure.data.measurement.ipLogging.get_type_py()

Selects the interface to be monitored.

return

logging_type: UPIP | UPPP | LANDau | UPMulti | UIPClient UPIP: IP unicast traffic from/to the DUT UPPP: PPP encapsulated IP traffic from/to the DUT LANDau: IP traffic at the LAN DAU connector UPMulti: IP multicast traffic to the DUT UIPClient: IP traffic from/to the DUT with the DAU as client

set_fsize(file_size: float)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:FSIZe
driver.configure.data.measurement.ipLogging.set_fsize(file_size = 1.0)

Configures the maximum log file size. When this file size is reached, logging stops. The default value 0 bytes means that no limit is defined.

param file_size

Range: 0 bytes to 1E+9 bytes, Unit: bytes

set_pcounter(packet_counter: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:PCOunter
driver.configure.data.measurement.ipLogging.set_pcounter(packet_counter = 1)

Configures the maximum number of IP packets to be logged. When this number of packets is reached, logging stops. The default value 0 means that no limit is defined.

param packet_counter

Range: 0 to 1E+6

set_ps_length(pkt_snap_length: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:PSLength
driver.configure.data.measurement.ipLogging.set_ps_length(pkt_snap_length = 1)

Configures the maximum number of bytes to be logged for each IP packet. If the packet is longer, only the specified number of bytes is logged. The remaining bytes of the packet are ignored. The default value 0 means that no limit is defined.

param pkt_snap_length

Range: 0 bytes to 65565 bytes, Unit: bytes

set_type_py(logging_type: RsCmwDau.enums.LoggingType)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPLogging:TYPE
driver.configure.data.measurement.ipLogging.set_type_py(logging_type = enums.LoggingType.LANDau)

Selects the interface to be monitored.

param logging_type

UPIP | UPPP | LANDau | UPMulti | UIPClient UPIP: IP unicast traffic from/to the DUT UPPP: PPP encapsulated IP traffic from/to the DUT LANDau: IP traffic at the LAN DAU connector UPMulti: IP multicast traffic to the DUT UIPClient: IP traffic from/to the DUT with the DAU as client

IpReplay
class IpReplay[source]

IpReplay commands group definition. 6 total commands, 6 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.ipReplay.clone()

Subgroups

CreateList

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:CREatelist
class CreateList[source]

CreateList commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Files: List[str]: No parameter help available

  • Iterations: List[int]: No parameter help available

  • Interfaces: List[enums.NetworkInterface]: No parameter help available

get()GetStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:CREatelist
value: GetStruct = driver.configure.data.measurement.ipReplay.createList.get()

Adds a single file to the playlist (measurement must be OFF) . A query returns all files in the playlist as follows: {<FileName>, <Iteration>, <NetworkInterface>}file 1, {…}file 2, …, {…}file n To query a list of all files in the ip_replay directory, see method RsCmwDau.Data.Measurement.IpReplay.FileList.fetch.

return

structure: for return value, see the help for GetStruct structure arguments.

set(filename: str, iteration: Optional[float] = None, network_interface: Optional[RsCmwDau.enums.NetworkInterface] = None)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:CREatelist
driver.configure.data.measurement.ipReplay.createList.set(filename = '1', iteration = 1.0, network_interface = enums.NetworkInterface.IP)

Adds a single file to the playlist (measurement must be OFF) . A query returns all files in the playlist as follows: {<FileName>, <Iteration>, <NetworkInterface>}file 1, {…}file 2, …, {…}file n To query a list of all files in the ip_replay directory, see method RsCmwDau.Data.Measurement.IpReplay.FileList.fetch.

param filename

File name as a string. Specify the file name with extension but without path, for example ‘myfile.pcap’.

param iteration

Specifies how often the file is replayed Range: 0 to 10E+3

param network_interface

LANDau | IP | MULTicast LANDau: IP traffic to the LAN DAU connector IP: IP unicast traffic to the DUT MULTicast: IP multicast traffic to the DUT

RemoveList

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:REMovelist
class RemoveList[source]

RemoveList commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:REMovelist
driver.configure.data.measurement.ipReplay.removeList.set()

Removes all files from the playlist (measurement must be OFF) .

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:REMovelist
driver.configure.data.measurement.ipReplay.removeList.set_with_opc()

Removes all files from the playlist (measurement must be OFF) .

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Iteration

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:ITERation
class Iteration[source]

Iteration commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Files_Names: List[str]: No parameter help available

  • Iterations: List[int]: No parameter help available

get()GetStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:ITERation
value: GetStruct = driver.configure.data.measurement.ipReplay.iteration.get()

Specifies how often a selected file in the playlist is replayed. A query returns all files in the playlist as follows: {<FileName>, <Iteration>}file 1, {…}file 2, …, {…}file n

return

structure: for return value, see the help for GetStruct structure arguments.

set(filename: str, iteration: int)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:ITERation
driver.configure.data.measurement.ipReplay.iteration.set(filename = '1', iteration = 1)

Specifies how often a selected file in the playlist is replayed. A query returns all files in the playlist as follows: {<FileName>, <Iteration>}file 1, {…}file 2, …, {…}file n

param filename

File name as a string. Specify the file name with extension but without path, for example ‘myfile.pcap’.

param iteration

Specifies how often the file is replayed Range: 0 to 10E+3

Interface

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:INTerface
class Interface[source]

Interface commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Files_Names: List[str]: No parameter help available

  • Network_Interfaces: List[enums.NetworkInterface]: No parameter help available

get()GetStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:INTerface
value: GetStruct = driver.configure.data.measurement.ipReplay.interface.get()

Specifies the network interface for a selected file in the playlist. A query returns all files in the playlist as follows: {<FileName>, <NetworkInterface>}file 1, {…}file 2, …, {…}file n

return

structure: for return value, see the help for GetStruct structure arguments.

set(filename: str, network_interface: RsCmwDau.enums.NetworkInterface)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:INTerface
driver.configure.data.measurement.ipReplay.interface.set(filename = '1', network_interface = enums.NetworkInterface.IP)

Specifies the network interface for a selected file in the playlist. A query returns all files in the playlist as follows: {<FileName>, <NetworkInterface>}file 1, {…}file 2, …, {…}file n

param filename

File name as a string. Specify the file name with extension but without path, for example ‘myfile.pcap’.

param network_interface

LANDau | IP | MULTicast LANDau: IP traffic to the LAN DAU connector IP: IP unicast traffic to the DUT MULTicast: IP multicast traffic to the DUT

PlayAll

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:PLAYall
class PlayAll[source]

PlayAll commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:PLAYall
driver.configure.data.measurement.ipReplay.playAll.set()

Starts replaying the playlist.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:PLAYall
driver.configure.data.measurement.ipReplay.playAll.set_with_opc()

Starts replaying the playlist.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

StopAll

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:IPReplay:STOPall
class StopAll[source]

StopAll commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:STOPall
driver.configure.data.measurement.ipReplay.stopAll.set()

Stops replaying the playlist.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:IPReplay:STOPall
driver.configure.data.measurement.ipReplay.stopAll.set_with_opc()

Stops replaying the playlist.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Nimpairments<Impairments>

RepCap Settings

# Range: Ix1 .. Ix15
rc = driver.configure.data.measurement.nimpairments.repcap_impairments_get()
driver.configure.data.measurement.nimpairments.repcap_impairments_set(repcap.Impairments.Ix1)
class Nimpairments[source]

Nimpairments commands group definition. 10 total commands, 10 Sub-groups, 0 group commands Repeated Capability: Impairments, default value after init: Impairments.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.nimpairments.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:ENABle
value: bool = driver.configure.data.measurement.nimpairments.enable.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

enable: No help available

set(enable: bool, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:ENABle
driver.configure.data.measurement.nimpairments.enable.set(enable = False, impairments = repcap.Impairments.Default)

No command help available

param enable

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

IpAddress

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:IPADdress
class IpAddress[source]

IpAddress commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:IPADdress
value: str = driver.configure.data.measurement.nimpairments.ipAddress.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

ip_address: No help available

set(ip_address: str, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:IPADdress
driver.configure.data.measurement.nimpairments.ipAddress.set(ip_address = '1', impairments = repcap.Impairments.Default)

No command help available

param ip_address

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Prange

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:PRANge
class Prange[source]

Prange commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class PrangeStruct[source]

Structure for setting input parameters. Fields:

  • Start_Port: int: No parameter help available

  • End_Port: int: No parameter help available

get(impairments=<Impairments.Default: -1>)PrangeStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:PRANge
value: PrangeStruct = driver.configure.data.measurement.nimpairments.prange.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

structure: for return value, see the help for PrangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Measurement_.Nimpairments_.Prange.Prange.PrangeStruct, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:PRANge
driver.configure.data.measurement.nimpairments.prange.set(value = [PROPERTY_STRUCT_NAME](), impairments = repcap.Impairments.Default)

No command help available

param structure

for set value, see the help for PrangeStruct structure arguments.

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

PlRate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:PLRate
class PlRate[source]

PlRate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:PLRate
value: float = driver.configure.data.measurement.nimpairments.plRate.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

packet_loss_rate: No help available

set(packet_loss_rate: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:PLRate
driver.configure.data.measurement.nimpairments.plRate.set(packet_loss_rate = 1.0, impairments = repcap.Impairments.Default)

No command help available

param packet_loss_rate

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Jitter

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:JITTer
class Jitter[source]

Jitter commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:JITTer
value: float = driver.configure.data.measurement.nimpairments.jitter.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

jitter: No help available

set(jitter: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:JITTer
driver.configure.data.measurement.nimpairments.jitter.set(jitter = 1.0, impairments = repcap.Impairments.Default)

No command help available

param jitter

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

JitterDistribution

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:JDIStribut
class JitterDistribution[source]

JitterDistribution commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)RsCmwDau.enums.JitterDistrib[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:JDIStribut
value: enums.JitterDistrib = driver.configure.data.measurement.nimpairments.jitterDistribution.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

jitter_distr: No help available

set(jitter_distr: RsCmwDau.enums.JitterDistrib, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:JDIStribut
driver.configure.data.measurement.nimpairments.jitterDistribution.set(jitter_distr = enums.JitterDistrib.NORMal, impairments = repcap.Impairments.Default)

No command help available

param jitter_distr

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Delay

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:DELay
class Delay[source]

Delay commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:DELay
value: float = driver.configure.data.measurement.nimpairments.delay.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

delay: No help available

set(delay: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:DELay
driver.configure.data.measurement.nimpairments.delay.set(delay = 1.0, impairments = repcap.Impairments.Default)

No command help available

param delay

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Crate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:CRATe
class Crate[source]

Crate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:CRATe
value: float = driver.configure.data.measurement.nimpairments.crate.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

corrupt_rate: No help available

set(corrupt_rate: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:CRATe
driver.configure.data.measurement.nimpairments.crate.set(corrupt_rate = 1.0, impairments = repcap.Impairments.Default)

No command help available

param corrupt_rate

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Drate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:DRATe
class Drate[source]

Drate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:DRATe
value: float = driver.configure.data.measurement.nimpairments.drate.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

duplicate_rate: No help available

set(duplicate_rate: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:DRATe
driver.configure.data.measurement.nimpairments.drate.set(duplicate_rate = 1.0, impairments = repcap.Impairments.Default)

No command help available

param duplicate_rate

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Rrate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:NIMPairments<Impairments>:RRATe
class Rrate[source]

Rrate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(impairments=<Impairments.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:RRATe
value: float = driver.configure.data.measurement.nimpairments.rrate.get(impairments = repcap.Impairments.Default)

No command help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

return

reorder_rate: No help available

set(reorder_rate: float, impairments=<Impairments.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:NIMPairments<Index>:RRATe
driver.configure.data.measurement.nimpairments.rrate.set(reorder_rate = 1.0, impairments = repcap.Impairments.Default)

No command help available

param reorder_rate

No help available

param impairments

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Nimpairments’)

Qos

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:MODE
class Qos[source]

Qos commands group definition. 18 total commands, 1 Sub-groups, 1 group commands

get_mode()RsCmwDau.enums.QosMode[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:MODE
value: enums.QosMode = driver.configure.data.measurement.qos.get_mode()

No command help available

return

mode: No help available

set_mode(mode: RsCmwDau.enums.QosMode)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:MODE
driver.configure.data.measurement.qos.set_mode(mode = enums.QosMode.PRIO)

No command help available

param mode

No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.qos.clone()

Subgroups

FilterPy<Fltr>

RepCap Settings

# Range: Ix1 .. Ix15
rc = driver.configure.data.measurement.qos.filterPy.repcap_fltr_get()
driver.configure.data.measurement.qos.filterPy.repcap_fltr_set(repcap.Fltr.Ix1)
class FilterPy[source]

FilterPy commands group definition. 17 total commands, 17 Sub-groups, 0 group commands Repeated Capability: Fltr, default value after init: Fltr.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.qos.filterPy.clone()

Subgroups

Remove

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:REMove
class Remove[source]

Remove commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:REMove
driver.configure.data.measurement.qos.filterPy.remove.set(fltr = repcap.Fltr.Default)

Deletes the QoS profile number <Index>.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

set_with_opc(fltr=<Fltr.Default: -1>)None[source]
HopLimit

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:HOPLmt
class HopLimit[source]

HopLimit commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:HOPLmt
value: int = driver.configure.data.measurement.qos.filterPy.hopLimit.get(fltr = repcap.Fltr.Default)

Sets the hop limit of packets matching the filter criteria. The setting 0 means that the hop limit of the packets is left unchanged.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

hop_limit: Range: 0 to 255

set(hop_limit: int, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:HOPLmt
driver.configure.data.measurement.qos.filterPy.hopLimit.set(hop_limit = 1, fltr = repcap.Fltr.Default)

Sets the hop limit of packets matching the filter criteria. The setting 0 means that the hop limit of the packets is left unchanged.

param hop_limit

Range: 0 to 255

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Add

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer:ADD
class Add[source]

Add commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer:ADD
driver.configure.data.measurement.qos.filterPy.add.set()

Creates a QoS profile.

set_with_opc()None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer:ADD
driver.configure.data.measurement.qos.filterPy.add.set_with_opc()

Creates a QoS profile.

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Bitrate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:BITRate
class Bitrate[source]

Bitrate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)int[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:BITRate
value: int or bool = driver.configure.data.measurement.qos.filterPy.bitrate.get(fltr = repcap.Fltr.Default)

Specifies the maximum bit rate for a QoS profile.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

qos_bitrate: Range: 0 bit/s to 100E+9 bit/s, Unit: bit/s Additional values: OFF | ON (disables | enables the bit-rate limitation)

set(qos_bitrate: int, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:BITRate
driver.configure.data.measurement.qos.filterPy.bitrate.set(qos_bitrate = 1, fltr = repcap.Fltr.Default)

Specifies the maximum bit rate for a QoS profile.

param qos_bitrate

Range: 0 bit/s to 100E+9 bit/s, Unit: bit/s Additional values: OFF | ON (disables | enables the bit-rate limitation)

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

SrcpRange

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:SRCPrange
class SrcpRange[source]

SrcpRange commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SrcpRangeStruct[source]

Structure for setting input parameters. Fields:

  • Start_Port: int: Range: 0 to 65535

  • End_Port: int: Range: 0 to 65535

get(fltr=<Fltr.Default: -1>)SrcpRangeStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:SRCPrange
value: SrcpRangeStruct = driver.configure.data.measurement.qos.filterPy.srcpRange.get(fltr = repcap.Fltr.Default)

Specifies a source port range as filter criterion for IP packets. To disable source port filtering, set both values to zero.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

structure: for return value, see the help for SrcpRangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Measurement_.Qos_.FilterPy_.SrcpRange.SrcpRange.SrcpRangeStruct, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:SRCPrange
driver.configure.data.measurement.qos.filterPy.srcpRange.set(value = [PROPERTY_STRUCT_NAME](), fltr = repcap.Fltr.Default)

Specifies a source port range as filter criterion for IP packets. To disable source port filtering, set both values to zero.

param structure

for set value, see the help for SrcpRangeStruct structure arguments.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Protocol

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:PROTocol
class Protocol[source]

Protocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)RsCmwDau.enums.ProtocolB[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PROTocol
value: enums.ProtocolB = driver.configure.data.measurement.qos.filterPy.protocol.get(fltr = repcap.Fltr.Default)

Specifies the protocol as filter criterion for IP packets.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

protocol: ALL | TCP | UDP No filtering, TCP only, UDP only

set(protocol: RsCmwDau.enums.ProtocolB, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PROTocol
driver.configure.data.measurement.qos.filterPy.protocol.set(protocol = enums.ProtocolB.ALL, fltr = repcap.Fltr.Default)

Specifies the protocol as filter criterion for IP packets.

param protocol

ALL | TCP | UDP No filtering, TCP only, UDP only

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

TcpAckPrio
class TcpAckPrio[source]

TcpAckPrio commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.data.measurement.qos.filterPy.tcpAckPrio.clone()

Subgroups

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:TCPackprio:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:TCPackprio:ENABle
value: bool = driver.configure.data.measurement.qos.filterPy.tcpAckPrio.enable.get(fltr = repcap.Fltr.Default)

Enables the prioritization of TCP acknowledgments over other packets.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

enable: OFF | ON

set(enable: bool, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:TCPackprio:ENABle
driver.configure.data.measurement.qos.filterPy.tcpAckPrio.enable.set(enable = False, fltr = repcap.Fltr.Default)

Enables the prioritization of TCP acknowledgments over other packets.

param enable

OFF | ON

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Enable

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:ENABle
class Enable[source]

Enable commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)bool[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:ENABle
value: bool = driver.configure.data.measurement.qos.filterPy.enable.get(fltr = repcap.Fltr.Default)

Enables or disables a QoS profile. To use QoS profiles, you must also activate the QoS feature, see method RsCmwDau. Source.Data.Measurement.Qos.State.set.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

enable: OFF | ON

set(enable: bool, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:ENABle
driver.configure.data.measurement.qos.filterPy.enable.set(enable = False, fltr = repcap.Fltr.Default)

Enables or disables a QoS profile. To use QoS profiles, you must also activate the QoS feature, see method RsCmwDau. Source.Data.Measurement.Qos.State.set.

param enable

OFF | ON

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

IpAddress

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:IPADdress
class IpAddress[source]

IpAddress commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)str[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:IPADdress
value: str = driver.configure.data.measurement.qos.filterPy.ipAddress.get(fltr = repcap.Fltr.Default)

Specifies the destination address as filter criterion for IP packets.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

ip_address: String indicating a full IPv4 address or a full IPv6 address or an IPv6 prefix

set(ip_address: str, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:IPADdress
driver.configure.data.measurement.qos.filterPy.ipAddress.set(ip_address = '1', fltr = repcap.Fltr.Default)

Specifies the destination address as filter criterion for IP packets.

param ip_address

String indicating a full IPv4 address or a full IPv6 address or an IPv6 prefix

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Prange

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:PRANge
class Prange[source]

Prange commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class PrangeStruct[source]

Structure for setting input parameters. Fields:

  • Start_Port: int: Range: 0 to 65535

  • End_Port: int: Range: 0 to 65535

get(fltr=<Fltr.Default: -1>)PrangeStruct[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PRANge
value: PrangeStruct = driver.configure.data.measurement.qos.filterPy.prange.get(fltr = repcap.Fltr.Default)

Specifies a destination port range as filter criterion for IP packets. To disable destination port filtering, set both values to zero.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

structure: for return value, see the help for PrangeStruct structure arguments.

set(structure: RsCmwDau.Implementations.Configure_.Data_.Measurement_.Qos_.FilterPy_.Prange.Prange.PrangeStruct, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PRANge
driver.configure.data.measurement.qos.filterPy.prange.set(value = [PROPERTY_STRUCT_NAME](), fltr = repcap.Fltr.Default)

Specifies a destination port range as filter criterion for IP packets. To disable destination port filtering, set both values to zero.

param structure

for set value, see the help for PrangeStruct structure arguments.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

PlRate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:PLRate
class PlRate[source]

PlRate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PLRate
value: float = driver.configure.data.measurement.qos.filterPy.plRate.get(fltr = repcap.Fltr.Default)

Specifies the packet loss rate for a QoS profile.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

packet_loss_rate: Range: 0 % to 100 %, Unit: %

set(packet_loss_rate: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:PLRate
driver.configure.data.measurement.qos.filterPy.plRate.set(packet_loss_rate = 1.0, fltr = repcap.Fltr.Default)

Specifies the packet loss rate for a QoS profile.

param packet_loss_rate

Range: 0 % to 100 %, Unit: %

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Jitter

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:JITTer
class Jitter[source]

Jitter commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:JITTer
value: float = driver.configure.data.measurement.qos.filterPy.jitter.get(fltr = repcap.Fltr.Default)

Specifies the jitter for a QoS profile. The jitter must be smaller than or equal to the configured delay.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

jitter: Range: 0 s to 10 s, Unit: s

set(jitter: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:JITTer
driver.configure.data.measurement.qos.filterPy.jitter.set(jitter = 1.0, fltr = repcap.Fltr.Default)

Specifies the jitter for a QoS profile. The jitter must be smaller than or equal to the configured delay.

param jitter

Range: 0 s to 10 s, Unit: s

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

JitterDistribution

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:JDIStribut
class JitterDistribution[source]

JitterDistribution commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)RsCmwDau.enums.JitterDistrib[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:JDIStribut
value: enums.JitterDistrib = driver.configure.data.measurement.qos.filterPy.jitterDistribution.get(fltr = repcap.Fltr.Default)

Specifies the jitter distribution for a QoS profile.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

jitter_distr: UNIForm | NORMal | PAReto | PNORmal Uniform, normal, pareto, pareto normal

set(jitter_distr: RsCmwDau.enums.JitterDistrib, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:JDIStribut
driver.configure.data.measurement.qos.filterPy.jitterDistribution.set(jitter_distr = enums.JitterDistrib.NORMal, fltr = repcap.Fltr.Default)

Specifies the jitter distribution for a QoS profile.

param jitter_distr

UNIForm | NORMal | PAReto | PNORmal Uniform, normal, pareto, pareto normal

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Delay

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:DELay
class Delay[source]

Delay commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:DELay
value: float = driver.configure.data.measurement.qos.filterPy.delay.get(fltr = repcap.Fltr.Default)

Specifies the delay for a QoS profile.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

delay: Range: 0 s to 10 s, Unit: s

set(delay: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:DELay
driver.configure.data.measurement.qos.filterPy.delay.set(delay = 1.0, fltr = repcap.Fltr.Default)

Specifies the delay for a QoS profile.

param delay

Range: 0 s to 10 s, Unit: s

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Crate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:CRATe
class Crate[source]

Crate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:CRATe
value: float = driver.configure.data.measurement.qos.filterPy.crate.get(fltr = repcap.Fltr.Default)

Specifies the percentage of packets to be corrupted.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

corrupt_rate: Range: 0 % to 100 %, Unit: %

set(corrupt_rate: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:CRATe
driver.configure.data.measurement.qos.filterPy.crate.set(corrupt_rate = 1.0, fltr = repcap.Fltr.Default)

Specifies the percentage of packets to be corrupted.

param corrupt_rate

Range: 0 % to 100 %, Unit: %

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Drate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:DRATe
class Drate[source]

Drate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:DRATe
value: float = driver.configure.data.measurement.qos.filterPy.drate.get(fltr = repcap.Fltr.Default)

Specifies the percentage of packets to be duplicated.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

duplicate_rate: Range: 0 % to 100 %, Unit: %

set(duplicate_rate: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:DRATe
driver.configure.data.measurement.qos.filterPy.drate.set(duplicate_rate = 1.0, fltr = repcap.Fltr.Default)

Specifies the percentage of packets to be duplicated.

param duplicate_rate

Range: 0 % to 100 %, Unit: %

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Rrate

SCPI Commands

CONFigure:DATA:MEASurement<MeasInstance>:QOS:FILTer<Fltr>:RRATe
class Rrate[source]

Rrate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(fltr=<Fltr.Default: -1>)float[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:RRATe
value: float = driver.configure.data.measurement.qos.filterPy.rrate.get(fltr = repcap.Fltr.Default)

Specifies the reordering rate for a QoS profile.

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

return

reorder_rate: Range: 0 % to 100 %, Unit: %

set(reorder_rate: float, fltr=<Fltr.Default: -1>)None[source]
# SCPI: CONFigure:DATA:MEASurement<Instance>:QOS:FILTer<Index>:RRATe
driver.configure.data.measurement.qos.filterPy.rrate.set(reorder_rate = 1.0, fltr = repcap.Fltr.Default)

Specifies the reordering rate for a QoS profile.

param reorder_rate

Range: 0 % to 100 %, Unit: %

param fltr

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘FilterPy’)

Switch

class Switch[source]

Switch commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.switch.clone()

Subgroups

To
class To[source]

To commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.switch.to.clone()

Subgroups

Dac

SCPI Commands

CONFigure:SWITch:TO:DAC
class Dac[source]

Dac commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set()None[source]
# SCPI: CONFigure:SWITch:TO:DAC
driver.configure.switch.to.dac.set()

No command help available

set_with_opc()None[source]
# SCPI: CONFigure:SWITch:TO:DAC
driver.configure.switch.to.dac.set_with_opc()

No command help available

Same as set, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Source

class Source[source]

Source commands group definition. 14 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.clone()

Subgroups

Data

class Data[source]

Data commands group definition. 14 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.clone()

Subgroups

Control
class Control[source]

Control commands group definition. 12 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.clone()

Subgroups

Udp
class Udp[source]

Udp commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.udp.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:UDP:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:UDP:STATe
value: enums.DauState = driver.source.data.control.udp.state.get()

No command help available

return

state: No help available

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:UDP:STATe
driver.source.data.control.udp.state.set(control = False)

No command help available

param control

No help available

Supl

SCPI Commands

SOURce:DATA:CONTrol:SUPL:REX
class Supl[source]

Supl commands group definition. 4 total commands, 2 Sub-groups, 1 group commands

class RexStruct[source]

Structure for reading output parameters. Fields:

  • Reliability: int: No parameter help available

  • Reliability_Msg: str: No parameter help available

  • Reliability_Add_Info: str: No parameter help available

get_rex()RexStruct[source]
# SCPI: SOURce:DATA:CONTrol:SUPL:REX
value: RexStruct = driver.source.data.control.supl.get_rex()

No command help available

return

structure: for return value, see the help for RexStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.supl.clone()

Subgroups

Reliability

SCPI Commands

SOURce:DATA:CONTrol:SUPL:RELiability:ALL
SOURce:DATA:CONTrol:SUPL:RELiability
class Reliability[source]

Reliability commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class AllStruct[source]

Structure for reading output parameters. Fields:

  • Reliability: int: No parameter help available

  • Reliability_Msg: str: No parameter help available

  • Reliability_Add_Info: str: No parameter help available

class GetStruct[source]

Response structure. Fields:

  • Reliability: int: No parameter help available

  • Reliability_Msg: str: No parameter help available

  • Reliability_Add_Info: str: No parameter help available

get(details: Optional[str] = None)GetStruct[source]
# SCPI: SOURce:DATA:CONTrol:SUPL:RELiability
value: GetStruct = driver.source.data.control.supl.reliability.get(details = '1')

No command help available

param details

No help available

return

structure: for return value, see the help for GetStruct structure arguments.

get_all()AllStruct[source]
# SCPI: SOURce:DATA:CONTrol:SUPL:RELiability:ALL
value: AllStruct = driver.source.data.control.supl.reliability.get_all()

No command help available

return

structure: for return value, see the help for AllStruct structure arguments.

State

SCPI Commands

SOURce:DATA:CONTrol:SUPL:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:SUPL:STATe
value: enums.DauState = driver.source.data.control.supl.state.get()

No command help available

return

state: No help available

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:SUPL:STATe
driver.source.data.control.supl.state.set(control = False)

No command help available

param control

No help available

State

SCPI Commands

SOURce:DATA:CONTrol:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:STATe
value: enums.DauState = driver.source.data.control.state.get()

Switches the DAU on or off. These actions are irrelevant for normal operation of the DAU. For troubleshooting, a reboot of the DAU can be initiated by switching if off and on again.

return

dau_state: OFF | PENDing | ON OFF: DAU switched off PEND: DAU has been switched on and is booting ON: DAU switched on and ready for operation

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:STATe
driver.source.data.control.state.set(control = False)

Switches the DAU on or off. These actions are irrelevant for normal operation of the DAU. For troubleshooting, a reboot of the DAU can be initiated by switching if off and on again.

param control

ON | OFF Switch DAU ON or OFF

Dns
class Dns[source]

Dns commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.dns.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:DNS:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:DNS:STATe
value: enums.DauState = driver.source.data.control.dns.state.get()

Starts or stops the local DNS server.

return

state: OFF | ON | PENDing OFF: service switched off ON: service switched on PEND: service activation or deactivation ongoing

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:DNS:STATe
driver.source.data.control.dns.state.set(control = False)

Starts or stops the local DNS server.

param control

ON | OFF Switch the service ON or OFF

Ftp
class Ftp[source]

Ftp commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.ftp.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:FTP:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:FTP:STATe
value: enums.DauState = driver.source.data.control.ftp.state.get()

Starts or stops the FTP service.

return

state: OFF | ON | PENDing OFF: service switched off ON: service switched on PEND: service activation or deactivation ongoing

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:FTP:STATe
driver.source.data.control.ftp.state.set(control = False)

Starts or stops the FTP service.

param control

ON | OFF Switch the service ON or OFF

Http

SCPI Commands

SOURce:DATA:CONTrol:HTTP:RELiability
class Http[source]

Http commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class ReliabilityStruct[source]

Structure for reading output parameters. Fields:

  • Reliability: int: No parameter help available

  • Reliability_Msg: str: No parameter help available

  • Reliability_Add_Info: str: No parameter help available

get_reliability()ReliabilityStruct[source]
# SCPI: SOURce:DATA:CONTrol:HTTP:RELiability
value: ReliabilityStruct = driver.source.data.control.http.get_reliability()

No command help available

return

structure: for return value, see the help for ReliabilityStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.http.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:HTTP:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:HTTP:STATe
value: enums.DauState = driver.source.data.control.http.state.get()

Starts or stops the HTTP service.

return

state: OFF | ON | PENDing OFF: service switched off ON: service switched on PEND: service activation or deactivation ongoing

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:HTTP:STATe
driver.source.data.control.http.state.set(control = False)

Starts or stops the HTTP service.

param control

ON | OFF Switch the service ON or OFF

Ims<Ims>

RepCap Settings

# Range: Ix1 .. Ix2
rc = driver.source.data.control.ims.repcap_ims_get()
driver.source.data.control.ims.repcap_ims_set(repcap.Ims.Ix1)
class Ims[source]

Ims commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Ims, default value after init: Ims.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.ims.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:IMS<Ims>:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(ims=<Ims.Default: -1>)RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:IMS<Suffix>:STATe
value: enums.DauState = driver.source.data.control.ims.state.get(ims = repcap.Ims.Default)

Starts or stops the IMS service and the IMS server.

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

state: OFF | ON | PENDing OFF: service switched off ON: service switched on PEND: service activation or deactivation ongoing

set(control: bool, ims=<Ims.Default: -1>)None[source]
# SCPI: SOURce:DATA:CONTrol:IMS<Suffix>:STATe
driver.source.data.control.ims.state.set(control = False, ims = repcap.Ims.Default)

Starts or stops the IMS service and the IMS server.

param control

ON | OFF Switch the service ON or OFF

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

Epdg
class Epdg[source]

Epdg commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.control.epdg.clone()

Subgroups

State

SCPI Commands

SOURce:DATA:CONTrol:EPDG:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:CONTrol:EPDG:STATe
value: enums.DauState = driver.source.data.control.epdg.state.get()

Starts or stops the ePDG service.

return

state: OFF | ON | PENDing OFF: service switched off ON: service switched on PEND: service activation or deactivation ongoing

set(control: bool)None[source]
# SCPI: SOURce:DATA:CONTrol:EPDG:STATe
driver.source.data.control.epdg.state.set(control = False)

Starts or stops the ePDG service.

param control

ON | OFF Switch the service ON or OFF

Measurement
class Measurement[source]

Measurement commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.measurement.clone()

Subgroups

Qos
class Qos[source]

Qos commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.data.measurement.qos.clone()

Subgroups

FilterPy

SCPI Commands

SOURce:DATA:MEASurement<MeasInstance>:QOS:FILTer:CATalog
class FilterPy[source]

FilterPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_catalog()str[source]
# SCPI: SOURce:DATA:MEASurement<Instance>:QOS:FILTer:CATalog
value: str = driver.source.data.measurement.qos.filterPy.get_catalog()

Queries a list of all existing QoS profiles.

return

catalog: String with comma-separated list of profile names, for example: ‘Filter 1,Filter 2,Filter 3’

State

SCPI Commands

SOURce:DATA:MEASurement<MeasInstance>:QOS:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get()RsCmwDau.enums.DauState[source]
# SCPI: SOURce:DATA:MEASurement<Instance>:QOS:STATe
value: enums.DauState = driver.source.data.measurement.qos.state.get()

Switches the QoS feature on or off. To enable QoS profiles, see method RsCmwDau.Configure.Data.Measurement.Qos.FilterPy. Enable.set.

return

ni_state: OFF | PENDing | ON OFF: QoS feature switched off PEND: switching on/off is ongoing ON: QoS feature switched on

set(control: bool)None[source]
# SCPI: SOURce:DATA:MEASurement<Instance>:QOS:STATe
driver.source.data.measurement.qos.state.set(control = False)

Switches the QoS feature on or off. To enable QoS profiles, see method RsCmwDau.Configure.Data.Measurement.Qos.FilterPy. Enable.set.

param control

ON | OFF Switch the QoS feature on or off

Data

class Data[source]

Data commands group definition. 126 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.clone()

Subgroups

Control

class Control[source]

Control commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.control.clone()

Subgroups

Ims<Ims>

RepCap Settings

# Range: Ix1 .. Ix2
rc = driver.data.control.ims.repcap_ims_get()
driver.data.control.ims.repcap_ims_set(repcap.Ims.Ix1)
class Ims[source]

Ims commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Ims, default value after init: Ims.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.control.ims.clone()

Subgroups

VirtualSubscriber
class VirtualSubscriber[source]

VirtualSubscriber commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.control.ims.virtualSubscriber.clone()

Subgroups

FileList
class FileList[source]

FileList commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.control.ims.virtualSubscriber.fileList.clone()

Subgroups

Pcap

SCPI Commands

FETCh:DATA:CONTrol:IMS<Ims>:VIRTualsub:FILelist:PCAP
class Pcap[source]

Pcap commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(ims=<Ims.Default: -1>)List[str][source]
# SCPI: FETCh:DATA:CONTrol:IMS<Suffix>:VIRTualsub:FILelist:PCAP
value: List[str] = driver.data.control.ims.virtualSubscriber.fileList.pcap.fetch(ims = repcap.Ims.Default)

No command help available

param ims

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Ims’)

return

files: No help available

Measurement

class Measurement[source]

Measurement commands group definition. 125 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.clone()

Subgroups

IpAnalysis

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:IPANalysis
STOP:DATA:MEASurement<MeasInstance>:IPANalysis
ABORt:DATA:MEASurement<MeasInstance>:IPANalysis
class IpAnalysis[source]

IpAnalysis commands group definition. 33 total commands, 7 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPANalysis
driver.data.measurement.ipAnalysis.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.clone()

Subgroups

IpcSecurity
class IpcSecurity[source]

IpcSecurity commands group definition. 14 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.clone()

Subgroups

Capplication

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication
class Capplication[source]

Capplication commands group definition. 12 total commands, 3 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Application: List[str]: Application name as string

  • Flow_Id: List[int]: ID of the flow used by the connection

  • Source_Ip: List[str]: IP address of the DUT as string

  • Local_Port: List[int]: Port number used at the DUT side

  • Destination_Ip: List[str]: Destination IP address as string

  • Destination_Port: List[int]: Port number of the destination

  • Fqdn: List[str]: Fully qualified domain name of the destination as string

  • Ran: List[str]: Used radio access network as string

  • Apn: List[str]: Access point name as string

  • Protocol: List[str]: Used protocol, for example SSL or HTTP, as string

  • Country_Code: List[str]: Country of the destination as string (two-letter country code)

  • Location: List[str]: City of the destination, as string

  • Latitude: List[str]: Latitude of the destination, as string

  • Longitude: List[str]: Longitude of the destination, as string

  • Ul_Data: List[float]: Layer 3 UL data exchanged via the connection Unit: bytes

  • Ul_Pkt: List[int]: Number of UL packets exchanged via the connection

  • Dl_Data: List[float]: Layer 3 DL data exchanged via the connection Unit: bytes

  • Dl_Pkt: List[int]: Number of DL packets exchanged via the connection

  • Hand_Sk_Available: List[bool]: OFF | ON Handshake information available for the connection or not

  • Certif_Available: List[bool]: OFF | ON Certificate information available for the connection or not

fetch(application_name: str)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.fetch(application_name = '1')

Queries information about all connections of a selected application. The results after the reliability indicator are returned per connection: <Reliability>, {<Application>, <Flowid>, …, <HandSkAvailable>, <CertifAvailable>}1, {…}2, …

param application_name

Application name as string

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Application: List[str]: Application name as string

  • Flow_Id: List[int]: ID of the flow used by the connection

  • Source_Ip: List[str]: IP address of the DUT as string

  • Local_Port: List[int]: Port number used at the DUT side

  • Destination_Ip: List[str]: Destination IP address as string

  • Destination_Port: List[int]: Port number of the destination

  • Fqdn: List[str]: Fully qualified domain name of the destination as string

  • Ran: List[str]: Used radio access network as string

  • Apn: List[str]: Access point name as string

  • Protocol: List[str]: Used protocol, for example SSL or HTTP, as string

  • Country_Code: List[str]: Country of the destination as string (two-letter country code)

  • Location: List[str]: City of the destination, as string

  • Latitude: List[str]: Latitude of the destination, as string

  • Longitude: List[str]: Longitude of the destination, as string

  • Ul_Data: List[float]: Layer 3 UL data exchanged via the connection Unit: bytes

  • Ul_Pkt: List[int]: Number of UL packets exchanged via the connection

  • Dl_Data: List[float]: Layer 3 DL data exchanged via the connection Unit: bytes

  • Dl_Pkt: List[int]: Number of DL packets exchanged via the connection

  • Hand_Sk_Available: List[bool]: OFF | ON Handshake information available for the connection or not

  • Certif_Available: List[bool]: OFF | ON Certificate information available for the connection or not

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:ALL
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.all.fetch()

Queries information about all connections of all applications. The results after the reliability indicator are returned per connection: <Reliability>, {<Application>, <Flowid>, …, <HandSkAvailable>, <CertifAvailable>}1, {…}2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

Certificate

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:CERTificate
class Certificate[source]

Certificate commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: No parameter help available

  • Subject_Certificate_Name: List[str]: No parameter help available

  • Subject_Organization: List[str]: No parameter help available

  • Subject_Oraganizational_Unit: List[str]: No parameter help available

  • Subject_Country_Name: List[str]: No parameter help available

  • Public_Key_Algorithm: List[str]: No parameter help available

  • Public_Key_Length: List[int]: No parameter help available

  • Sign_Algo_Id: List[str]: No parameter help available

  • Sign_Algo_Name: List[str]: No parameter help available

  • Signature_Key_Length: List[int]: No parameter help available

  • Validitynotbefore: List[str]: No parameter help available

  • Validitynot_After: List[str]: No parameter help available

  • Revocation_Method: List[str]: No parameter help available

  • Revocation_Status: List[str]: No parameter help available

  • Perform_Date_Time: List[str]: No parameter help available

  • Self_Signed: List[bool]: No parameter help available

  • Trust_Store: List[str]: No parameter help available

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:CERTificate
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.certificate.fetch(flow_id = 1)

No command help available

param flow_id

No help available

return

structure: for return value, see the help for FetchStruct structure arguments.

Handshake
class Handshake[source]

Handshake commands group definition. 9 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.clone()

Subgroups

Negotiated

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated
class Negotiated[source]

Negotiated commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Version_Id: str: Protocol version ID as hexadecimal value

  • Version_Name: str: Protocol version as string

  • Cipher_Suite_Id: str: Cipher suite ID as hexadecimal value

  • Cipher_Suite_Name: str: Cipher suite name as string

  • Compression_Id: str: Compression method ID as hexadecimal value

  • Compression_Name: str: Compression method name as string

  • Register_Type: enums.RegisterType: IANA | OID Type of the register used for the signature hash algorithm pair If the value is IANA, the fields SignatureAlgoHashID and SignaHashAlgoSignID are filled with the ID values. If the value is OID, the field OID is filled with a single combined ID value for the signature hash algorithm pair. In both cases, the fields SignatureAlgoHashName and SignaHashAlgoSignName are filled with the names as strings.

  • Oid: str: Signature hash algorithm ID as string

  • Sign_Alg_Hash_Id: str: Hash algorithm ID as hexadecimal value

  • Sign_Alg_Hash_Name: str: Hash algorithm name as string

  • Sign_Alg_Sign_Id: str: Signature algorithm ID as hexadecimal value

  • Sign_Alg_Sign_Name: str: Signature algorithm name as string

  • Ecurve_Id: str: Elliptic curve ID as hexadecimal value

  • Ec_Name: str: Elliptic curve name as string

  • Ec_Type_Id: str: Elliptic curve type ID as hexadecimal value

  • Ec_Type_Name: str: Elliptic curve type name as string

  • Ecp_Format_Id: str: Elliptic curve point format ID as hexadecimal value - no longer supported

  • Ecp_Format_Name: str: Elliptic curve point format name as string - no longer supported

  • Sign_Length: int: Length of the server signature in bits

  • Public_Length: int: Length of the public key of the server in bits

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.negotiated.fetch(flow_id = 1)

Queries the negotiated handshake results for a specific connection.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.negotiated.clone()

Subgroups

EcpFormats

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated:ECPFormats
class EcpFormats[source]

EcpFormats commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Ecp_Format_Id: List[str]: Elliptic curve point format ID as hexadecimal value

  • Ecp_Format_Name: List[str]: Elliptic curve point format name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated:ECPFormats
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.negotiated.ecpFormats.fetch(flow_id = 1)

Queries information about the elliptic curve point formats negotiated for a specific connection. After the reliability indicator, two results are returned for each format: <Reliability>, {<ECPFormatID>, <ECPFormatName>}Format 1, {…}Format 2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Offered
class Offered[source]

Offered commands group definition. 7 total commands, 7 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.clone()

Subgroups

SrIndication

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:SRINdication
class SrIndication[source]

SrIndication commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Server_Id: List[str]: Server ID as hexadecimal value

  • Server_Name: List[str]: Server name indication (SNI) as string

  • Server_Type: List[str]: Type of the server name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:SRINdication
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.srIndication.fetch(flow_id = 1)

Queries information about the server that the client wants to contact, as sent by the client during the handshake for a specific connection. After the reliability indicator, three results are returned for each entry: <Reliability>, {<ServerID>, <ServerName>, <ServerType>}1, {…}2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Ecurve

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:ECURve
class Ecurve[source]

Ecurve commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Elliptic_Curve_Id: List[str]: Elliptic curve ID as hexadecimal value

  • Elliptic_Curve_Name: List[str]: Elliptic curve name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:ECURve
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.ecurve.fetch(flow_id = 1)

Queries information about the elliptic curves offered during the handshake for a specific connection. After the reliability indicator, two results are returned for each elliptic curve: <Reliability>, {<EllipticCurveID>, <EllipticCurveName>}Curve 1, {…}Curve 2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

CipSuite

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:CIPSuite
class CipSuite[source]

CipSuite commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Cipher_Suite_Id: List[str]: Cipher suite ID as hexadecimal value

  • Cipher_Suite_Name: List[str]: Cipher suite name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:CIPSuite
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.cipSuite.fetch(flow_id = 1)

Queries information about the cipher suites offered during the handshake for a specific connection. After the reliability indicator, two results are returned for each cipher suite: <Reliability>, {<CipherSuiteID>, <CipherSuiteName>}Suite 1, {.. .}Suite 2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

ShAlgorithm

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:SHALgorithm
class ShAlgorithm[source]

ShAlgorithm commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Algorithm_Hash_Id: List[str]: Hash algorithm ID as hexadecimal value

  • Algorithm_Sign_Id: List[str]: Signature algorithm ID as hexadecimal value

  • Algo_Hash_Name: List[str]: Hash algorithm name as string

  • Algo_Sign_Name: List[str]: Signature algorithm name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:SHALgorithm
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.shAlgorithm.fetch(flow_id = 1)

Queries information about the hash algorithms and signature algorithms offered during the handshake for a specific connection. After the reliability indicator, four results are returned for each pair of algorithms: <Reliability>, {<AlgorithmHashID>, <AlgorithmSignID>, <AlgoHashName>, <AlgoSignName>}1, {…}2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Version

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:VERSion
class Version[source]

Version commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Version_String: str: Protocol version as string

  • Version_Id: str: Protocol version ID as hexadecimal value

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:VERSion
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.version.fetch(flow_id = 1)

Queries the protocol version offered during the handshake for a specific connection.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Compression

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:COMPression
class Compression[source]

Compression commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Compression_Id: List[str]: Compression method ID as hexadecimal value

  • Compression_Name: List[str]: Compression method name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:COMPression
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.compression.fetch(flow_id = 1)

Queries information about the compression methods offered during the handshake for a specific connection. After the reliability indicator, two results are returned for each method: <Reliability>, {<CompressionID>, <CompressionName>}Method 1, {…}Method 2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

EcpFormat

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:ECPFormat
class EcpFormat[source]

EcpFormat commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Ecp_Format_Id: List[str]: Elliptic curve point format ID as hexadecimal value

  • Ecp_Format_Name: List[str]: Elliptic curve point format name as string

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:OFFered:ECPFormat
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.offered.ecpFormat.fetch(flow_id = 1)

Queries information about the elliptic curve point formats offered during the handshake for a specific connection. After the reliability indicator, two results are returned for each format: <Reliability>, {<ECPFormatID>, <ECPFormatName>}Format 1, {…}Format 2, …

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Kyword
class Kyword[source]

Kyword commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.kyword.clone()

Subgroups

PrtScan

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:PRTScan
class PrtScan[source]

PrtScan commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Port: List[int]: Port number

  • Protocol: List[str]: Layer 4 protocol

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:PRTScan
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.prtScan.fetch()

Queries the results of a port scan. After the reliability indicator, two parameters are returned for each open port: <Reliability>, {<Port>, <Protocol>}1, …, {<Port>, <Protocol>}n If there is no open port, you get: <Reliability>, INV, INV

return

structure: for return value, see the help for FetchStruct structure arguments.

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:STATe
value: enums.ResourceState = driver.data.measurement.ipAnalysis.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:STATe:ALL
value: FetchStruct = driver.data.measurement.ipAnalysis.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Dpcp
class Dpcp[source]

Dpcp commands group definition. 4 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.dpcp.clone()

Subgroups

DpConnection

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPConnection
class DpConnection[source]

DpConnection commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Rem_Destination: List[str]: IP address of the remote destination as string

  • Conn_Data: List[float]: Data transported via the connection, as absolute number Unit: byte

  • Conn_Percent: List[float]: Data transported via the connection, as percentage of total transported data Range: 0 % to 100 %, Unit: %

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPConnection
value: FetchStruct = driver.data.measurement.ipAnalysis.dpcp.dpConnection.fetch()

Queries the ‘Data per Connection’ results. After the reliability indicator, three results are returned for each connection: <Reliability>, {<RemDestination>, <ConnData>, <ConnPercent>}conn 1, {…}conn 2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

DpProtocol

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPPRotocol
class DpProtocol[source]

DpProtocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Protocol: List[str]: Used protocol as string

  • Prot_Data: List[float]: Data transported via the protocol, as absolute number Unit: byte

  • Prot_Percent: List[float]: Data transported via the protocol, as percentage of total transported data Range: 0 % to 100 %, Unit: %

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPPRotocol
value: FetchStruct = driver.data.measurement.ipAnalysis.dpcp.dpProtocol.fetch()

Queries the ‘Data per Protocol’ results. After the reliability indicator, three results are returned for each protocol: <Reliability>, {<Protocol>, <ProtData>, <ProtPercent>}protocol 1, {…}protocol 2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

DpLayer

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPLayer
class DpLayer[source]

DpLayer commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Layer: List[str]: String with the contents of column ‘Layer’ (feature, application or protocol)

  • Layer_Data: List[float]: Amount of transported data, as absolute value Unit: byte

  • Layer_Percent: List[float]: Amount of transported data, as percentage of total transported data Range: 0 % to 100 %, Unit: %

fetch(layer_depth: RsCmwDau.enums.Layer)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPLayer
value: FetchStruct = driver.data.measurement.ipAnalysis.dpcp.dpLayer.fetch(layer_depth = enums.Layer.APP)

Queries the ‘Data per Layer’ results. After the reliability indicator, three values are returned for each result table row: <Reliability>, {<Layer>, <LayerData>, <LayerPercent>}row 1, {…}row 2, …

param layer_depth

FEATure | APP | L7 | L4 | L3 Selects the highest layer at which the packets are analyzed

return

structure: for return value, see the help for FetchStruct structure arguments.

DpApplic

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:DPCP:DPAPplic
class DpApplic[source]

DpApplic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • App: List[str]: String with the contents of column ‘Application’ (application or protocol)

  • App_Data: List[float]: Amount of transported data, as absolute value Unit: byte

  • App_Percent: List[float]: Amount of transported data, as percentage of total transported data Range: 0 % to 100 %, Unit: %

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:DPCP:DPAPplic
value: FetchStruct = driver.data.measurement.ipAnalysis.dpcp.dpApplic.fetch()

Queries the ‘Data per Application’ results of the current layer. To navigate between the layers, see method RsCmwDau. Configure.Data.Measurement.IpAnalysis.Dpcp.DpApplic.app. After the reliability indicator, three values are returned for each result table row: <Reliability>, {<App>, <AppData>, <AppPercent>}row 1, {…}row 2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

IpConnect
class IpConnect[source]

IpConnect commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipConnect.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPConnect:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Flow_Id: List[int]: Flow ID of the connection

  • Conn_Status: List[enums.ConnStatus]: OPEN | CLOSed Connection status

  • Lst: List[float]: Local system time, incremented every ms The clock starts when the instrument is switched on.

  • Sys_Clock: List[int]: System clock in units of 10 ns When 1 ms is reached (100*10 ns) , the clock is reset to 0 and the local system time is incremented. Range: 0 to 99

  • Protocol: List[str]: Layer 4 protocol as string (‘TCP’, ‘UDP’, …)

  • Dpi_Protocol: List[str]: Layer 7 protocol as string (‘HTTP’, ‘FTP’, …)

  • Ip_Addr_Source: List[str]: IP address of the connection source as string

  • Ip_Port_Source: List[int]: Port number of the connection source Range: 0 to 65654

  • Ip_Addr_Dest: List[str]: IP address of the connection destination as string

  • Ip_Port_Dest: List[int]: Port number of the connection destination Range: 0 to 65654

  • Overh_Down: List[float]: Downlink overhead as percentage of the packet Range: 0 % to 100 %, Unit: %

  • Overh_Up: List[float]: Uplink overhead as percentage of the packet Range: 0 % to 100 %, Unit: %

  • Avg_Ps_Down: List[float]: Average downlink packet size Range: 0 bytes to 65535 bytes, Unit: bytes

  • Avg_Ps_Up: List[float]: Average uplink packet size Range: 0 bytes to 65535 bytes, Unit: bytes

  • App: List[str]: Application name as string

  • Country: List[str]: Country of the destination as string (two-letter country code)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPConnect:ALL
value: FetchStruct = driver.data.measurement.ipAnalysis.ipConnect.all.fetch()

Queries the ‘IP Connectivity’ results for all connections. After the reliability indicator, results are returned per connection (flow) : <Reliability>, {<FlowID>, <ConnStatus>, <LST>, <SysClock>, <Protocol>, <DPIProtocol>, <IPAddrSource>, <IPPortSource>, <IPAddrDest>, <IPPortDest>, <OverhDown>, <OverhUp>, <AvgPSDown>, <AvgPSUp>, <App>, <Country>}conn 1, {… }conn 2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

TcpAnalysis
class TcpAnalysis[source]

TcpAnalysis commands group definition. 5 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.tcpAnalysis.clone()

Subgroups

Rtt
class Rtt[source]

Rtt commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.tcpAnalysis.rtt.clone()

Subgroups

Trace

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:RTT:TRACe
class Trace[source]

Trace commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(flow_id: float)List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:RTT:TRACe
value: List[float] = driver.data.measurement.ipAnalysis.tcpAnalysis.rtt.trace.fetch(flow_id = 1.0)

Queries the round-trip time trace for a specific connection, selected via its flow ID. The trace values are returned from right to left (last to first measurement) .

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

param flow_id

Selects the connection for which the trace is queried

return

rtt: Comma-separated list of round-trip time values Range: 0 ms to 5000 ms, Unit: ms

Retransmiss
class Retransmiss[source]

Retransmiss commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.tcpAnalysis.retransmiss.clone()

Subgroups

Trace

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:RETRansmiss:TRACe
class Trace[source]

Trace commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Re_Tx_Ul: List[float]: Uplink retransmission rate Range: 0 % to 100 %, Unit: %

  • Re_Tx_Dl: List[float]: Downlink retransmission rate Range: 0 % to 100 %, Unit: %

fetch(flow_id: float)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:RETRansmiss:TRACe
value: FetchStruct = driver.data.measurement.ipAnalysis.tcpAnalysis.retransmiss.trace.fetch(flow_id = 1.0)

Queries the retransmission traces for a specific connection, selected via its flow ID. The values for the uplink and downlink traces are returned in pairs: <Reliability>, <ReTxUL>1, <ReTxDL>1, <ReTxUL>2, <ReTxDL>2, … The traces are returned from right to left (last to first measurement) .

param flow_id

Selects the connection for which the trace is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Wsize
class Wsize[source]

Wsize commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.tcpAnalysis.wsize.clone()

Subgroups

Trace

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:WSIZe:TRACe
class Trace[source]

Trace commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Wsize_Ul: List[float]: Uplink TCP window size Unit: byte

  • Wsize_Dl: List[float]: Downlink TCP window size Unit: byte

fetch(flow_id: float)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:WSIZe:TRACe
value: FetchStruct = driver.data.measurement.ipAnalysis.tcpAnalysis.wsize.trace.fetch(flow_id = 1.0)

Queries the window size traces for a specific connection, selected via its flow ID. The values for the uplink and downlink traces are returned in pairs: <Reliability>, <WSizeUL>1, <WSizeDL>1, <WSizeUL>2, <WSizeDL>2, … The traces are returned from right to left (last to first measurement) .

param flow_id

Selects the connection for which the trace is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Throughput
class Throughput[source]

Throughput commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.tcpAnalysis.throughput.clone()

Subgroups

Trace

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:THRoughput:TRACe
class Trace[source]

Trace commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Thrpt_Ul: List[float]: Uplink throughput Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

  • Thrpt_Dl: List[float]: Downlink throughput Range: 0 bit/s to 4E+9 bit/s, Unit: bit/s

fetch(flow_id: float)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:THRoughput:TRACe
value: FetchStruct = driver.data.measurement.ipAnalysis.tcpAnalysis.throughput.trace.fetch(flow_id = 1.0)

Queries the throughput traces for a specific connection, selected via its flow ID. The values for the uplink and downlink traces are returned in pairs: <Reliability>, <ThrptUL>1, <ThrptDL>1, <ThrptUL>2, <ThrptDL>2, … The traces are returned from right to left (last to first measurement) .

param flow_id

Selects the connection for which the trace is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:TCPanalysis:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Flow_Id: List[int]: Flow ID of the connection

  • Th_Down: List[float]: Throughput in downlink direction Unit: bit/s

  • Tcpws_Down: List[enums.OverhUp]: OK | FULL Threshold check result for downlink TCP window size

  • Retr_Down: List[enums.OverhUp]: OK | NOK Threshold check result for downlink retransmissions

  • Overh_Down: List[enums.OverhUp]: OK | NOK Only for backward compatibility - no longer used

  • Th_Up: List[float]: Throughput in uplink direction Unit: bit/s

  • Tcpws_Up: List[enums.OverhUp]: OK | FULL Threshold check result for uplink TCP window size

  • Retr_Up: List[enums.OverhUp]: OK | NOK Threshold check result for uplink retransmissions

  • Overh_Up: List[enums.OverhUp]: OK | NOK Only for backward compatibility - no longer used

  • Destination: List[str]: Destination address as string

  • Rtt_Status: List[enums.OverhUp]: OK | NOK Threshold check result for round-trip time

  • Pkt_Size_Ul: List[int]: Layer 3 uplink packet size Unit: byte

  • Pkt_Size_Dl: List[int]: Layer 3 downlink packet size Unit: byte

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:TCPanalysis:ALL
value: FetchStruct = driver.data.measurement.ipAnalysis.tcpAnalysis.all.fetch()

Queries the threshold check and throughput results for all connections. After the reliability indicator, 13 results are returned for each connection (flow) : <Reliability>, {<FlowID>, <ThDown>, <TCPWSDown>, <RetrDown>, <OverhDown>, <ThUp>, <TCPWSUp>, <RetrUp>, <OverhUp>, <Destination>, <RTTStatus>, <PKTSizeUL>, <PKTSizeDL>}connection 1, {…}connection 2, …

return

structure: for return value, see the help for FetchStruct structure arguments.

FtTrigger
class FtTrigger[source]

FtTrigger commands group definition. 3 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ftTrigger.clone()

Subgroups

Traces<Trace>

RepCap Settings

# Range: Ix1 .. Ix10
rc = driver.data.measurement.ipAnalysis.ftTrigger.traces.repcap_trace_get()
driver.data.measurement.ipAnalysis.ftTrigger.traces.repcap_trace_set(repcap.Trace.Ix1)
class Traces[source]

Traces commands group definition. 1 total commands, 1 Sub-groups, 0 group commands Repeated Capability: Trace, default value after init: Trace.Ix1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ftTrigger.traces.clone()

Subgroups

Fthroughput

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:FTTRigger:TRACes<Trace>:FTHRoughput
class Fthroughput[source]

Fthroughput commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Flow_Id: int: Flow ID of the connection assigned to the selected trace index

  • Throughput: List[float]: Comma-separated list of throughput values Unit: bit/s

fetch(trace=<Trace.Default: -1>)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:FTTRigger:TRACes<TraceIndex>:FTHRoughput
value: FetchStruct = driver.data.measurement.ipAnalysis.ftTrigger.traces.fthroughput.fetch(trace = repcap.Trace.Default)

Queries a selected throughput trace. The trace is selected via its trace index. To assign a specific connection to a trace index, see method RsCmwDau.Configure.Data.Measurement.IpAnalysis.FtTrigger.Trace.TflowId.set. The trace is returned from right to left (last to first measurement) .

param trace

optional repeated capability selector. Default value: Ix1 (settable in the interface ‘Traces’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Trigger
class Trigger[source]

Trigger commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ftTrigger.trigger.clone()

Subgroups

Start

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:FTTRigger:TRIGger:STARt
class Start[source]

Start commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Flow_Id: List[str]: Flow ID of the opened connection as string

  • Time_Elapsed: List[float]: X-axis value of the ‘open’ event

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:FTTRigger:TRIGger:STARt
value: FetchStruct = driver.data.measurement.ipAnalysis.ftTrigger.trigger.start.fetch()

Queries the event trigger trace for ‘open’ events. After the reliability indicator, two values are returned per ‘open’ event: <Reliability>, {<FlowID>, <TimeElapsed>}event 1, {<FlowID>, <TimeElapsed>}event 2, … The trace is returned from right to left (last to first event) .

return

structure: for return value, see the help for FetchStruct structure arguments.

End

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:FTTRigger:TRIGger:END
class End[source]

End commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Flow_Id: List[str]: Flow ID of the closed connection as string

  • Time_Elapsed: List[float]: X-axis value of the ‘close’ event

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:FTTRigger:TRIGger:END
value: FetchStruct = driver.data.measurement.ipAnalysis.ftTrigger.trigger.end.fetch()

Queries the event trigger trace for ‘close’ events. After the reliability indicator, two values are returned per ‘close’ event: <Reliability>, {<FlowID>, <TimeElapsed>}event 1, {<FlowID>, <TimeElapsed>}event 2, … The trace is returned from right to left (last to first event) .

return

structure: for return value, see the help for FetchStruct structure arguments.

VoIms
class VoIms[source]

VoIms commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.voIms.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:VOIMs:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Con_Id: List[int]: Call ID

  • Flows_Ids: List[str]: String containing a comma-separated list of the flow IDs related to the call (example ‘1,2’ or ‘128’)

  • Type_Py: List[enums.AvTypeC]: AUDio | VIDeo | EMER | UNK Call type audio, video, emergency or unknown

  • Origin: List[enums.Origin]: MT | MO | UNK MT: mobile-terminating call MO: mobile-originating call UNK: unknown

  • State: List[enums.VoimState]: RING | EST | REL | HOLD | UNK RING: DUT ringing EST: call established REL: call released HOLD: call on hold UNK: unknown

  • Start_Time: List[str]: String indicating the time when the call setup was initiated

  • Setup_Time: List[float]: Duration of the call setup procedure Unit: s

  • Duration: List[float]: Duration of the call Unit: s

  • User_From: List[str]: String with the user ID or phone number of the calling party

  • User_To: List[str]: String with the user ID or phone number of the called party

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:VOIMs:ALL
value: FetchStruct = driver.data.measurement.ipAnalysis.voIms.all.fetch()

Queries the call table in the upper part of the ‘Voice Over IMS’ view. The results are returned row by row (call by call) : <Reliability>, {<ConID>, …, <UserTo>}call 1, {…}call 2, …, {…}call n

return

structure: for return value, see the help for FetchStruct structure arguments.

Adelay

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:ADELay
STOP:DATA:MEASurement<MeasInstance>:ADELay
ABORt:DATA:MEASurement<MeasInstance>:ADELay
class Adelay[source]

Adelay commands group definition. 25 total commands, 7 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:ADELay
driver.data.measurement.adelay.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.adelay.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:STATe
value: enums.ResourceState = driver.data.measurement.adelay.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.adelay.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:STATe:ALL
value: FetchStruct = driver.data.measurement.adelay.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Loopback

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:LOOPback
READ:DATA:MEASurement<MeasInstance>:ADELay:LOOPback
class Loopback[source]

Loopback commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:LOOPback
value: List[float] = driver.data.measurement.adelay.loopback.fetch()

Query the statistical audio delay results for ‘Uplink’, ‘Downlink’ and ‘Loopback’.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of four results: Current, Average, Minimum, Maximum value Unit: s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:ADELay:LOOPback
value: List[float] = driver.data.measurement.adelay.loopback.read()

Query the statistical audio delay results for ‘Uplink’, ‘Downlink’ and ‘Loopback’.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of four results: Current, Average, Minimum, Maximum value Unit: s

TaLoopback

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:TALoopback
READ:DATA:MEASurement<MeasInstance>:ADELay:TALoopback
class TaLoopback[source]

TaLoopback commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:TALoopback
value: List[float] = driver.data.measurement.adelay.taLoopback.fetch()

Query the statistical time of arrival results for ‘Uplink’ and ‘Loopback’.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of four results: Current, Average, Minimum, Maximum value Unit: s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:ADELay:TALoopback
value: List[float] = driver.data.measurement.adelay.taLoopback.read()

Query the statistical time of arrival results for ‘Uplink’ and ‘Loopback’.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of four results: Current, Average, Minimum, Maximum value Unit: s

Trace
class Trace[source]

Trace commands group definition. 10 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.adelay.trace.clone()

Subgroups

Loopback
class Loopback[source]

Loopback commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.adelay.trace.loopback.clone()

Subgroups

Current

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:TRACe:LOOPback:CURRent
READ:DATA:MEASurement<MeasInstance>:ADELay:TRACe:LOOPback:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:TRACe:LOOPback[:CURRent]
value: List[float] = driver.data.measurement.adelay.trace.loopback.current.fetch()

Query the values of the audio delay traces ‘Uplink’, ‘Downlink’ and ‘Loopback’. The trace values are returned from right to left, from sample number 0 to sample number -N. N equals the configured maximum number of samples minus one, see method RsCmwDau.Configure.Data.Measurement.Adelay.msamples.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of delay values, one result per sample Unit: s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:ADELay:TRACe:LOOPback[:CURRent]
value: List[float] = driver.data.measurement.adelay.trace.loopback.current.read()

Query the values of the audio delay traces ‘Uplink’, ‘Downlink’ and ‘Loopback’. The trace values are returned from right to left, from sample number 0 to sample number -N. N equals the configured maximum number of samples minus one, see method RsCmwDau.Configure.Data.Measurement.Adelay.msamples.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of delay values, one result per sample Unit: s

TaLoopback
class TaLoopback[source]

TaLoopback commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.adelay.trace.taLoopback.clone()

Subgroups

Current

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:ADELay:TRACe:TALoopback:CURRent
READ:DATA:MEASurement<MeasInstance>:ADELay:TRACe:TALoopback:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:ADELay:TRACe:TALoopback[:CURRent]
value: List[float] = driver.data.measurement.adelay.trace.taLoopback.current.fetch()

Query the values of the time of arrival traces ‘Uplink’ and ‘Loopback’. The trace values are returned from right to left, from sample number 0 to sample number -N. N equals the configured maximum number of samples minus one, see method RsCmwDau.Configure.Data.Measurement.Adelay.msamples.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of time error values, one result per sample Unit: s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:ADELay:TRACe:TALoopback[:CURRent]
value: List[float] = driver.data.measurement.adelay.trace.taLoopback.current.read()

Query the values of the time of arrival traces ‘Uplink’ and ‘Loopback’. The trace values are returned from right to left, from sample number 0 to sample number -N. N equals the configured maximum number of samples minus one, see method RsCmwDau.Configure.Data.Measurement.Adelay.msamples.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

results: Comma-separated list of time error values, one result per sample Unit: s

Throughput

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:THRoughput
STOP:DATA:MEASurement<MeasInstance>:THRoughput
ABORt:DATA:MEASurement<MeasInstance>:THRoughput
class Throughput[source]

Throughput commands group definition. 29 total commands, 4 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:THRoughput
driver.data.measurement.throughput.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:THRoughput:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:THRoughput:STATe
value: enums.ResourceState = driver.data.measurement.throughput.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:THRoughput:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:THRoughput:STATe:ALL
value: FetchStruct = driver.data.measurement.throughput.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Trace
class Trace[source]

Trace commands group definition. 12 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.trace.clone()

Subgroups

Overall
class Overall[source]

Overall commands group definition. 8 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.trace.overall.clone()

Subgroups

Ran
class Ran[source]

Ran commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.trace.ran.clone()

Subgroups

Overall
class Overall[source]

Overall commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.overall.clone()

Subgroups

Ran
class Ran[source]

Ran commands group definition. 8 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.ran.clone()

Subgroups

Total
class Total[source]

Total commands group definition. 4 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.ran.total.clone()

Subgroups

Sum
class Sum[source]

Sum commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.throughput.ran.total.sum.clone()

Subgroups

Ping

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:PING
STOP:DATA:MEASurement<MeasInstance>:PING
ABORt:DATA:MEASurement<MeasInstance>:PING
READ:DATA:MEASurement<MeasInstance>:PING
FETCh:DATA:MEASurement<MeasInstance>:PING
class Ping[source]

Ping commands group definition. 9 total commands, 3 Sub-groups, 5 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Req_No: List[int]: Request label, 0 = last request, -1 = previous request, and so on Range: -1000 to 0

  • Timestamp: List[str]: Timestamp as string in the format ‘hh:mm:ss’

  • Latency: List[float]: Round-trip time for sent packets (0 s = no reply) Range: 0 s to 10 s, Unit: s

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

fetch()ResultData[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:PING
value: ResultData = driver.data.measurement.ping.fetch()

Queries the measured ping characteristics. After the reliability indicator, three results are returned for each ping request: <Reliability>, {<ReqNo>, <Timestamp>, <Latency>}request 1, {…}request 2, … The number of ping requests is specified by method RsCmwDau.Configure.Data.Measurement.Ping.pcount.

return

structure: for return value, see the help for ResultData structure arguments.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

read()ResultData[source]
# SCPI: READ:DATA:MEASurement<Instance>:PING
value: ResultData = driver.data.measurement.ping.read()

Queries the measured ping characteristics. After the reliability indicator, three results are returned for each ping request: <Reliability>, {<ReqNo>, <Timestamp>, <Latency>}request 1, {…}request 2, … The number of ping requests is specified by method RsCmwDau.Configure.Data.Measurement.Ping.pcount.

return

structure: for return value, see the help for ResultData structure arguments.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:PING
driver.data.measurement.ping.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ping.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:PING:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:PING:STATe
value: enums.ResourceState = driver.data.measurement.ping.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ping.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:PING:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:PING:STATe:ALL
value: FetchStruct = driver.data.measurement.ping.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Overall

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:PING:OVERall
class Overall[source]

Overall commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Min_Ping: float: Minimum ping latency Range: 0 s to 10 s, Unit: s

  • Max_Ping: float: Maximum ping latency Range: 0 s to 10 s, Unit: s

  • Average_Ping: float: Average ping latency Range: 0 s to 10 s, Unit: s

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:PING:OVERall
value: FetchStruct = driver.data.measurement.ping.overall.fetch()

Query the statistical ping results over all ping requests.

return

structure: for return value, see the help for FetchStruct structure arguments.

NrCount

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:PING:NRCount
class NrCount[source]

NrCount commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()int[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:PING:NRCount
value: int = driver.data.measurement.ping.nrCount.fetch()

Queries the number of ping requests that have not been answered (no reply) .

return

req_no: Range: 0 to 1000

DnsRequests

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:DNSRequests
STOP:DATA:MEASurement<MeasInstance>:DNSRequests
ABORt:DATA:MEASurement<MeasInstance>:DNSRequests
class DnsRequests[source]

DnsRequests commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:DNSRequests
driver.data.measurement.dnsRequests.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.dnsRequests.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:DNSRequests:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:DNSRequests:STATe
value: enums.ResourceState = driver.data.measurement.dnsRequests.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.dnsRequests.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:DNSRequests:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:DNSRequests:STATe:ALL
value: FetchStruct = driver.data.measurement.dnsRequests.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Iperf

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:IPERf
STOP:DATA:MEASurement<MeasInstance>:IPERf
ABORt:DATA:MEASurement<MeasInstance>:IPERf
READ:DATA:MEASurement<MeasInstance>:IPERf
FETCh:DATA:MEASurement<MeasInstance>:IPERf
class Iperf[source]

Iperf commands group definition. 13 total commands, 5 Sub-groups, 5 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: No parameter help available

  • Up_Bandwidth: float: No parameter help available

  • Down_Bandwidth: float: No parameter help available

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

fetch()ResultData[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf
value: ResultData = driver.data.measurement.iperf.fetch()

No command help available

return

structure: for return value, see the help for ResultData structure arguments.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

read()ResultData[source]
# SCPI: READ:DATA:MEASurement<Instance>:IPERf
value: ResultData = driver.data.measurement.iperf.read()

No command help available

return

structure: for return value, see the help for ResultData structure arguments.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPERf
driver.data.measurement.iperf.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.iperf.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPERf:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:STATe
value: enums.ResourceState = driver.data.measurement.iperf.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.iperf.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPERf:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:STATe:ALL
value: FetchStruct = driver.data.measurement.iperf.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

PacketLoss

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPERf:PACKetloss
class PacketLoss[source]

PacketLoss commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[int][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:PACKetloss
value: List[int] = driver.data.measurement.iperf.packetLoss.fetch()

Queries the packet loss for all uplink instances.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

packet_loss: Comma-separated list of eight results (instance 1 to 8) Range: 0 % to 100 %, Unit: %

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPERf:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Server_Result_Counter: List[int]: No parameter help available

  • Client_Result_Counter: List[int]: No parameter help available

  • Up_Bandwidth: List[float]: No parameter help available

  • Pack_Err_Rate: List[float]: Percentage of lost packets Range: 0 % to 100 %, Unit: %

  • Down_Bandwidth: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:ALL
value: FetchStruct = driver.data.measurement.iperf.all.fetch()

Queries all client and server results of the iperf measurement. For each server/client instance five results are returned, from instance 1 to instance 8: <Reliability>, {<ServerCounter>, <ClientCounter>, <ServerBW>, <PackErrRate>, <ClientBW>}instance 1, {…}instance 2, …, {…}instance 8 Iperf results are often queried within a loop, to monitor the results over some time. Iperf delivers new results once per second. If your loop is faster, several consecutive queries deliver the same results. Use the <ServerCounter> and <ClientCounter> to identify redundant results and discard them.

return

structure: for return value, see the help for FetchStruct structure arguments.

Server

SCPI Commands

READ:DATA:MEASurement<MeasInstance>:IPERf:SERVer
FETCh:DATA:MEASurement<MeasInstance>:IPERf:SERVer
class Server[source]

Server commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:SERVer
value: List[float] = driver.data.measurement.iperf.server.fetch()

Queries the throughput for all server instances.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

up_bandwidth: Comma-separated list of eight results (server instance 1 to 8) Unit: bit/s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:IPERf:SERVer
value: List[float] = driver.data.measurement.iperf.server.read()

Queries the throughput for all server instances.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

up_bandwidth: Comma-separated list of eight results (server instance 1 to 8) Unit: bit/s

Client

SCPI Commands

READ:DATA:MEASurement<MeasInstance>:IPERf:CLIent
FETCh:DATA:MEASurement<MeasInstance>:IPERf:CLIent
class Client[source]

Client commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPERf:CLIent
value: List[float] = driver.data.measurement.iperf.client.fetch()

Queries the throughput for all client instances.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

down_bandwidth: Comma-separated list of eight results (client instance 1 to 8) Unit: bit/s

read()List[float][source]
# SCPI: READ:DATA:MEASurement<Instance>:IPERf:CLIent
value: List[float] = driver.data.measurement.iperf.client.read()

Queries the throughput for all client instances.

Use RsCmwDau.reliability.last_value to read the updated reliability indicator.

return

down_bandwidth: Comma-separated list of eight results (client instance 1 to 8) Unit: bit/s

IpLogging

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:IPLogging
STOP:DATA:MEASurement<MeasInstance>:IPLogging
ABORt:DATA:MEASurement<MeasInstance>:IPLogging
class IpLogging[source]

IpLogging commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPLogging
driver.data.measurement.ipLogging.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipLogging.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPLogging:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPLogging:STATe
value: enums.ResourceState = driver.data.measurement.ipLogging.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipLogging.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPLogging:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPLogging:STATe:ALL
value: FetchStruct = driver.data.measurement.ipLogging.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

IpReplay

SCPI Commands

INITiate:DATA:MEASurement<MeasInstance>:IPReplay
STOP:DATA:MEASurement<MeasInstance>:IPReplay
ABORt:DATA:MEASurement<MeasInstance>:IPReplay
class IpReplay[source]

IpReplay commands group definition. 6 total commands, 2 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:DATA:MEASurement<Instance>:IPReplay
driver.data.measurement.ipReplay.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwDau.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipReplay.clone()

Subgroups

State

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPReplay:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwDau.enums.ResourceState[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPReplay:STATe
value: enums.ResourceState = driver.data.measurement.ipReplay.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_state: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipReplay.state.clone()

Subgroups

All

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPReplay:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RUN | RDY OFF: measurement off, no resources allocated, no results RUN: measurement running, synchronization pending or adjusted, resources active or queued RDY: measurement terminated, valid results can be available

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: adjustments finished, measurement running (‘adjusted’) INV: not applicable, MainState OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable, MainState OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPReplay:STATe:ALL
value: FetchStruct = driver.data.measurement.ipReplay.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

FileList

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPReplay:FILelist
class FileList[source]

FileList commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[str][source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPReplay:FILelist
value: List[str] = driver.data.measurement.ipReplay.fileList.fetch()

Queries a list of all files in the directory ip_replay of the samba share.

return

files: Comma-separated list of strings, one string per filename

Rdau

class Rdau[source]

Rdau commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.rdau.clone()

Subgroups

State

SCPI Commands

RDAU:STATe
class State[source]

State commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class GetStruct[source]

Response structure. Fields:

  • Reliability: int: No parameter help available

  • State: enums.DauState: No parameter help available

  • Serial_Number: int: No parameter help available

  • Ip_Address: str: No parameter help available

  • Ref_Count: int: No parameter help available

get()GetStruct[source]
# SCPI: RDAU:STATe
value: GetStruct = driver.rdau.state.get()

No command help available

return

structure: for return value, see the help for GetStruct structure arguments.

set(control: bool, serial_number: int)None[source]
# SCPI: RDAU:STATe
driver.rdau.state.set(control = False, serial_number = 1)

No command help available

param control

No help available

param serial_number

No help available