Пример #1
0
/**
 *Do initialization here
 *
 *This function is called by the my_init
 *function in uolsrd_plugin.c
 */
int olsrd_plugin_init(void) {
  memset(&functions, 0, sizeof(functions));

  functions.supportsCompositeCommands = true;
  functions.init = plugin_init;
  functions.supported_commands_mask = get_supported_commands_mask;
  functions.is_command = isCommand;
  functions.cache_timeout = cache_timeout_generic;
  functions.determine_mime_type = determine_mime_type;
  functions.output_start = output_start;
  functions.output_end = output_end;
  functions.output_error = output_error;

  functions.neighbors = ipc_print_neighbors;
  functions.links = ipc_print_links;
  functions.routes = ipc_print_routes;
  functions.topology = ipc_print_topology;
  functions.hna = ipc_print_hna;
  functions.mid = ipc_print_mid;
  functions.gateways = ipc_print_gateways;
  functions.sgw = ipc_print_sgw;
  functions.version = ipc_print_version;
  functions.olsrd_conf = ipc_print_olsrd_conf;
  functions.interfaces = ipc_print_interfaces;
  functions.twohop = ipc_print_twohop;
  functions.config = ipc_print_config;
  functions.plugins = ipc_print_plugins;

  return info_plugin_init(PLUGIN_NAME, &functions, &config);
}
Пример #2
0
/**
 *Do initialization here
 *
 *This function is called by the my_init
 *function in uolsrd_plugin.c
 */
int olsrd_plugin_init(void) {
  memset(&functions, 0, sizeof(functions));

  functions.supportsCompositeCommands = false;
  functions.supported_commands_mask = get_supported_commands_mask;
  functions.is_command = isCommand;
  functions.cache_timeout = cache_timeout_generic;
  functions.determine_mime_type = determine_mime_type;
  functions.output_start = output_start;
  functions.output_end = output_end;
  functions.output_error = output_error;

  functions.networkRoutes = ipc_print_network_routes;
  functions.networkGraph = ipc_print_network_graph;
  functions.networkCollection = ipc_print_network_collection;

  return info_plugin_init(PLUGIN_NAME, &functions, &config);
}