/home/aaron/olsrd-current/olsrd/lib/mini/src/olsrd_plugin.c File Reference

#include "olsrd_plugin.h"
#include "olsr.h"
#include "defs.h"
#include "plugin.h"
#include "olsr_logging.h"
#include <stdio.h>
#include <string.h>
Include dependency graph for olsrd_plugin.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PLUGIN_INTERFACE_VERSION   5

Functions

int olsrd_plugin_interface_version (void)
static int set_plugin_test (const char *value __attribute__((unused)), void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused)))
void olsrd_get_plugin_parameters (const struct olsrd_plugin_parameters **params, int *size)
int olsrd_plugin_init (void)
static void my_init (void)
static void my_fini (void)

Variables

static struct
olsrd_plugin_parameters 
plugin_parameters []

Define Documentation

#define PLUGIN_INTERFACE_VERSION   5

Definition at line 58 of file olsrd_plugin.c.


Function Documentation

static void my_fini ( void   )  [static]

Optional Private Destructor

Definition at line 137 of file olsrd_plugin.c.

static void my_init ( void   )  [static]

Optional Private Constructor

Definition at line 119 of file olsrd_plugin.c.

void olsrd_get_plugin_parameters ( const struct olsrd_plugin_parameters **  params,
int *  size 
)

Definition at line 93 of file olsrd_plugin.c.

References ARRAYSIZE.

int olsrd_plugin_init ( void   ) 

Initialize plugin Called after all parameters are passed

Definition at line 105 of file olsrd_plugin.c.

References LOG_PLUGINS, and OLSR_INFO.

int olsrd_plugin_interface_version ( void   ) 

Plugin interface version Used by main olsrd to check plugin interface version

Definition at line 70 of file olsrd_plugin.c.

References PLUGIN_INTERFACE_VERSION.

static int set_plugin_test ( const char *value   __attribute__(unused),
void *data   __attribute__(unused),
set_plugin_parameter_addon addon   __attribute__(unused) 
) [static]

Definition at line 77 of file olsrd_plugin.c.

References LOG_PLUGINS, and OLSR_INFO.


Variable Documentation

Initial value:
 {
  {.name = "test",.set_plugin_parameter = &set_plugin_test,.data = NULL},
}

Register parameters from config file Called for all plugin parameters

Definition at line 88 of file olsrd_plugin.c.

Generated on Tue Jun 18 06:00:04 2013 for olsrd by  doxygen 1.6.3