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.
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
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.
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