From Navit's Wiki
Revision as of 12:29, 30 May 2013 by Mcr (talk | contribs) (added a small description for starters.)
Jump to: navigation, search

Nearly everything in navit is a plugin. A plugin is a shared library which needs to contain a function

void plugin_init(void)

This function is called when the plugin gets loaded. Usually it should call an appropriate

void plugin_init(void) {
	dbg(0, "Enter\n");
	dbg(0, "Exit\n");


Onless you know better, start by creating a new folder under /plugin and add it's name to plugin/ Then add and CMakeLists.txt to you plugin directory, so your plugin is built as a module (e.g.

To have the plugin loaded, you need to add it to the <plugins> Object in navit.xml:

	<plugin path="$NAVIT_LIBDIR/*/${NAVIT_LIBPREFIX}" active="yes"/>