void Tlv0_2WireFormat::decodeControlParameters (ControlParameters& controlParameters, const uint8_t *input, size_t inputLength) { struct ndn_NameComponent nameComponents[100]; struct ndn_NameComponent strategyNameComponents[100]; ControlParametersLite controlParametersLite (nameComponents, sizeof(nameComponents) / sizeof(nameComponents[0]), strategyNameComponents, sizeof(strategyNameComponents) / sizeof(strategyNameComponents[0])); ndn_Error error; if ((error = Tlv0_2WireFormatLite::decodeControlParameters (controlParametersLite, input, inputLength))) throw runtime_error(ndn_getErrorString(error)); controlParameters.set(controlParametersLite); }