#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>

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 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.
| static void my_fini | ( | void | ) | [static] |
Destructor
Definition at line 87 of file olsrd_plugin.c.
References secure_plugin_exit().

| 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().

| 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.
struct olsrd_plugin_parameters plugin_parameters[] [static] |
{
{.name = "keyfile",.set_plugin_parameter = &store_string,.data = keyfile},
}
Definition at line 108 of file olsrd_plugin.c.
1.6.3