CPqD/RouteFlow — pull request #12 by ofisher (2012-12-10 04:46:29+00:00)
Title: Support for getting route updates from Quagga via the FPM interface

Routing updates can now directly come from Quagga via the new FPM (Forward Plane Manager) interface (this has not yet been merged with the main branch of Quagga, but it is in the works).

Most of the work is done by FPMServer. This is based on fpm_stub, written by Avneesh Sachdev, which is a test program for the Quagga FPM interface.

By default this change should do nothing. To enable the new changes the make file needs modifying so it passes in the flag FPM_ENABLED and also provides the include directory for fpm.h which is part of the version of Quagga with FPM support. This can be done by uncommenting the line

#CFLAGS += -DFPM_ENABLED -I../../quagga-fpm/fpm/

This assumes that the version of Quagga with FPM support is in the same directory as RouteFlow.

The fpm-stub program that this is based off can be found here https://github.com/opensourcerouting/fpm-stub