diff options
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/AUTHORS (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/AUTHORS) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/CHANGES (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/CHANGES) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/LICENSE (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/LICENSE) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/MANIFEST.in (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/MANIFEST.in) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/PKG-INFO (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/PKG-INFO) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/README.md (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.md) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/README.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/Makefile (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/api/api_auto.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/api/index.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/authors.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/badges.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/changelog.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/conf.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/contributing.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/examples.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/index.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/installation.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/license.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/plans.rst (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/docs/requirements.txt (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/__init__.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/__init__.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ah.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ah.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/aim.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aim.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/aoe.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoe.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/aoeata.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoeata.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/aoecfg.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoecfg.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/arp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/arp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/asn1.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/asn1.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/bgp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/bgp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/cdp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/cdp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/crc32c.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/crc32c.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/decorators.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/decorators.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/dhcp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dhcp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/diameter.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/diameter.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/dns.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dns.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/dpkt.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dpkt.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/dtp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dtp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/esp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/esp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ethernet.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ethernet.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/gre.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gre.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/gzip.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gzip.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/h225.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/h225.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/hsrp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/hsrp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/http.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/http.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/icmp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/icmp6.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp6.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ieee80211.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ieee80211.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/igmp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/igmp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ip.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ip6.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip6.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ipx.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ipx.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/llc.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/llc.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/loopback.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/loopback.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/mrt.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/mrt.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/netbios.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netbios.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/netflow.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netflow.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ntp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ntp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ospf.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ospf.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/pcap.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pcap.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/pim.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pim.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/pmap.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pmap.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ppp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ppp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/pppoe.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pppoe.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/qq.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/qq.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/radiotap.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radiotap.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/radius.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radius.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/rfb.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rfb.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/rip.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rip.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/rpc.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rpc.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/rtp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rtp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/rx.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rx.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/sccp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sccp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/sctp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sctp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/sip.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sip.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/sll.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sll.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/smb.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/smb.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/snoop.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/snoop.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ssl.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/stp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/stun.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stun.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/tcp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tcp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/telnet.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/telnet.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/tftp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tftp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/tns.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tns.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/tpkt.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tpkt.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/udp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/udp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/vrrp.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/vrrp.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/dpkt/yahoo.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/yahoo.py) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/setup.cfg (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.cfg) | 0 | ||||
-rw-r--r-- | external_libs/python/dpkt-1.8.6.2/setup.py (renamed from scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.py) | 0 | ||||
-rw-r--r-- | scripts/automation/trex_control_plane/client/trex_stateless_client.py | 58 | ||||
-rw-r--r-- | scripts/automation/trex_control_plane/client_utils/jsonrpc_client.py | 12 | ||||
-rw-r--r-- | scripts/automation/trex_control_plane/client_utils/outer_packages.py | 4 | ||||
-rw-r--r-- | scripts/automation/trex_control_plane/client_utils/packet_builder.py | 11 | ||||
-rw-r--r-- | scripts/automation/trex_control_plane/examples/interactive_stateless.py | 74 |
102 files changed, 140 insertions, 19 deletions
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/AUTHORS b/external_libs/python/dpkt-1.8.6.2/AUTHORS index dcefbef9..dcefbef9 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/AUTHORS +++ b/external_libs/python/dpkt-1.8.6.2/AUTHORS diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/CHANGES b/external_libs/python/dpkt-1.8.6.2/CHANGES index a5f05121..a5f05121 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/CHANGES +++ b/external_libs/python/dpkt-1.8.6.2/CHANGES diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/LICENSE b/external_libs/python/dpkt-1.8.6.2/LICENSE index 99d14371..99d14371 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/LICENSE +++ b/external_libs/python/dpkt-1.8.6.2/LICENSE diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/MANIFEST.in b/external_libs/python/dpkt-1.8.6.2/MANIFEST.in index 2d5c155a..2d5c155a 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/MANIFEST.in +++ b/external_libs/python/dpkt-1.8.6.2/MANIFEST.in diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/PKG-INFO b/external_libs/python/dpkt-1.8.6.2/PKG-INFO index baf82a26..baf82a26 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/PKG-INFO +++ b/external_libs/python/dpkt-1.8.6.2/PKG-INFO diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.md b/external_libs/python/dpkt-1.8.6.2/README.md index fc637836..fc637836 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.md +++ b/external_libs/python/dpkt-1.8.6.2/README.md diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.rst b/external_libs/python/dpkt-1.8.6.2/README.rst index b4e1b966..b4e1b966 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/README.rst +++ b/external_libs/python/dpkt-1.8.6.2/README.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile b/external_libs/python/dpkt-1.8.6.2/docs/Makefile index 2687c750..2687c750 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile +++ b/external_libs/python/dpkt-1.8.6.2/docs/Makefile diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst b/external_libs/python/dpkt-1.8.6.2/docs/api/api_auto.rst index 3837c903..3837c903 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/api/api_auto.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst b/external_libs/python/dpkt-1.8.6.2/docs/api/index.rst index 7d44785d..7d44785d 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/api/index.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst b/external_libs/python/dpkt-1.8.6.2/docs/authors.rst index 238aa6bb..238aa6bb 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/authors.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst b/external_libs/python/dpkt-1.8.6.2/docs/badges.rst index 906f8b7f..906f8b7f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/badges.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst b/external_libs/python/dpkt-1.8.6.2/docs/changelog.rst index ac7e2371..ac7e2371 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/changelog.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py b/external_libs/python/dpkt-1.8.6.2/docs/conf.py index 6dfc9fc4..6dfc9fc4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py +++ b/external_libs/python/dpkt-1.8.6.2/docs/conf.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst b/external_libs/python/dpkt-1.8.6.2/docs/contributing.rst index cae4acfe..cae4acfe 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/contributing.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst b/external_libs/python/dpkt-1.8.6.2/docs/examples.rst index d99a0c2f..d99a0c2f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/examples.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst b/external_libs/python/dpkt-1.8.6.2/docs/index.rst index 31ef9251..31ef9251 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/index.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst b/external_libs/python/dpkt-1.8.6.2/docs/installation.rst index 2c93001b..2c93001b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/installation.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst b/external_libs/python/dpkt-1.8.6.2/docs/license.rst index 56c72381..56c72381 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/license.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst b/external_libs/python/dpkt-1.8.6.2/docs/plans.rst index a6b1ca35..a6b1ca35 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst +++ b/external_libs/python/dpkt-1.8.6.2/docs/plans.rst diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt b/external_libs/python/dpkt-1.8.6.2/docs/requirements.txt index 0e912345..0e912345 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt +++ b/external_libs/python/dpkt-1.8.6.2/docs/requirements.txt diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO index baf82a26..baf82a26 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO +++ b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/PKG-INFO diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt index 8ac474c8..8ac474c8 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt +++ b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/SOURCES.txt diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt index 8b137891..8b137891 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt +++ b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/dependency_links.txt diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe index 8b137891..8b137891 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe +++ b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/not-zip-safe diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt index 4daab81a..4daab81a 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt +++ b/external_libs/python/dpkt-1.8.6.2/dpkt.egg-info/top_level.txt diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/__init__.py b/external_libs/python/dpkt-1.8.6.2/dpkt/__init__.py index 09d28fb3..09d28fb3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/__init__.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/__init__.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ah.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ah.py index 5ad29ad5..5ad29ad5 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ah.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ah.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aim.py b/external_libs/python/dpkt-1.8.6.2/dpkt/aim.py index 8250d69e..8250d69e 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aim.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/aim.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoe.py b/external_libs/python/dpkt-1.8.6.2/dpkt/aoe.py index 8fcf7c63..8fcf7c63 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoe.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/aoe.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoeata.py b/external_libs/python/dpkt-1.8.6.2/dpkt/aoeata.py index 1be917d3..1be917d3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoeata.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/aoeata.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoecfg.py b/external_libs/python/dpkt-1.8.6.2/dpkt/aoecfg.py index 7643eddf..7643eddf 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/aoecfg.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/aoecfg.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/arp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/arp.py index a6ae62f4..a6ae62f4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/arp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/arp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/asn1.py b/external_libs/python/dpkt-1.8.6.2/dpkt/asn1.py index 7acae041..7acae041 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/asn1.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/asn1.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/bgp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/bgp.py index 7439a0e3..7439a0e3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/bgp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/bgp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/cdp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/cdp.py index 43c6a564..43c6a564 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/cdp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/cdp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/crc32c.py b/external_libs/python/dpkt-1.8.6.2/dpkt/crc32c.py index aaf40e1f..aaf40e1f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/crc32c.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/crc32c.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/decorators.py b/external_libs/python/dpkt-1.8.6.2/dpkt/decorators.py index 08f78161..08f78161 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/decorators.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/decorators.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dhcp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/dhcp.py index 5332a1fc..5332a1fc 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dhcp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/dhcp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/diameter.py b/external_libs/python/dpkt-1.8.6.2/dpkt/diameter.py index a6994276..a6994276 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/diameter.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/diameter.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dns.py b/external_libs/python/dpkt-1.8.6.2/dpkt/dns.py index d4d08e47..d4d08e47 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dns.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/dns.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dpkt.py b/external_libs/python/dpkt-1.8.6.2/dpkt/dpkt.py index 0ed3780f..0ed3780f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dpkt.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/dpkt.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dtp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/dtp.py index 9fc7ec9f..9fc7ec9f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/dtp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/dtp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/esp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/esp.py index 94295d39..94295d39 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/esp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/esp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ethernet.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ethernet.py index d8d8700f..d8d8700f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ethernet.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ethernet.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gre.py b/external_libs/python/dpkt-1.8.6.2/dpkt/gre.py index d61e56ff..d61e56ff 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gre.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/gre.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gzip.py b/external_libs/python/dpkt-1.8.6.2/dpkt/gzip.py index e41165b2..e41165b2 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/gzip.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/gzip.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/h225.py b/external_libs/python/dpkt-1.8.6.2/dpkt/h225.py index d8b2d51f..d8b2d51f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/h225.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/h225.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/hsrp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/hsrp.py index 7581d3e4..7581d3e4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/hsrp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/hsrp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/http.py b/external_libs/python/dpkt-1.8.6.2/dpkt/http.py index 59759ac6..59759ac6 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/http.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/http.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/icmp.py index 12e73728..12e73728 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/icmp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp6.py b/external_libs/python/dpkt-1.8.6.2/dpkt/icmp6.py index 679bc6b4..679bc6b4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/icmp6.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/icmp6.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ieee80211.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ieee80211.py index e18833fb..e18833fb 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ieee80211.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ieee80211.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/igmp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/igmp.py index 5e5cb166..5e5cb166 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/igmp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/igmp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ip.py index 0658ff6a..0658ff6a 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ip.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip6.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ip6.py index 099abfcb..099abfcb 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ip6.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ip6.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ipx.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ipx.py index b95ff0d9..b95ff0d9 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ipx.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ipx.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/llc.py b/external_libs/python/dpkt-1.8.6.2/dpkt/llc.py index ce7429f6..ce7429f6 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/llc.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/llc.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/loopback.py b/external_libs/python/dpkt-1.8.6.2/dpkt/loopback.py index 5bf24bf5..5bf24bf5 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/loopback.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/loopback.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/mrt.py b/external_libs/python/dpkt-1.8.6.2/dpkt/mrt.py index aa1dc78a..aa1dc78a 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/mrt.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/mrt.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netbios.py b/external_libs/python/dpkt-1.8.6.2/dpkt/netbios.py index 54586327..54586327 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netbios.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/netbios.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netflow.py b/external_libs/python/dpkt-1.8.6.2/dpkt/netflow.py index 4e53ba79..4e53ba79 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/netflow.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/netflow.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ntp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ntp.py index c522c5e3..c522c5e3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ntp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ntp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ospf.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ospf.py index cc47aae3..cc47aae3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ospf.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ospf.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pcap.py b/external_libs/python/dpkt-1.8.6.2/dpkt/pcap.py index c14ba6de..c14ba6de 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pcap.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/pcap.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pim.py b/external_libs/python/dpkt-1.8.6.2/dpkt/pim.py index 6cd16a42..6cd16a42 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pim.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/pim.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pmap.py b/external_libs/python/dpkt-1.8.6.2/dpkt/pmap.py index 0e57b64c..0e57b64c 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pmap.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/pmap.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ppp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ppp.py index 282bdd98..282bdd98 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ppp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ppp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pppoe.py b/external_libs/python/dpkt-1.8.6.2/dpkt/pppoe.py index 72e7a31b..72e7a31b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/pppoe.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/pppoe.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/qq.py b/external_libs/python/dpkt-1.8.6.2/dpkt/qq.py index 3399d882..3399d882 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/qq.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/qq.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radiotap.py b/external_libs/python/dpkt-1.8.6.2/dpkt/radiotap.py index 76e6306b..76e6306b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radiotap.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/radiotap.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radius.py b/external_libs/python/dpkt-1.8.6.2/dpkt/radius.py index 740d5cd7..740d5cd7 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/radius.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/radius.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rfb.py b/external_libs/python/dpkt-1.8.6.2/dpkt/rfb.py index 6a69892f..6a69892f 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rfb.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/rfb.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rip.py b/external_libs/python/dpkt-1.8.6.2/dpkt/rip.py index 83f29f62..83f29f62 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rip.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/rip.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rpc.py b/external_libs/python/dpkt-1.8.6.2/dpkt/rpc.py index f12bc83b..f12bc83b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rpc.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/rpc.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rtp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/rtp.py index 9426d8c4..9426d8c4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rtp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/rtp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rx.py b/external_libs/python/dpkt-1.8.6.2/dpkt/rx.py index 8535a350..8535a350 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/rx.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/rx.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sccp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/sccp.py index df862df3..df862df3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sccp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/sccp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sctp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/sctp.py index 4ef251c8..4ef251c8 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sctp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/sctp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sip.py b/external_libs/python/dpkt-1.8.6.2/dpkt/sip.py index fef476da..fef476da 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sip.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/sip.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sll.py b/external_libs/python/dpkt-1.8.6.2/dpkt/sll.py index 3d1a1204..3d1a1204 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/sll.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/sll.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/smb.py b/external_libs/python/dpkt-1.8.6.2/dpkt/smb.py index 8517e64b..8517e64b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/smb.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/smb.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/snoop.py b/external_libs/python/dpkt-1.8.6.2/dpkt/snoop.py index 8090e855..8090e855 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/snoop.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/snoop.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ssl.py index ea761552..ea761552 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ssl.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py b/external_libs/python/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py index d5ee1b9d..d5ee1b9d 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/ssl_ciphersuites.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/stp.py index 382318a4..382318a4 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/stp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stun.py b/external_libs/python/dpkt-1.8.6.2/dpkt/stun.py index e371350c..e371350c 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/stun.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/stun.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tcp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/tcp.py index fe1a3b97..fe1a3b97 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tcp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/tcp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/telnet.py b/external_libs/python/dpkt-1.8.6.2/dpkt/telnet.py index 9a1d7f4c..9a1d7f4c 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/telnet.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/telnet.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tftp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/tftp.py index 928ee1e3..928ee1e3 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tftp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/tftp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tns.py b/external_libs/python/dpkt-1.8.6.2/dpkt/tns.py index 931508e6..931508e6 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tns.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/tns.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tpkt.py b/external_libs/python/dpkt-1.8.6.2/dpkt/tpkt.py index d235833b..d235833b 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/tpkt.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/tpkt.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/udp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/udp.py index 41a00e78..41a00e78 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/udp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/udp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/vrrp.py b/external_libs/python/dpkt-1.8.6.2/dpkt/vrrp.py index 6bdff005..6bdff005 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/vrrp.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/vrrp.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/yahoo.py b/external_libs/python/dpkt-1.8.6.2/dpkt/yahoo.py index 6b871115..6b871115 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/dpkt/yahoo.py +++ b/external_libs/python/dpkt-1.8.6.2/dpkt/yahoo.py diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.cfg b/external_libs/python/dpkt-1.8.6.2/setup.cfg index 56ffc205..56ffc205 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.cfg +++ b/external_libs/python/dpkt-1.8.6.2/setup.cfg diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.py b/external_libs/python/dpkt-1.8.6.2/setup.py index f77cd97e..f77cd97e 100644 --- a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/setup.py +++ b/external_libs/python/dpkt-1.8.6.2/setup.py diff --git a/scripts/automation/trex_control_plane/client/trex_stateless_client.py b/scripts/automation/trex_control_plane/client/trex_stateless_client.py new file mode 100644 index 00000000..670eda1d --- /dev/null +++ b/scripts/automation/trex_control_plane/client/trex_stateless_client.py @@ -0,0 +1,58 @@ +#!/router/bin/python + +try: + # support import for Python 2 + import outer_packages +except ImportError: + # support import for Python 3 + import client.outer_packages +from client_utils.jsonrpc_client import JsonRpcClient + + + +class CTRexStatelessClient(object): + """docstring for CTRexStatelessClient""" + def __init__(self, server="localhost", port=5050, virtual=False): + super(CTRexStatelessClient, self).__init__() + self.tx_link = CTRexStatelessClient.CTxLink(server, port, virtual) + + + def transmit(self, method_name, params = {}): + return self.tx_link.transmit(method_name, params) + + + + class CTxLink(object): + """describes the connectivity of the stateless client method""" + def __init__(self, server="localhost", port=5050, virtual=False): + super(CTRexStatelessClient.CTxLink, self).__init__() + self.virtual = virtual + self.server = server + self.port = port + self.rpc_link = JsonRpcClient(self.server, self.port) + if not self.virtual: + self.rpc_link.connect() + + def transmit(self, method_name, params = {}): + if self.virtual: + print "Transmitting virtually over tcp://{server}:{port}".format( + server=self.server, + port=self.port) + id, msg = self.rpc_link.create_jsonrpc_v2(method_name, params) + print msg + return + else: + return self.rpc_link.invoke_rpc_method(method_name, params) + + + + + +class CTRexVM(object): + """docstring for CTRexVM""" + def __init__(self, arg): + super(CTRexVM, self).__init__() + self.arg = arg + +if __name__ == "__main__": + pass diff --git a/scripts/automation/trex_control_plane/client_utils/jsonrpc_client.py b/scripts/automation/trex_control_plane/client_utils/jsonrpc_client.py index 1631c494..89ac9127 100644 --- a/scripts/automation/trex_control_plane/client_utils/jsonrpc_client.py +++ b/scripts/automation/trex_control_plane/client_utils/jsonrpc_client.py @@ -34,16 +34,16 @@ class JsonRpcClient(object): print "[verbose] " + msg - def create_jsonrpc_v2 (self, method_name, params = {}, id = None): + def create_jsonrpc_v2 (self, method_name, params = {}): msg = {} msg["jsonrpc"] = "2.0" msg["method"] = method_name msg["params"] = params - msg["id"] = id + msg["id"] = self.id_gen.next() - return json.dumps(msg) + return id, json.dumps(msg) def invoke_rpc_method (self, method_name, params = {}, block = False): rc, msg = self._invoke_rpc_method(method_name, params, block) @@ -56,8 +56,7 @@ class JsonRpcClient(object): if not self.connected: return False, "Not connected to server" - id = self.id_gen.next() - msg = self.create_jsonrpc_v2(method_name, params, id = id) + id, msg = self.create_jsonrpc_v2(method_name, params) self.verbose_msg("Sending Request To Server:\n\n" + self.pretty_json(msg) + "\n") @@ -180,7 +179,8 @@ class JsonRpcClient(object): def __del__(self): print "Shutting down RPC client\n" - self.context.destroy(linger=0) + if hasattr(self, "context"): + self.context.destroy(linger=0) if __name__ == "__main__": pass diff --git a/scripts/automation/trex_control_plane/client_utils/outer_packages.py b/scripts/automation/trex_control_plane/client_utils/outer_packages.py index 53cce991..81672c91 100644 --- a/scripts/automation/trex_control_plane/client_utils/outer_packages.py +++ b/scripts/automation/trex_control_plane/client_utils/outer_packages.py @@ -9,7 +9,9 @@ ROOT_PATH = os.path.abspath(os.path.join(CURRENT_PATH, os.pardir)) PATH_TO_PYTHON_LIB = os.path.abspath(os.path.join(ROOT_PATH, os.pardir, os.pardir, os.pardir, 'external_libs', 'python')) -CLIENT_UTILS_MODULES = ['zmq'] +CLIENT_UTILS_MODULES = ['zmq', + 'dpkt-1.8.6.2' + ] def import_client_utils_modules(): diff --git a/scripts/automation/trex_control_plane/client_utils/packet_builder.py b/scripts/automation/trex_control_plane/client_utils/packet_builder.py new file mode 100644 index 00000000..c33444a7 --- /dev/null +++ b/scripts/automation/trex_control_plane/client_utils/packet_builder.py @@ -0,0 +1,11 @@ +#!/router/bin/python + + +import outer_packages +import dpkt + +class CTRexPktBuilder(object): + """docstring for CTRexPktBuilder""" + def __init__(self, arg): + super(CTRexPktBuilder, self).__init__() + self.arg = arg
\ No newline at end of file diff --git a/scripts/automation/trex_control_plane/examples/interactive_stateless.py b/scripts/automation/trex_control_plane/examples/interactive_stateless.py index c0fc51a7..016888d2 100644 --- a/scripts/automation/trex_control_plane/examples/interactive_stateless.py +++ b/scripts/automation/trex_control_plane/examples/interactive_stateless.py @@ -1,14 +1,17 @@ #!/router/bin/python import trex_root_path -from client.trex_client import * +from client.trex_stateless_client import * from common.trex_exceptions import * import cmd -from python_lib.termstyle import termstyle +from termstyle import termstyle +# import termstyle import os from argparse import ArgumentParser import socket import errno +import ast +import json class InteractiveStatelessTRex(cmd.Cmd): @@ -17,10 +20,12 @@ class InteractiveStatelessTRex(cmd.Cmd): \nType help to view available pre-defined scenarios\n(c) All rights reserved.\n") prompt = '> ' - def __init__(self, verbose_mode=False): + def __init__(self, trex_host, trex_port, virtual, verbose): cmd.Cmd.__init__(self) - self.verbose = verbose_mode - self.trex = None + + self.verbose = verbose + self.virtual = virtual + self.trex = CTRexStatelessClient(trex_host, trex_port, self.virtual) self.DEFAULT_RUN_PARAMS = dict(m=1.5, nc=True, p=True, @@ -29,6 +34,47 @@ class InteractiveStatelessTRex(cmd.Cmd): l=1000) self.run_params = dict(self.DEFAULT_RUN_PARAMS) + def do_transmit(self, line): + """Transmits a request over using a given link to server.\ + \nuse: transmit [method_name] [method_params]""" + if line == "": + print "\nUsage: [method name] [param dict as string]\n" + print "Example: rpc test_add {'x': 12, 'y': 17}\n" + return + + args = line.split(' ', 1) # args will have max length of 2 + method_name = args[0] + params = None + bad_parse = False + + try: + params = ast.literal_eval(args[1]) + if not isinstance(params, dict): + bad_parse = True + except ValueError as e1: + bad_parse = True + except SyntaxError as e2: + bad_parse = True + + if bad_parse: + print "\nValue should be a valid dict: '{0}'".format(args[1]) + print "\nUsage: [method name] [param dict as string]\n" + print "Example: rpc test_add {'x': 12, 'y': 17}\n" + return + + response = self.trex.transmit(method_name, params) + if not self.virtual: + # expect response + rc, msg = response + if rc: + print "\nServer Response:\n\n" + json.dumps(msg) + "\n" + else: + print "\n*** " + msg + "\n" + + + + + def do_push_files(self, filepaths): """Pushes a custom file to be stored locally on T-Rex server.\ \nPush multiple files by specifying their path separated by ' ' (space).""" @@ -52,21 +98,25 @@ if __name__ == "__main__": parser.add_argument('-v', '--version', action='version', version='%(prog)s 1.0 \t (C) Cisco Systems Inc.\n') - # parser.add_argument("-t", "--trex-host", required = True, dest="trex_host", - # action="store", help="Specify the hostname or ip to connect with T-Rex server.", - # metavar="HOST" ) - # parser.add_argument("-p", "--trex-port", type=int, default = 8090, metavar="PORT", dest="trex_port", - # help="Select port on which the T-Rex server listens. Default port is 8090.", action="store") + parser.add_argument("-t", "--trex-host", required = True, dest="trex_host", + action="store", help="Specify the hostname or ip to connect with T-Rex server.", + metavar="HOST" ) + parser.add_argument("-p", "--trex-port", type=int, default = 8090, metavar="PORT", dest="trex_port", + help="Select port on which the T-Rex server listens. Default port is 8090.", action="store") # parser.add_argument("-m", "--maxhist", type=int, default = 100, metavar="SIZE", dest="hist_size", # help="Specify maximum history size saved at client side. Default size is 100.", action="store") + parser.add_argument("--virtual", dest="virtual", + action="store_true", + help="Switch ON virtual option at TRex client. Default is: OFF.", + default=False) parser.add_argument("--verbose", dest="verbose", action="store_true", - help="Switch ON verbose option at T-Rex client. Default is: OFF.", + help="Switch ON verbose option at TRex client. Default is: OFF.", default=False) args = parser.parse_args() try: - InteractiveStatelessTRex(args.verbose).cmdloop() + InteractiveStatelessTRex(**vars(args)).cmdloop() except KeyboardInterrupt: print termstyle.cyan('Bye Bye!') |