drop the old Lua bindings for programmatic platform creation
fix lua build
include cleanups (platf_private.hpp, surf_private.hpp and platf.hpp)
Make single argument constructor LinkInRoute::LinkInRoute(const Link*) explicit.
Split-Duplex: new management 1. Huge commit to add support to Split-Duplex in S4U. - New interface: s4u::SplitDuplexLink 2. Allows its creation through the C++ interface without manually creating the link UP and DOWN. - NetZone::create_split_duplex_link 3. Changes in NetZone::add_route to allow the description of the direction in C++ interface - LinkInRoute: wrap around Link* to indicate the direction (UP/DOWN/NONE) for the link. - UP/DOWN are used to split-duplex links - NONE for other types (shared, wifi, fat-pipe) 4. Fix use of split-duplex links in symmetric routes in XML too. <route src="alice" dst="bob" symmetrical="YES"> <link_ctn id="link1" direction="UP"/> </route> Now this code works, it will add the link1_DOWN as route to bob->alice. In the past, it would add link1_UP for bob->alice too.
Cosmetics: snake_case.
Use std::string for xbt_parse_units. Combine parameters 'entity_kind' and 'name'. Also rename surf_parse_* to xbt_parse_*.
Fix lua compilation Get code back to sg_platf since it's used by lua_platf.cpp
change way disks are managed in the XML parsing
Fix segfault with lua.
Update copyright lines.
Don't repeat obvious default values.
Correctly handle lowercase and default values for route/symmetrical.
Fix lua_platf.
[sonar] Replace redundant type with "auto" (include/ and src/).
[sonar] Fix more implicit casts that should not lower precision (S5276).
split surf_parse into a separate file to make it reusable from elsewhere Also rename surf_parse_* functions into xbt_parse_* Also, make the file name and line number explicit, as parameters to functions that need it (less hidden global state is better). But I was too lazy to clean smpi::parse_factor() tonight: the pandora box remains closed for tonight.
Update copyright lines with new year.
Slightly reorganize log categories; remove unused ones.
move some global signals to the Engine