Clang-tidy: readability-qualified-auto. Also add const qualifiers to pointers and references when possible.
move on_start and on_completion from CommImpl to Comm
Rename Resource::on_state_change to Resource::on_onoff for sake of clarity
Rename Link::get_usage() to Link::get_load() for consistency with Host::
Objectify the model containers This should allow further cleanups in the near future, where models are handled as the plugins already are: no shotgun design anymore with the registration, and everything about a given model contained in a single file.
Update copyright lines for 2023.
Redundant initializations.
Link-load plugin: check no link exists Plugin must be initialized before creating any link.
Concatenate nested namespaces (sonar).
Separate NetworkModel from LinkImpl. Fix memleak in internal loopback link
Cleanup in log categories
Update copyright lines for 2022.
reorganize *LinkImpl stuff
Introduce on_???_cb functions to shield the signals
[sonar] add a few const
introduce Comm::on_start and Comm::on_completion + Consistency with other activities + Potential replacement to the unnatural Link::on_communicate + Use these signals in the link plugins (energy and load) + update doc
more include cleanups
include cleanups (mostly surf/surf.hpp)
Coding style: ! -> 'not'.
cosmetics