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

#include "plugin.h"
#include "olsrd_secure.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include "olsr_types.h"
#include "interfaces.h"
#include "hashing.h"
#include "defs.h"
#include "olsr_logging.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_NAME   "OLSRD signature plugin"
#define PLUGIN_VERSION   "0.5"
#define PLUGIN_AUTHOR   "Andreas Tonnesen"
#define MOD_DESC   PLUGIN_NAME " " PLUGIN_VERSION " by " PLUGIN_AUTHOR
#define PLUGIN_INTERFACE_VERSION   5

Functions

static void my_init (void)
static void my_fini (void)
static int store_string (const char *value, void *data, 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)

Variables

static struct
olsrd_plugin_parameters 
plugin_parameters []

Define Documentation

#define MOD_DESC   PLUGIN_NAME " " PLUGIN_VERSION " by " PLUGIN_AUTHOR

Definition at line 56 of file olsrd_plugin.c.

#define PLUGIN_AUTHOR   "Andreas Tonnesen"

Definition at line 55 of file olsrd_plugin.c.

#define PLUGIN_INTERFACE_VERSION   5

Definition at line 57 of file olsrd_plugin.c.

#define PLUGIN_NAME   "OLSRD signature plugin"

Definition at line 53 of file olsrd_plugin.c.

#define PLUGIN_VERSION   "0.5"

Definition at line 54 of file olsrd_plugin.c.


Function Documentation

static void my_fini ( void   )  [static]

Destructor

Definition at line 87 of file olsrd_plugin.c.

References secure_plugin_exit().

Here is the call graph for this function:

static void my_init ( void   )  [static]

Constructor

Definition at line 78 of file olsrd_plugin.c.

References LOG_PLUGINS, MOD_DESC, and OLSR_INFO.

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

Definition at line 113 of file olsrd_plugin.c.

References ARRAYSIZE.

int olsrd_plugin_init ( void   ) 

Initialize plugin Called after all parameters are passed

Do initialization here

This function is called by the my_init function in uolsrd_plugin.c It is ran _after_ register_olsr_param

Do initialization here

This function is called by the my_init function in olsrd_plugin.c

Definition at line 120 of file olsrd_plugin.c.

References LOG_PLUGINS, OLSR_WARN, plugin_ipc_init(), and secure_plugin_init().

Here is the call graph for this function:

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

Definition at line 100 of file olsrd_plugin.c.


Variable Documentation

Initial value:
 {
  {.name = "keyfile",.set_plugin_parameter = &store_string,.data = keyfile},
}

Definition at line 108 of file olsrd_plugin.c.

Generated on Sun May 26 06:00:08 2013 for olsrd by  doxygen 1.6.3