message: added example for overloaded template
diff: @@ -4,6 +4,16 @@ namespace mavsdk {
  /**
  * @brief Creates an overloaded callable object from multiple other callables
  + *
  + * This template class allows to combine multiple callable objects into one overloaded callable
  + * object, that can handle different types of parameters. For example:
  + *
  + * overloaded {
  + * [](auto value) { LogErr() << "Got an unexpected type"; },
  + * [](uint32_t value) { LogDebug() << "Got an expected type"; }
  + * }((uint32_t) 100);
  + *
  + * This is especially useful for creating callback functions to handle different parameter types
  */
  template<class... Ts> struct overloaded : Ts... {
  using Ts::operator()...;
  