/** *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); }
/** *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); }