summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs')
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile153
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst545
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst11
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst7
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst41
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst4
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py76
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst45
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst80
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst32
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst21
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst4
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst13
-rw-r--r--scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt3
14 files changed, 1035 insertions, 0 deletions
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile
new file mode 100644
index 00000000..2687c750
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/Makefile
@@ -0,0 +1,153 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS =
+SPHINXBUILD = sphinx-build
+PAPER =
+BUILDDIR = _build
+
+# Internal variables.
+PAPEROPT_a4 = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+# the i18n builder cannot share the environment and doctrees with the others
+I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
+
+help:
+ @echo "Please use \`make <target>' where <target> is one of"
+ @echo " html to make standalone HTML files"
+ @echo " dirhtml to make HTML files named index.html in directories"
+ @echo " singlehtml to make a single large HTML file"
+ @echo " pickle to make pickle files"
+ @echo " json to make JSON files"
+ @echo " htmlhelp to make HTML files and a HTML help project"
+ @echo " qthelp to make HTML files and a qthelp project"
+ @echo " devhelp to make HTML files and a Devhelp project"
+ @echo " epub to make an epub"
+ @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+ @echo " latexpdf to make LaTeX files and run them through pdflatex"
+ @echo " text to make text files"
+ @echo " man to make manual pages"
+ @echo " texinfo to make Texinfo files"
+ @echo " info to make Texinfo files and run them through makeinfo"
+ @echo " gettext to make PO message catalogs"
+ @echo " changes to make an overview of all changed/added/deprecated items"
+ @echo " linkcheck to check all external links for integrity"
+ @echo " doctest to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+ -rm -rf $(BUILDDIR)/*
+
+html:
+ $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+ @echo
+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+ $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+ @echo
+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+ $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+ @echo
+ @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+ $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+ @echo
+ @echo "Build finished; now you can process the pickle files."
+
+json:
+ $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+ @echo
+ @echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+ $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+ @echo
+ @echo "Build finished; now you can run HTML Help Workshop with the" \
+ ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+ $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+ @echo
+ @echo "Build finished; now you can run "qcollectiongenerator" with the" \
+ ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+ @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/pyspotify.qhcp"
+ @echo "To view the help file:"
+ @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/pyspotify.qhc"
+
+devhelp:
+ $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+ @echo
+ @echo "Build finished."
+ @echo "To view the help file:"
+ @echo "# mkdir -p $$HOME/.local/share/devhelp/pyspotify"
+ @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/pyspotify"
+ @echo "# devhelp"
+
+epub:
+ $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+ @echo
+ @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+ @echo
+ @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+ @echo "Run \`make' in that directory to run these through (pdf)latex" \
+ "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+ @echo "Running LaTeX files through pdflatex..."
+ $(MAKE) -C $(BUILDDIR)/latex all-pdf
+ @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+ $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+ @echo
+ @echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+ $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+ @echo
+ @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+texinfo:
+ $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+ @echo
+ @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
+ @echo "Run \`make' in that directory to run these through makeinfo" \
+ "(use \`make info' here to do that automatically)."
+
+info:
+ $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+ @echo "Running Texinfo files through makeinfo..."
+ make -C $(BUILDDIR)/texinfo info
+ @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
+
+gettext:
+ $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
+ @echo
+ @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
+
+changes:
+ $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+ @echo
+ @echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+ $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+ @echo
+ @echo "Link check complete; look for any errors in the above output " \
+ "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+ $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+ @echo "Testing of doctests in the sources finished, look at the " \
+ "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst
new file mode 100644
index 00000000..3837c903
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/api_auto.rst
@@ -0,0 +1,545 @@
+
+dpkt.ah module
+--------------
+
+.. automodule:: dpkt.ah
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.aim module
+---------------
+
+.. automodule:: dpkt.aim
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.aoe module
+---------------
+
+.. automodule:: dpkt.aoe
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.aoeata module
+------------------
+
+.. automodule:: dpkt.aoeata
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.aoecfg module
+------------------
+
+.. automodule:: dpkt.aoecfg
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.arp module
+---------------
+
+.. automodule:: dpkt.arp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.asn1 module
+----------------
+
+.. automodule:: dpkt.asn1
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.bgp module
+---------------
+
+.. automodule:: dpkt.bgp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.cdp module
+---------------
+
+.. automodule:: dpkt.cdp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.crc32c module
+------------------
+
+.. automodule:: dpkt.crc32c
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.decorators module
+----------------------
+
+.. automodule:: dpkt.decorators
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.dhcp module
+----------------
+
+.. automodule:: dpkt.dhcp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.diameter module
+--------------------
+
+.. automodule:: dpkt.diameter
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.dns module
+---------------
+
+.. automodule:: dpkt.dns
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.dpkt module
+----------------
+
+.. automodule:: dpkt.dpkt
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.dtp module
+---------------
+
+.. automodule:: dpkt.dtp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.esp module
+---------------
+
+.. automodule:: dpkt.esp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ethernet module
+--------------------
+
+.. automodule:: dpkt.ethernet
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.gre module
+---------------
+
+.. automodule:: dpkt.gre
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.gzip module
+----------------
+
+.. automodule:: dpkt.gzip
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.h225 module
+----------------
+
+.. automodule:: dpkt.h225
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.hsrp module
+----------------
+
+.. automodule:: dpkt.hsrp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.http module
+----------------
+
+.. automodule:: dpkt.http
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.icmp module
+----------------
+
+.. automodule:: dpkt.icmp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.icmp6 module
+-----------------
+
+.. automodule:: dpkt.icmp6
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ieee80211 module
+---------------------
+
+.. automodule:: dpkt.ieee80211
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.igmp module
+----------------
+
+.. automodule:: dpkt.igmp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ip module
+--------------
+
+.. automodule:: dpkt.ip
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ip6 module
+---------------
+
+.. automodule:: dpkt.ip6
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ipx module
+---------------
+
+.. automodule:: dpkt.ipx
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.llc module
+---------------
+
+.. automodule:: dpkt.llc
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.loopback module
+--------------------
+
+.. automodule:: dpkt.loopback
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.mrt module
+---------------
+
+.. automodule:: dpkt.mrt
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.netbios module
+-------------------
+
+.. automodule:: dpkt.netbios
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.netflow module
+-------------------
+
+.. automodule:: dpkt.netflow
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ntp module
+---------------
+
+.. automodule:: dpkt.ntp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ospf module
+----------------
+
+.. automodule:: dpkt.ospf
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.pcap module
+----------------
+
+.. automodule:: dpkt.pcap
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.pim module
+---------------
+
+.. automodule:: dpkt.pim
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.pmap module
+----------------
+
+.. automodule:: dpkt.pmap
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ppp module
+---------------
+
+.. automodule:: dpkt.ppp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.pppoe module
+-----------------
+
+.. automodule:: dpkt.pppoe
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.qq module
+--------------
+
+.. automodule:: dpkt.qq
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.radiotap module
+--------------------
+
+.. automodule:: dpkt.radiotap
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.radius module
+------------------
+
+.. automodule:: dpkt.radius
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.rfb module
+---------------
+
+.. automodule:: dpkt.rfb
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.rip module
+---------------
+
+.. automodule:: dpkt.rip
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.rpc module
+---------------
+
+.. automodule:: dpkt.rpc
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.rtp module
+---------------
+
+.. automodule:: dpkt.rtp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.rx module
+--------------
+
+.. automodule:: dpkt.rx
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.sccp module
+----------------
+
+.. automodule:: dpkt.sccp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.sctp module
+----------------
+
+.. automodule:: dpkt.sctp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.sip module
+---------------
+
+.. automodule:: dpkt.sip
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.sll module
+---------------
+
+.. automodule:: dpkt.sll
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.smb module
+---------------
+
+.. automodule:: dpkt.smb
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.snoop module
+-----------------
+
+.. automodule:: dpkt.snoop
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ssl module
+---------------
+
+.. automodule:: dpkt.ssl
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.ssl_ciphersuites module
+----------------------------
+
+.. automodule:: dpkt.ssl_ciphersuites
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.stp module
+---------------
+
+.. automodule:: dpkt.stp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.stun module
+----------------
+
+.. automodule:: dpkt.stun
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.tcp module
+---------------
+
+.. automodule:: dpkt.tcp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.telnet module
+------------------
+
+.. automodule:: dpkt.telnet
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.tftp module
+----------------
+
+.. automodule:: dpkt.tftp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.tns module
+---------------
+
+.. automodule:: dpkt.tns
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.tpkt module
+----------------
+
+.. automodule:: dpkt.tpkt
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.udp module
+---------------
+
+.. automodule:: dpkt.udp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.vrrp module
+----------------
+
+.. automodule:: dpkt.vrrp
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+dpkt.yahoo module
+-----------------
+
+.. automodule:: dpkt.yahoo
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst
new file mode 100644
index 00000000..7d44785d
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/api/index.rst
@@ -0,0 +1,11 @@
+
+API Reference
+=============
+The dpkt API reference section is currently a work in progress, please have patience as we fill in and improve the documentation.
+
+**dpkt Modules**
+
+.. toctree::
+ :maxdepth: 4
+
+ api_auto
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst
new file mode 100644
index 00000000..238aa6bb
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/authors.rst
@@ -0,0 +1,7 @@
+*******
+Authors
+*******
+
+.. include:: ../AUTHORS
+
+If you want to contribute to dpkt, see :doc:`contributing`.
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst
new file mode 100644
index 00000000..906f8b7f
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/badges.rst
@@ -0,0 +1,41 @@
+
+
+| |docs| |travis| |coveralls| |landscape| |version|
+| |downloads| |wheel| |supported-versions| |supported-implementations|
+
+.. |docs| image:: https://readthedocs.org/projects/dpkt/badge/?style=flat
+ :target: https://readthedocs.org/projects/dpkt
+ :alt: Documentation Status
+
+.. |travis| image:: http://img.shields.io/travis/kbandla/dpkt/master.png?style=flat
+ :alt: Travis-CI Build Status
+ :target: https://travis-ci.org/kbandla/dpkt
+
+.. |coveralls| image:: http://img.shields.io/coveralls/kbandla/dpkt/master.png?style=flat
+ :alt: Coverage Status
+ :target: https://coveralls.io/r/kbandla/dpkt
+
+.. |landscape| image:: https://landscape.io/github/kbandla/dpkt/master/landscape.svg?style=flat
+ :target: https://landscape.io/github/kbandla/dpkt/master
+ :alt: Code Quality Status
+
+.. |version| image:: http://img.shields.io/pypi/v/dpkt.svg
+ :alt: PyPI Package latest release
+ :target: https://pypi.python.org/pypi/dpkt
+
+.. |downloads| image:: http://img.shields.io/pypi/dm/dpkt.svg
+ :alt: PyPI Package monthly downloads
+ :target: https://pypi.python.org/pypi/dpkt
+
+.. |wheel| image:: https://img.shields.io/pypi/wheel/dpkt.svg
+ :alt: PyPI Wheel
+ :target: https://pypi.python.org/pypi/dpkt
+
+.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/dpkt.svg
+ :alt: Supported versions
+ :target: https://pypi.python.org/pypi/dpkt
+
+.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/dpkt.svg
+ :alt: Supported implementations
+ :target: https://pypi.python.org/pypi/dpkt
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst
new file mode 100644
index 00000000..ac7e2371
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/changelog.rst
@@ -0,0 +1,4 @@
+*********
+Changelog
+*********
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py
new file mode 100644
index 00000000..6dfc9fc4
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/conf.py
@@ -0,0 +1,76 @@
+# encoding: utf-8
+
+"""dpkt documentation build configuration file"""
+
+from __future__ import unicode_literals
+
+import os
+import re
+import sys
+import types
+import mock
+
+
+def get_version(filename):
+ init_py = open(filename).read()
+ metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", init_py))
+ return metadata['version']
+
+
+# -- Workarounds to have autodoc generate API docs ----------------------------
+
+sys.path.insert(0, os.path.abspath('..'))
+
+
+# Mock any objects that we might need to
+foo = mock.Mock()
+foo.__version__ = '0.1.1'
+sys.modules['foo'] = foo
+
+
+# -- General configuration ----------------------------------------------------
+needs_sphinx = '1.0'
+extensions = [
+ 'sphinx.ext.autodoc',
+ 'sphinx.ext.extlinks',
+ 'sphinx.ext.intersphinx',
+ 'sphinx.ext.viewcode',
+ 'sphinx.ext.autosummary',
+ 'sphinxcontrib.napoleon'
+]
+
+templates_path = ['_templates']
+source_suffix = '.rst'
+master_doc = 'index'
+
+project = 'dpkt'
+copyright = '2009-2015 Dug Song and contributors'
+
+release = get_version('../dpkt/__init__.py')
+version = '.'.join(release.split('.')[:2])
+
+exclude_patterns = ['_build']
+
+pygments_style = 'sphinx'
+
+modindex_common_prefix = ['dpkt.']
+
+autodoc_default_flags = ['members', 'undoc-members', 'show-inheritance']
+autodoc_member_order = 'bysource'
+
+
+# -- Options for HTML output --------------------------------------------------
+html_theme = 'default'
+html_static_path = ['_static']
+
+html_use_modindex = True
+html_use_index = True
+html_split_index = False
+html_show_sourcelink = True
+
+htmlhelp_basename = 'dpkt'
+
+# -- Options for extlink extension --------------------------------------------
+extlinks = {
+ 'issue': ('https://github.com/kbandla/dpkt/issues/%s', '#'),
+}
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst
new file mode 100644
index 00000000..cae4acfe
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/contributing.rst
@@ -0,0 +1,45 @@
+============
+Contributing
+============
+
+Report a Bug or Make a Feature Request
+--------------------------------------
+Please go to the GitHub Issues page: https://github.com/kbandla/dpkt/issues.
+
+Checkout the Code
+-----------------
+
+::
+
+ git clone https://github.com/kblandla/dpkt.git
+
+
+Become a Developer
+------------------
+dpkt uses the 'GitHub Flow' model: `GitHub Flow <http://scottchacon.com/2011/08/31/github-flow.html>`_
+
+- To work on something new, create a descriptively named branch off of master (ie: my-awesome)
+- Commit to that branch locally and regularly push your work to the same named branch on the server
+- When you need feedback or help, or you think the branch is ready for merging, open a pull request
+- After someone else has reviewed and signed off on the feature, you can merge it into master
+
+Getting Started
+~~~~~~~~~~~~~~~
+ - Fork the repo on GitHub
+ - git clone git@github.com:your_name_here/dpkt.git
+
+New Feature or Bug
+~~~~~~~~~~~~~~~~~~
+
+ ::
+
+ $ git checkout -b my-awesome
+ $ git push -u origin my-awesome
+ $ <code for a bit>; git push
+ $ <code for a bit>; git push
+ $ tox (this will run all the tests)
+
+ - Go to github and hit 'New pull request'
+ - Someone reviews it and says 'AOK'
+ - Merge the pull request (green button)
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst
new file mode 100644
index 00000000..d99a0c2f
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/examples.rst
@@ -0,0 +1,80 @@
+
+Examples
+========
+
+Examples in dpkt/examples
+-------------------------
+
+print_packets.py
+~~~~~~~~~~~~~~~~
+.. automodule:: examples.print_packets
+
+**Code Excerpt**
+
+.. code-block:: python
+
+ # For each packet in the pcap process the contents
+ for timestamp, buf in pcap:
+
+ # Print out the timestamp in UTC
+ print 'Timestamp: ', str(datetime.datetime.utcfromtimestamp(timestamp))
+
+ # Unpack the Ethernet frame (mac src/dst, ethertype)
+ eth = dpkt.ethernet.Ethernet(buf)
+ print 'Ethernet Frame: ', mac_addr(eth.src), mac_addr(eth.dst), eth.type
+
+ # Make sure the Ethernet frame contains an IP packet
+ # EtherType (IP, ARP, PPPoE, IP6... see http://en.wikipedia.org/wiki/EtherType)
+ if eth.type != dpkt.ethernet.ETH_TYPE_IP:
+ print 'Non IP Packet type not supported %s\n' % eth.data.__class__.__name__
+ continue
+
+ # Now unpack the data within the Ethernet frame (the IP packet)
+ # Pulling out src, dst, length, fragment info, TTL, and Protocol
+ ip = eth.data
+
+ # Pull out fragment information (flags and offset all packed into off field, so use bitmasks)
+ do_not_fragment = bool(ip.off & dpkt.ip.IP_DF)
+ more_fragments = bool(ip.off & dpkt.ip.IP_MF)
+ fragment_offset = ip.off & dpkt.ip.IP_OFFMASK
+
+ # Print out the info
+ print 'IP: %s -> %s (len=%d ttl=%d DF=%d MF=%d offset=%d)\n' % \
+ (ip_to_str(ip.src), ip_to_str(ip.dst), ip.len, ip.ttl, do_not_fragment, more_fragments, fragment_offset)
+
+**Example Output**
+
+.. code-block:: json
+
+ Timestamp: 2004-05-13 10:17:07.311224
+ Ethernet Frame: 00:00:01:00:00:00 fe:ff:20:00:01:00 2048
+ IP: 145.254.160.237 -> 65.208.228.223 (len=48 ttl=128 DF=1 MF=0 offset=0)
+
+ Timestamp: 2004-05-13 10:17:08.222534
+ Ethernet Frame: fe:ff:20:00:01:00 00:00:01:00:00:00 2048
+ IP: 65.208.228.223 -> 145.254.160.237 (len=48 ttl=47 DF=1 MF=0 offset=0)
+
+ ...
+
+
+
+Jon Oberheide's Examples
+-------------------------
+[@jonoberheide's](https://twitter.com/jonoberheide) old examples still
+apply:
+
+- `dpkt Tutorial #1: ICMP
+ Echo <https://jon.oberheide.org/blog/2008/08/25/dpkt-tutorial-1-icmp-echo/>`__
+- `dpkt Tutorial #2: Parsing a PCAP
+ File <https://jon.oberheide.org/blog/2008/10/15/dpkt-tutorial-2-parsing-a-pcap-file/>`__
+- `dpkt Tutorial #3: dns
+ spoofing <https://jon.oberheide.org/blog/2008/12/20/dpkt-tutorial-3-dns-spoofing/>`__
+- `dpkt Tutorial #4: AS Paths from
+ MRT/BGP <https://jon.oberheide.org/blog/2009/03/25/dpkt-tutorial-4-as-paths-from-mrt-bgp/>`__
+
+Jeff Silverman Docs/Code
+------------------------
+`Jeff Silverman <https://github.com/jeffsilverm>`__ has some
+`code <https://github.com/jeffsilverm/dpkt_doc>`__ and
+`documentation <http://www.commercialventvac.com/dpkt.html>`__.
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst
new file mode 100644
index 00000000..31ef9251
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/index.rst
@@ -0,0 +1,32 @@
+dpkt
+====
+.. include:: badges.rst
+dpkt is a python module for fast, simple packet creation / parsing, with definitions for the basic TCP/IP protocols
+
+
+Getting Started
+===============
+.. toctree::
+ :maxdepth: 2
+
+ installation
+ examples
+
+API Reference
+=============
+.. toctree::
+ :maxdepth: 1
+
+ api/index
+
+About dpkt
+==========
+.. toctree::
+ :maxdepth: 2
+
+ authors
+ changelog
+ plans
+ contributing
+ license
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst
new file mode 100644
index 00000000..2c93001b
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/installation.rst
@@ -0,0 +1,21 @@
+============
+Installation
+============
+
+DKPT is now available directly from pypi :)
+
+Install the Code
+----------------
+
+::
+
+ pip install dpkt
+
+Checkout the Code
+-----------------
+
+::
+
+ git clone https://github.com/kblandla/dpkt.git
+
+
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst
new file mode 100644
index 00000000..56c72381
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/license.rst
@@ -0,0 +1,4 @@
+
+License
+=======
+BSD 3-Clause License, as the upstream project
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst
new file mode 100644
index 00000000..a6b1ca35
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/plans.rst
@@ -0,0 +1,13 @@
+*****************
+Development plans
+*****************
+
+Current plans
+=============
+
+- Be Awesome
+
+Future plans
+============
+
+- Maintain the Awesome
diff --git a/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt
new file mode 100644
index 00000000..0e912345
--- /dev/null
+++ b/scripts/automation/trex_control_plane/python_lib/dpkt-1.8.6.2/docs/requirements.txt
@@ -0,0 +1,3 @@
+mock >= 1.0
+Sphinx >= 1.0
+sphinxcontrib-napoleon