Exemplo n.º 1
0
int
ni_lldp_system_capability_name_to_type(const char *name)
{
	unsigned int value;

	if (ni_parse_uint_maybe_mapped(name, __ni_lldp_systemcap_names, &value, 10) < 0)
		return -1;
	return value;
}
Exemplo n.º 2
0
int
ni_lldp_destination_name_to_type(const char *name)
{
	unsigned int value;

	if (ni_parse_uint_maybe_mapped(name, __ni_lldp_type_names, &value, 10) < 0)
		return -1;
	return value;
}
Exemplo n.º 3
0
ni_bool_t
ni_addrconf_update_name_to_flag(const char *name, unsigned int *flag)
{
	unsigned int value;

	if (!flag || ni_parse_uint_maybe_mapped(name,
				__addrconf_update_flags, &value, 0) < 0)
		return FALSE;
	*flag = value;
	return TRUE;
}
Exemplo n.º 4
0
ni_bool_t
ni_netbios_node_type_to_code(const char *name, unsigned int *value)
{
	unsigned int val;

	/* allow parsing as number, ... but verify it's a valid type */
	if (!value || ni_parse_uint_maybe_mapped(name,
				__ni_netbios_node_types, &val, 0) != 0)
		return FALSE;
	*value = val;
	return TRUE;
}
Exemplo n.º 5
0
ni_bool_t
ni_log_level_set(const char *name)
{
	unsigned int lvl;

	if (!name)
		return FALSE;

	/* accept only log level numbers for valid levels */
	if (ni_parse_uint_maybe_mapped(name, __log_level_names, &lvl, 0) != 0)
		return FALSE;

	if (lvl >= NI_LOG_DEBUG && !ni_debug)
		ni_debug = NI_TRACE_MINI;

	__ni_log_level_set(lvl);

	return TRUE;
}