Commit Graph

882 Commits

Author SHA1 Message Date
Tom Henderson
f15a942835 Add html_title tag for tutorial 2020-06-28 11:37:04 -07:00
Tom Henderson
cbab46116f Update CHANGES.html, RELEASE_NOTES, and release_steps.txt for next release 2020-06-28 09:19:56 -07:00
Tom Henderson
270b2cfe3e documentation: Update tutorial references to 3.31 release 2020-06-18 20:47:13 -07:00
Shrinidhi Anil Varna
ca96c28cc9 traffic-control: Add documentation for set associative hash 2020-06-15 06:42:34 -07:00
Tommaso Pecorella
4b138220fa docs: (fixes #226) figures, introspection, and directory crawling 2020-06-11 22:49:46 +00:00
Sébastien Deronne
dfff6f57c3 doc: Fix issue with missing wifi figures 2020-06-11 20:32:03 +02:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Alexander Krotov
d7a144bcf8 troubleshoot.rst: replace --command-template with --gdb and --valgrind 2020-06-01 07:18:03 +03:00
Peter D. Barnes, Jr
a75ca74913 Revert "doc: doc/doxygen.warnings.report.sh exit status"
This reverts commit 5164a46b9e.
2020-05-27 15:03:59 -07:00
Peter Barnes
5164a46b9e doc: doc/doxygen.warnings.report.sh exit status
This amends the script to return a tailored exit status:

With filter-in options (-m, -f) the exit status records if any warnings
were found in the listed module or files.

Without any filter-in options the exit status records whether *any*
Doxygen warnings were found.
2020-05-27 20:59:06 +00:00
Steven Smith
3a15ad78b8 core: Add test suite support for running examples as tests with comparison of output for regression testing 2020-05-26 21:42:16 +00:00
Peter D. Barnes, Jr
9ddd31c6f9 More flexible create-module.py script
Changed the default creation directory from src/ to contrib/
  Moved create-modules.py from src/ to utils/

Added two new optional command line arguments: --project and --use-src-dir
--project specifies a directory name or path under which the new modules
will be created.
--use-src-dir directs the script to create new modules in the src
directory instead of contrib.  This argument cannot be combined
with --project.

Updated contrib/wscript to search for modules at
arbitrary depths instead of just the child directories under
contrib.

Assume the following directory structure:
contrib/
  project1/
    module1/
      wscript
    module2/
      wscript
  project2/
    sub_project1/
      	module3/
        	wscript
      	module4/
        	wscript
    sub_project2/
      	module5/
        	wscript
      	module6/
        	wscript
    data/
  module7/
    wscript

waf configure will discover the following modules under contrib:
project1/module1
project1/module2
project2/sub_project1/module3
project2/sub_project1/module4
project2/sub_project2/module5
project2/sub_project2/module6
module7
2020-05-20 13:55:28 -07:00
Peter D. Barnes, Jr
e4e7818e27 doc: fix sphinx warnings 2020-05-20 13:47:38 -07:00
Peter D. Barnes, Jr
32d820e8c7 (minor) various bits of fix-ups 2020-05-11 18:19:19 -07:00
Peter Barnes
5879700a90 core: (fixes 2815) Config::Connect should throw warnings
This patch logs unconditionally when a trace path doesn't exist.

We also provide FailSafe versions of Config::Connect and
Config::ConnectWithoutContext. These should be used
when you can't be sure that a trace path exists in the current model.

This resolves the warnings from AnimationInterface::ConnectCallbacks()

Credit to "InquisitivePenguin (GCI 2019) <>" for diagnosing this issue,
opening the way to a solution.
2020-05-01 23:54:30 +00:00
Peter D. Barnes, Jr
fe8981f2c9 doc: sphinx warnings in Models book 2020-05-01 12:58:21 -07:00
Peter D. Barnes, Jr
20f5e442ed doc: Add CommandLine::Usage to the doxygen for every example 2020-04-27 16:20:09 -07:00
Peter D. Barnes, Jr
da6e6b340f docs: various fixes for broken links, removed AttributeValue types 2020-04-27 16:20:09 -07:00
Steven Smith
da959bb7ba Removed references to obsolete tutorial-pt-br translation that was removed in commit db1ad997e3 2020-04-20 21:15:57 -07:00
Steven Smith
6ad3e0709c Removed references to obsolete tutorial-pt-br translation that was removed in commit db1ad997e3 2020-04-20 21:15:57 -07:00
Peter D. Barnes, Jr
fddf3eaac4 doc: various doxygen fixups in core 2020-04-10 17:30:25 -07:00
Peter D. Barnes, Jr
5096cf389d docs: refactor doxygen.warnings.report.sh to produce introspected-doxygen.h correctly. 2020-04-10 17:30:25 -07:00
Mohit P. Tahiliani
a33b7dcd1c doc: Add COBALT QueueDisc to traffic-control model documentation 2020-04-09 20:20:32 -07:00
Peter D. Barnes, Jr
97db4ed6eb docs: make ./waf --doxygen-no-build actually work
Make doxygen.warnings.report.sh attempt to run print-introspected-doxygen,
but not fail if p-i-d hasn't been built.
2020-03-18 17:10:36 -07:00
hax0kartik (GCI 2019)
50423cf34b doc: Add Utilities chapter to the Manual 2020-02-26 14:00:55 -08:00
Peter D. Barnes, Jr
a9b201bc22 doc: Fix Sphinx warnings 2020-02-26 13:52:51 -08:00
hax0kartik (GCI 2019)
59af9d2bef doc: Build command to generate docset docs 2020-02-25 13:17:18 -08:00
Tom Henderson
29d5ce4053 docs: fix bug in get_version.sh if we are on a maintenance release 2020-02-12 17:29:50 -08:00
Tommaso Pecorella
cf8ad56ced Add file name pattern matching to tests 2020-01-09 14:03:13 +01:00
Tommaso Pecorella
ad04db179a Remove references to unused BVT tests 2020-01-09 13:54:32 +01:00
Tom Henderson
779ff1435c documentation: Align other configuration files with commit 06865c73 2019-11-06 13:16:23 -08:00
Tom Henderson
06865c731f documentation: Prevent overflow of tutorial table 2019-10-31 12:24:40 -07:00
Rediet
a9c54ea956 wifi: Use wifi- prefix for all test-suites and examples
Will enable easier wildcarding
2019-10-08 12:41:32 -07:00
Mohit P. Tahiliani
e026a70c7d doc: Minor updates and fix typos 2019-10-02 15:57:15 +00:00
Tom Henderson
51548de588 docs: Remove obsolete tutorial-pt-br translation 2019-09-18 13:30:16 -07:00
Tom Henderson
85212c63cd docs: Update git workflow and release procedure 2019-09-18 13:20:52 -07:00
Eduardo Abinader
01582e9850 tutorial: fix text on tracing chapter 2019-09-03 12:46:02 +02:00
Tom Henderson
c73facdbf6 Update release_steps.txt for GitLab.com and Jekyll changes 2019-08-13 11:04:47 -07:00
Tom Henderson
cdedc7aea8 documentation: Update tutorial references to 3.30 release 2019-08-13 11:02:46 -07:00
Eduardo Abinader
6f075d4949 documentation: correct text on building topologies section 2019-08-01 12:17:03 +02:00
ZorazeAli
bd83bb19fb lte: Add RLF related documentation 2019-05-10 18:28:51 +02:00
Tom Henderson
c0997bc821 build: (works around #14) add Waf option to run without building 2019-04-03 15:34:32 -07:00
Tom Henderson
d13ed911e2 lte: Add missing figure reference 2019-01-18 13:25:03 -08:00
Manuel Requena
4dd0821ed6 lte: EPC upgrade
The LTE/EPC model has been enhanced with new features:
    * SGW, PGW and MME are full nodes.
    * There are P2P links between core network nodes.
    * New S5 interface between SGW and PGW nodes based on GTPv2-C protocol.
    * Allow simulations with multiple SGWs and PGWs.

LTE eNB RRC is extended to support:
    * S1 signalling with the core network is initiated after the
      RRC connection establishment procedure is finished.
    * New ATTACH_REQUEST state to wait for finalization of the S1
      signalling with the core network.
    * New InitialContextSetupRequest primitive of the S1 SAP that is
      received by the eNB RRC when the S1 signalling from the core network
      is finished.

Squashed commit of the following from mrequena:epc-upgrade:

    lte: Clarify that e2e is IPv4/IPv6 and core network is IPv4-only
    lte: Remove duplicated example from wscript
    lte: Add new features of the EPC upgrade to CHANGES.html
    lte: Remove duplicated example
    lte: (fixes #3027) S1 signalling is done before RRC connection establishment is finished
    lte: Add new ATTACH_REQUEST state in eNB RRC
    lte: cast a uint8_t when logging
    lte: Fix doxygen comments and doc typos
    lte: Add documentation for EPC split
    lte: Use protocolNumber in new EpcPgwApplication
    lte: Add doxygen doc for EpcSgwApplication class
    lte: Add doxygen doc for EpcPgwApplication class
    lte: Add doxygen doc for EpcMmeApplication class
    lte: PreSerialize/PreDesearialize are only used in the derived messages
    lte: Command line parameters take precedence over parameters in config file
    lte: Rename number of node pairs variable
    lte: Add IPv6 support to new PgwApplication
    lte: Change to new pgw node
    lte: Number of nodes has changed after EPC split
    lte: InitialUeMessage cannot be called if simulation is not started
    lte: Change some names of addresses and clean debug code
    lte: New GetPacketFilters method
    lte: Add new files to build system
    lte: Don't need to build the GtpcHeader by hand, just the message
    lte: GTPC messages derived from GtpcHeader
    lte: Add new PGW Application
    lte: Add new SGW Application
    lte: Add new MME Application
    lte: Add new GTP-C protocol header
    lte: Split SGW/PGW/MME in different nodes
    lte: Add new example
2019-01-12 17:55:34 -08:00
Tom Henderson
bba146ea39 Remove reference to Mercurial 2019-01-10 14:20:39 -08:00
Tom Henderson
9548c0ce9b documentation: Update tutorial to ns-3.29 and conversion to git 2019-01-07 15:27:20 -08:00
Tom Henderson
d82d059ab4 documentation: Fix block formatting 2019-01-07 13:22:18 -08:00
Tom Henderson
10b6f9daff documentation: avoid prepended character on version string 2019-01-07 13:21:55 -08:00
Tom Henderson
2d28afb767 documentation: Update get_version.sh script for git 2019-01-07 13:05:04 -08:00
Tom Henderson
db1ad997e3 documentation: Update Sphinx math extensions 2019-01-06 21:04:55 -08:00