IpfixCollector* ipfixCollector = createIpfixCollector(); setReceiverType(ipfixCollector, TCP_IPV4, lport);
IpfixCollector* ipfixCollector = createIpfixCollector(UDP_IPV4, lport);
void start_collector_using_new_interface(int lport) {	initializeIpfixPrinters();	initializeIpfixCollectors();	IpfixPrinter* ipfixPrinter = createIpfixPrinter();	IpfixCollector* ipfixCollector = createIpfixCollector();		setReceiverType(ipfixCollector, TCP_IPV4, lport);		IpfixParser* ipfixParser = createIpfixParser();	addIpfixParserCallbacks(ipfixParser, getIpfixPrinterCallbackInfo(ipfixPrinter));		PacketProcessor* packetProcessor = createPacketProcessor();	setIpfixParser(packetProcessor, ipfixParser);		addPacketProcessor(ipfixCollector, packetProcessor);	startIpfixCollector(ipfixCollector);        debugf("Listening on Port %d. Hit Ctrl+C to quit", lport);        pause();        debug("Stopping threads and tidying up.");	stopIpfixCollector(ipfixCollector);		destroyIpfixCollector(ipfixCollector);	deinitializeIpfixCollectors();		stopIpfixPrinter(ipfixPrinter);	destroyIpfixPrinter(ipfixPrinter);        deinitializeIpfixPrinters();        }