| 475 | */ |
| 476 | template <Commands Tcmd> |
| 477 | CommandDataBuffer SanitizeCmdStrings(const CommandDataBuffer &data) |
| 478 | { |
| 479 | auto args = EndianBufferReader::ToValue<typename CommandTraits<Tcmd>::Args>(data); |
| 480 | SanitizeStringsHelper(CommandTraits<Tcmd>::flags, args, std::make_index_sequence<std::tuple_size_v<typename CommandTraits<Tcmd>::Args>>{}); |
| 481 | return EndianBufferWriter<CommandDataBuffer>::FromValue(args); |
| 482 | } |
| 483 | |
| 484 | /** |
| 485 | * Unpack a generic command packet into its actual typed components. |
nothing calls this directly
no test coverage detected