- https://github.com/puzrin/bt_test/blob/arg_tests/src/json_rpc_dispatcher.hpp - сорец.
- https://github.com/puzrin/bt_test/blob/arg_tests/test/test_json_rpc_dispatcher/test_json_rpc_dispatcher.cpp - тесты.
Плюсов толком не знаю, а код нужен. Поэтому делал на чатгпт :). И чего-то он перестал вывозить. Тупо подогнал имплементацию под тесты, где были функции с 0 и 2 параметрами :). А когда новых тестов добавил - начинает уже совсем бред гнать по кругу.
Помогите нормально сделать темплейты функций. Там надо проверять при «создании», что типы аргументов из списка допустимых. А в рантайме, когда приходит json с именем метода и массивом аргументов - проверить что типы соответствуют зарегистрированной функции, и вызвать ее.
На с++11, т.к. надо под esp32 - там тулчейн староват.