const DataType *ConfigKey::data_type() const
{
- const struct sr_config_info *info = sr_config_info_get(_id);
+ const struct sr_key_info *info = sr_key_info_get(SR_KEY_CONFIG, _id);
if (!info)
throw Error(SR_ERR_NA);
return DataType::get(info->datatype);
string ConfigKey::identifier() const
{
- const struct sr_config_info *info = sr_config_info_get(_id);
+ const struct sr_key_info *info = sr_key_info_get(SR_KEY_CONFIG, _id);
if (!info)
throw Error(SR_ERR_NA);
return valid_string(info->id);
string ConfigKey::description() const
{
- const struct sr_config_info *info = sr_config_info_get(_id);
+ const struct sr_key_info *info = sr_key_info_get(SR_KEY_CONFIG, _id);
if (!info)
throw Error(SR_ERR_NA);
return valid_string(info->name);
const ConfigKey *ConfigKey::get_by_identifier(string identifier)
{
- const struct sr_config_info *info = sr_config_info_name_get(identifier.c_str());
+ const struct sr_key_info *info = sr_key_info_name_get(SR_KEY_CONFIG, identifier.c_str());
if (!info)
throw Error(SR_ERR_ARG);
return get(info->key);
}
-#include "config.h"
+#include <config.h>
#ifndef HAVE_STOI_STOD