message: device_plugin_container: added doxygen comments
diff: @@ -9,10 +9,30 @@ class DeviceImpl;
  class PluginImplBase;
  ${FORWARD_DECLARATION_STRING}
  +/**
  + * The DevicePluginContainer contains all plugins for a device.
  + *
  + * The content of the DevicePluginContainer is auto-generated at compile time.
  + * Plugins such as Action or Telemetry are included so that they can be accessed
  + * using `DroneCore::device().action()...`
  + */
  class DevicePluginContainer
  {
  public:
  + /**
  + * Constructor of DevicePluginContainer called internally.
  + *
  + * A device inheriting from DevicePluginContainer is created internall and can be accessed
  + * using `DroneCore::device()`.
  + */
  explicit DevicePluginContainer(DeviceImpl *impl);
  +
  + /**
  + * Destructor of DevicePluginContainer called internally.
  + *
  + * The destructor of a DevicePluginContainer does not need to be called by any consumer of the
  + * API. Instead the device will be cleaned up when DroneCore is destroyed.
  + */
  virtual ~DevicePluginContainer();
  ${PLUGIN_GET_STRING}
  