Esempio n. 1
0
int string2typelength(const char *s)
{
	const struct ipfix_identifier *ix;

	ix=ipfix_id_lookup(ipfix_name_lookup(s));

	if(!ix) {
		return 0;
	}

	return ix->length;
}
Esempio n. 2
0
Rule::Field* AggregationPerfTest::createRuleField(const std::string& typeId)
{
	Rule::Field* ruleField = new Rule::Field();
	ruleField->modifier = Rule::Field::KEEP;
	const ipfix_identifier* ipfixid = ipfix_name_lookup(typeId.c_str());
	ruleField->type.id = ipfixid->id;
	REQUIRE(ruleField->type.id != 0);
	ruleField->type.length = ipfixid->length;
	REQUIRE(ruleField->type.length != 0);
	if ((ruleField->type.id==IPFIX_TYPEID_sourceIPv4Address)
			|| (ruleField->type.id == IPFIX_TYPEID_destinationIPv4Address)) {
		ruleField->type.length++;
	}

	return ruleField;
}
Esempio n. 3
0
int string2typeid(const char *s)
{
	return ipfix_name_lookup(s);
}