i, minBufferTime, maxBufferTime
rules->count, minBufferTime, maxBufferTime
IpfixAggregator* createAggregator(char* ruleFile, uint16_t minBufferTime, uint16_t maxBufferTime){	int i;	IpfixAggregator* ipfixAggregator = (IpfixAggregator*)malloc(sizeof(IpfixAggregator));	ipfixAggregator->rules = parseRulesFromFile(ruleFile);	if (!ipfixAggregator->rules) {		msg(MSG_FATAL, "Aggregator: could not parse rules file %s", ruleFile);		return NULL;	}	Rules* rules = ipfixAggregator->rules;	for (i = 0; i < rules->count; i++) {		rules->rule[i]->hashtable = createHashtable(rules->rule[i],							    minBufferTime,							    maxBufferTime							   );	}	if (pthread_mutex_init(&ipfixAggregator->mutex, NULL) != 0) {		msg(MSG_FATAL, "Could not init mutex");		}			if (pthread_mutex_lock(&ipfixAggregator->mutex) != 0) {		msg(MSG_FATAL, "Could not lock mutex");		}	msg(MSG_INFO, "Aggregator: Done. Parsed %d rules; minBufferTime %d, maxBufferTime %d",	    i, minBufferTime, maxBufferTime	   );        return ipfixAggregator;}