Removed olsrd-pgraph plugin because OLSRConnect.py is lost / plugin is not useful...
authorSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 3 Jan 2009 20:56:21 +0000 (21:56 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 3 Jan 2009 20:56:21 +0000 (21:56 +0100)
Makefile
README
files/olsrd-manpages.xml
gui/win32/Inst/installer.nsi
lib/pgraph/Makefile [deleted file]
lib/pgraph/README_PGRAPH [deleted file]
lib/pgraph/src/olsrd_pgraph.c [deleted file]
lib/pgraph/src/olsrd_pgraph.h [deleted file]
lib/pgraph/version-script.txt [deleted file]

index 530c847..aab4a39 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -150,9 +150,9 @@ ifeq ($(OS),linux)
 SUBDIRS = $(notdir $(shell find lib -maxdepth 2 -name Makefile -not -path lib/Makefile -printf "%h\n"|sort))
 else
 ifeq ($(OS),win32)
-SUBDIRS := dot_draw httpinfo mini pgraph secure txtinfo watchdog
+SUBDIRS := dot_draw httpinfo mini secure txtinfo watchdog
 else
-SUBDIRS := bmf dot_draw dyn_gw dyn_gw_plain httpinfo mini nameservice pgraph secure txtinfo watchdog
+SUBDIRS := bmf dot_draw dyn_gw dyn_gw_plain httpinfo mini nameservice secure txtinfo watchdog
 endif
 endif
 
@@ -162,7 +162,6 @@ libs:
 libs_clean clean_libs:
                -for dir in $(SUBDIRS);do $(MAKECMD) -C lib/$$dir LIBDIR=$(LIBDIR) clean;done
 ifeq ($(OS), win32)
-               -rm -f lib/pgraph/olsrd_pgraph.dll
                -rm -f lib/txtinfo/olsrd_txtinfo.dll
                -rm -f lib/httpinfo/olsrd_httpinfo.dll
                -rm -f lib/secure/olsrd_secure.dll
@@ -203,11 +202,6 @@ secure:
                $(MAKECMD) -C lib/secure
                $(MAKECMD) -C lib/secure DESTDIR=$(DESTDIR) install
 
-pgraph:
-               $(MAKECMD) -C lib/pgraph clean
-               $(MAKECMD) -C lib/pgraph 
-               $(MAKECMD) -C lib/pgraph DESTDIR=$(DESTDIR) install 
-
 bmf:
                $(MAKECMD) -C lib/bmf clean
                $(MAKECMD) -C lib/bmf 
diff --git a/README b/README
index c4a9a27..9241770 100644 (file)
--- a/README
+++ b/README
@@ -237,7 +237,6 @@ dyn_gw_plain        +/+     +/?     +/-     +/-     +/-     +/+
 httpinfo       +/+     +/+     +/+     +/+     +/+     +/+
 mini           +/+     +/?     +/+     +/+     +/+     +/+
 nameservice    +/+     +/?     +/+     +/+     +/+     +/+
-pgraph         +/+     +/+     +/+     +/+     +/+     +/+
 quagga         +/+     -/-     +/+     +/+     +/+     ?
 secure         +/+     +/+     +/+     +/+     +/+     +/+
 tas            +/+     -       -       -       -       ?
index 0eba56d..ae7e3b4 100644 (file)
           </listitem>
         </varlistentry>
 
-        <!--varlistentry>
-          <term><option>LoadPlugin olsrd_pgraph.so.1.1 {
-          <replaceable>...</replaceable> }</option></term>
-
-          <listitem>
-            <para>We really need to get rid of this plugin, since it does not
-            work nor is the OLSRConnect.py available.</para>
-          </listitem>
-        </varlistentry-->
-
         <varlistentry>
           <term><option>LoadPlugin olsrd_quagga.so.0.2.2 {
           <replaceable>...</replaceable> }</option></term>
index 6122cad..bcd73b7 100644 (file)
@@ -82,7 +82,6 @@ Section "Program Files"
         File ..\..\..\lib\dot_draw\olsrd_dot_draw.dll
         File ..\..\..\lib\httpinfo\olsrd_httpinfo.dll
         File ..\..\..\lib\mini\olsrd_mini.dll
-        File ..\..\..\lib\pgraph\olsrd_pgraph.dll
         File ..\..\..\lib\secure\olsrd_secure.dll
         File ..\..\..\lib\txtinfo\olsrd_txtinfo.dll
 
@@ -176,7 +175,6 @@ Section "Uninstall"
         Delete $INSTDIR\olsrd_dot_draw.dll
         Delete $INSTDIR\olsrd_httpinfo.dll
         Delete $INSTDIR\olsrd_mini.dll
-        Delete $INSTDIR\olsrd_pgraph.dll
         Delete $INSTDIR\olsrd_secure.dll
         Delete $INSTDIR\olsrd_txtinfo.dll
         Delete $INSTDIR\uninstall.exe
diff --git a/lib/pgraph/Makefile b/lib/pgraph/Makefile
deleted file mode 100644 (file)
index d136e99..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# The olsr.org Optimized Link-State Routing daemon(olsrd)
-# Copyright (c) 2004, Andreas Tonnesen(andreto@olsr.org)
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without 
-# modification, are permitted provided that the following conditions 
-# are met:
-#
-# * Redistributions of source code must retain the above copyright 
-#   notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above copyright 
-#   notice, this list of conditions and the following disclaimer in 
-#   the documentation and/or other materials provided with the 
-#   distribution.
-# * Neither the name of olsr.org, olsrd nor the names of its 
-#   contributors may be used to endorse or promote products derived 
-#   from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
-# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
-# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
-# POSSIBILITY OF SUCH DAMAGE.
-#
-# Visit http://www.olsr.org for more information.
-#
-# If you find this software useful feel free to make a donation
-# to the project. For more information see the website or contact
-# the copyright holders.
-#
-
-OLSRD_PLUGIN = true
-PLUGIN_NAME =  olsrd_pgraph
-PLUGIN_VER =   1.1
-
-TOPDIR = ../..
-include $(TOPDIR)/Makefile.inc
-
-default_target: $(PLUGIN_FULLNAME)
-
-$(PLUGIN_FULLNAME): $(OBJS) version-script.txt
-               $(CC) $(LDFLAGS) -o $(PLUGIN_FULLNAME) $(OBJS) $(LIBS)
-
-install:       $(PLUGIN_FULLNAME)
-               $(STRIP) $(PLUGIN_FULLNAME)
-               $(INSTALL_LIB)
-
-clean:
-               rm -f $(OBJS) $(SRCS:%.c=%.d) $(PLUGIN_FULLNAME)
diff --git a/lib/pgraph/README_PGRAPH b/lib/pgraph/README_PGRAPH
deleted file mode 100644 (file)
index bc73f69..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-README-OLSR
-Modified: 05/17/2005
-
-#========================================================================
-#  These programs NEVER meet your needs.  In fact, they can cause
-#  serious damages to your precious things, including, but not being
-#  limited to, time, money, effort, computer files, information,
-#  hardware, software, and other things that you value.
-#
-#  The author DOES NOT request or even suggest that you use any of these
-#  programs. You understand clearly that you are taking a big risk
-#  in using these programs and that you are completely (100%) liable
-#  for using them.
-#
-#  You further understand that although you can use these programs
-#  without paying the author or the employer of the author, you
-#  do not own them.  You will give proper credits to the
-#  author and his employer whenever you use them; i.e.,
-#  you will never pretend that you are the author of these programs.
-#  If you make any changes to them, you will send a copy
-#  of each modified programs to the author.  You will also NEVER
-#  sell or give any of them to anyone else without the approval of the
-#  author or his employer.
-
-
-Parser: OLSRConnect.py
-Description: This parser has been written to interface with a plugin for
-            the version 4.9 OLSR from olsr.org.  The plugin can also be 
-            found in this directory.  
-
-Parser for OLSR:       OLSRConnect.py
-Plugin for OLSRv4.9:   olsr_v4.9-pgraph-plugin
-
-Usage:
-       1) Copy the "olsr_v4.9-pgraph-plugin" directory from this distribution
-          to the "/<your OLSRv4.9 path>/lib/."
-
-       2) cd to the "/<your OLSRv4.9 path>/lib/." directory, 
-           run "make" and "make install"
-          This will create the "olsrd_pgraph.so.1.1" file and install it. 
-
-       3) Modify the "/etc/olsrd.conf" file of the system you wish to
-          monitor from to load the plugin. 
-          Add the line: "LoadPlugin "olsrd_pgraph.so.1.1" {}"
-
-       4) The plugin actually allows any host to connect regardless of
-           what is specified in the olsrd.conf file.  This is currently 
-           done for testing purposes and due to the fact that the "Host" 
-           parameter in the olsrd.conf file never worked.  
-
-           # By default only localhost will be able to connect to the IPC
-          # system of the olsrd process so if you are not going to be 
-          # running pgraph locally, modify the "Host" variable of the 
-          # "IpcConnect" structure in the "/etc/olsrd.conf" file to 
-          # reflect the IP address of the host you will be connecting from. 
-
-       5) Start olsrd and make sure that the plugin has loaded correctly.
-
-       6) On the machine you will be running pgraph from, use the 
-          "OLSRConnect.py" parser to connect to the olsrd plugin and pipe
-          the output to pgraph. 
-
-Usage: (note the use of the backquote "`") 
-"python  OLSRConnect.py <ip of machine running plugin> 2004 | `python pgraph.py`"
-
-- Where the "2004" above is the default port that the plugin will be listening on.
-
-To kill pgraph when using the parser:
-- Hit "Ctl-C" in the terminal. 
diff --git a/lib/pgraph/src/olsrd_pgraph.c b/lib/pgraph/src/olsrd_pgraph.c
deleted file mode 100644 (file)
index 122f7c1..0000000
+++ /dev/null
@@ -1,410 +0,0 @@
-/*
- * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas Tonnesen(andreto@olsr.org)
- *                     includes code by Bruno Randolf
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- * * Neither the name of olsr.org, olsrd nor the names of its
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * Visit http://www.olsr.org for more information.
- *
- * If you find this software useful feel free to make a donation
- * to the project. For more information see the website or contact
- * the copyright holders.
- *
- */
-
-/*
- * Dynamic linked library for the olsr.org olsr daemon
- */
-
-#include "olsrd_pgraph.h"
-#include "ipcalc.h"
-#include "olsrd_plugin.h"
-#include "plugin_util.h"
-#include "net_olsr.h"
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-
-#define PLUGIN_NAME    "OLSRD pgraph plugin"
-#define PLUGIN_VERSION "0.1"
-#define PLUGIN_AUTHOR   "Richard Gopaul"
-#define MOD_DESC PLUGIN_NAME " " PLUGIN_VERSION " by " PLUGIN_AUTHOR
-#define PLUGIN_INTERFACE_VERSION 5
-
-static union olsr_ip_addr ipc_accept_ip;
-static int ipc_port;
-
-static int ipc_socket;
-static int ipc_connection;
-
-void my_init(void) __attribute__((constructor));
-
-void my_fini(void) __attribute__((destructor));
-
-/*
- * Defines the version of the plugin interface that is used
- * THIS IS NOT THE VERSION OF YOUR PLUGIN!
- * Do not alter unless you know what you are doing!
- */
-int
-olsrd_plugin_interface_version(void)
-{
-   return PLUGIN_INTERFACE_VERSION;
-}
-
-
-/**
- *Constructor
- */
-void
-my_init(void)
-{
-  /* Print plugin info to stdout */
-  printf("%s\n", MOD_DESC);
-
-  /* defaults for parameters */
-  ipc_port = 2004;
-  if (olsr_cnf->ip_version == AF_INET) {
-    ipc_accept_ip.v4.s_addr = htonl(INADDR_LOOPBACK);
-  } else {
-    ipc_accept_ip.v6 = in6addr_loopback;
-  }
-  ipc_socket = -1;
-  ipc_connection = -1;
-}
-
-/**
- *Destructor
- */
-void
-my_fini(void)
-{
-  if(ipc_socket >= 0) {
-    CLOSESOCKET(ipc_socket);
-    ipc_socket = -1;
-  }
-  if(ipc_connection >= 0) {
-    CLOSESOCKET(ipc_connection);
-    ipc_connection = -1;
-  }
-
-}
-
-static const struct olsrd_plugin_parameters plugin_parameters[] = {
-    { .name = "port",   .set_plugin_parameter = &set_plugin_port,      .data = &ipc_port },
-    { .name = "accept", .set_plugin_parameter = &set_plugin_ipaddress, .data = &ipc_accept_ip },
-};
-
-void olsrd_get_plugin_parameters(const struct olsrd_plugin_parameters **params, int *size)
-{
-    *params = plugin_parameters;
-    *size = ARRAYSIZE(plugin_parameters);
-}
-
-/* Event function to register with the sceduler */
-static int pcf_event(int, int, int);
-
-static void ipc_action(int, void *, unsigned int);
-
-static void ipc_print_neigh_link(struct neighbor_entry *neighbor);
-
-static void ipc_print_tc_link(struct tc_entry *entry, struct tc_edge_entry *dst_entry);
-
-static int ipc_send(const char *, int);
-
-static void ipc_print_neigh_link(struct neighbor_entry *);
-
-static int plugin_ipc_init(void);
-
-
-static void ipc_print_neigh_link(struct neighbor_entry *neighbor)
-{
-  char buf[256];
-  int len;
-  struct ipaddr_str main_adr, adr;
-//  double etx=0.0;
-//  char* style = "solid";
-//  struct link_entry* link;
-
-  len = sprintf(buf,
-                "add link %s %s\n",
-                olsr_ip_to_string(&main_adr, &olsr_cnf->main_addr),
-                olsr_ip_to_string(&adr, &neighbor->neighbor_main_addr));
-  ipc_send(buf, len);
-
-//  if (neighbor->status == 0) { // non SYM
-//     style = "dashed";
-//  }
-//  else {
-    /* find best link to neighbor for the ETX */
-    //? why cant i just get it one time at fetch_olsrd_data??? (br1)
-//    if(olsr_plugin_io(GETD__LINK_SET, &link, sizeof(link)) && link)
-//    {
-//      link_set = link; // for olsr_neighbor_best_link
-//      link = olsr_neighbor_best_link(&neighbor->neighbor_main_addr);
-//      if (link) {
-//        etx = olsr_calc_etx(link);
-//      }
-//    }
-//  }
-
-  //len = sprintf( buf, "\"%s\"[label=\"%.2f\", style=%s];\n", adr, etx, style );
-  //len = sprintf( buf, "%s\n", adr );
-  //ipc_send(buf, len);
-
-   //if (neighbor->is_mpr) {
-   //  len = sprintf( buf, "\"%s\"[shape=box];\n", adr );
-   //  ipc_send(buf, len);
-   //}
-}
-
-/**
- *Do initialization here
- *
- *This function is called by the my_init
- *function in uolsrd_plugin.c
- */
-int olsrd_plugin_init(void)
-{
-
-  /* Initial IPC value */
-  ipc_socket = -1;
-
-  /* Register the "ProcessChanges" function */
-  register_pcf(&pcf_event);
-
-  return 1;
-}
-
-static int plugin_ipc_init(void)
-{
-  struct sockaddr_in sin4;
-  uint32_t yes = 1;
-
-  /* Init ipc socket */
-  if ((ipc_socket = socket(AF_INET, SOCK_STREAM, 0)) == -1)
-    {
-      OLSR_PRINTF(1, "(DOT DRAW)IPC socket %s\n", strerror(errno));
-      return 0;
-    }
-  else
-    {
-      if (setsockopt(ipc_socket, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, sizeof(yes)) < 0)
-      {
-       perror("SO_REUSEADDR failed");
-       return 0;
-      }
-
-#ifdef __FreeBSD__
-      if (setsockopt(ipc_socket, SOL_SOCKET, SO_NOSIGPIPE, (char *)&yes, sizeof(yes)) < 0)
-      {
-       perror("SO_NOSIGPIPE failed");
-       return 0;
-      }
-#endif
-
-      /* Bind the socket */
-
-      /* complete the socket structure */
-      memset(&sin4, 0, sizeof(sin4));
-      sin4.sin_family = AF_INET;
-      sin4.sin_addr.s_addr = INADDR_ANY;
-      sin4.sin_port = htons(ipc_port);
-
-      /* bind the socket to the port number */
-      if (bind(ipc_socket, (struct sockaddr *) &sin4, sizeof(sin4)) == -1)
-       {
-         OLSR_PRINTF(1, "(DOT DRAW)IPC bind %s\n", strerror(errno));
-         return 0;
-       }
-
-      /* show that we are willing to listen */
-      if (listen(ipc_socket, 1) == -1)
-       {
-         OLSR_PRINTF(1, "(DOT DRAW)IPC listen %s\n", strerror(errno));
-         return 0;
-       }
-
-
-      /* Register with olsrd */
-      add_olsr_socket(ipc_socket, &ipc_action, NULL, NULL, SP_PR_READ);
-    }
-
-  return 1;
-}
-
-static void ipc_action(int fd __attribute__((unused)), void *data __attribute__((unused)), unsigned int flags __attribute__((unused)))
-{
-  struct sockaddr_in pin;
-  socklen_t addrlen;
-  char *addr;
-  char buf[256] ;
-  int len ;
-
-  addrlen = sizeof(struct sockaddr_in);
-
-  if ((ipc_connection = accept(ipc_socket, (struct sockaddr *)  &pin, &addrlen)) == -1)
-    {
-      OLSR_PRINTF(1, "(DOT DRAW)IPC accept: %s\n", strerror(errno));
-      exit(1);
-    }
-  else
-    {
-      struct ipaddr_str main_addr;
-      addr = inet_ntoa(pin.sin_addr);
-/*
-      if(ntohl(pin.sin_addr.s_addr) != ntohl(ipc_accept_ip.s_addr))
-       {
-         OLSR_PRINTF(1, "Front end-connection from foregin host(%s) not allowed!\n", addr);
-         CLOSESOCKET(ipc_connection);
-         return;
-       }
-      else
-       {
-*/
-         OLSR_PRINTF(1, "(DOT DRAW)IPC: Connection from %s\n",addr);
-          len = sprintf(buf, "add node %s\n", olsr_ip_to_string(&main_addr, &olsr_cnf->main_addr));
-         ipc_send(buf, len);
-         pcf_event(1, 1, 1);
-//     }
-    }
-
-}
-
-/**
- *Scheduled event
- */
-static int pcf_event(int chgs_neighborhood,
-                     int chgs_topology,
-                     int chgs_hna __attribute__((unused)))
-{
-  int res;
-  struct neighbor_entry *neighbor_table_tmp;
-  struct tc_entry *tc;
-  struct tc_edge_entry *tc_edge;
-
-  res = 0;
-
-  if (chgs_neighborhood || chgs_topology) {
-    /* Print tables to IPC socket */
-
-    //ipc_send("start ", strlen("start "));
-
-    /* Neighbors */
-    OLSR_FOR_ALL_NBR_ENTRIES(neighbor_table_tmp) {
-      ipc_print_neigh_link( neighbor_table_tmp );
-    } OLSR_FOR_ALL_NBR_ENTRIES_END(neighbor_table_tmp);
-
-    /* Topology */
-    OLSR_FOR_ALL_TC_ENTRIES(tc) {
-      OLSR_FOR_ALL_TC_EDGE_ENTRIES(tc, tc_edge) {
-        ipc_print_tc_link(tc, tc_edge);
-      } OLSR_FOR_ALL_TC_EDGE_ENTRIES_END(tc, tc_edge);
-    } OLSR_FOR_ALL_TC_ENTRIES_END(tc);
-
-    ipc_send(" end ", strlen(" end "));
-
-    /* HNA entries */
-//      for(index=0;index<HASHSIZE;index++)
-//     {
-//       tmp_hna = hna_set[index].next;
-//       /* Check all entrys */
-//       while(tmp_hna != &hna_set[index])
-//         {
-//           /* Check all networks */
-//           tmp_net = tmp_hna->networks.next;
-//
-//           while(tmp_net != &tmp_hna->networks)
-//             {
-//               ipc_print_net(&tmp_hna->A_gateway_addr,
-//                             &tmp_net->A_network_addr,
-//                             &tmp_net->A_netmask);
-//               tmp_net = tmp_net->next;
-//             }
-//
-//           tmp_hna = tmp_hna->next;
-//         }
-//     }
-
-//      ipc_send("}\n\n", strlen("}\n\n"));
-
-    res = 1;
-  }
-
-  if (ipc_socket == -1) {
-    plugin_ipc_init();
-  }
-
-  return res;
-}
-
-static void ipc_print_tc_link(struct tc_entry *entry, struct tc_edge_entry *dst_entry)
-{
-  char buf[256];
-  int len;
-  struct ipaddr_str main_adr, adr;
-//  double etx = olsr_calc_tc_etx(dst_entry);
-
-  len = sprintf( buf, "add link %s %s\n",
-                 olsr_ip_to_string(&main_adr, &entry->addr),
-                 olsr_ip_to_string(&adr, &dst_entry->T_dest_addr));
-  ipc_send(buf, len);
-}
-
-static int ipc_send(const char *data, int size)
-{
-  if(ipc_connection == -1)
-    return 0;
-
-#if defined __FreeBSD__ || defined __MacOSX__
-#define FLAG 0
-#else
-#define FLAG MSG_NOSIGNAL
-#endif
-  if (send(ipc_connection, data, size, FLAG) < 0)
-    {
-      OLSR_PRINTF(1, "(DOT DRAW)IPC connection lost!\n");
-      CLOSESOCKET(ipc_connection);
-      ipc_connection = -1;
-      return -1;
-    }
-
-  return 1;
-}
-
-/*
- * Local Variables:
- * c-basic-offset: 2
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/lib/pgraph/src/olsrd_pgraph.h b/lib/pgraph/src/olsrd_pgraph.h
deleted file mode 100644 (file)
index 617593e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas Tonnesen(andreto@olsr.org)
- *                     includes code by Bruno Randolf
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- * * Neither the name of olsr.org, olsrd nor the names of its
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * Visit http://www.olsr.org for more information.
- *
- * If you find this software useful feel free to make a donation
- * to the project. For more information see the website or contact
- * the copyright holders.
- *
- */
-
-/*
- * Dynamic linked library for the olsr.org olsr daemon
- */
-
-#ifndef _OLSRD_PGRAPH_PLUGIN
-#define _OLSRD_PGRAPH_PLUGIN
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <sys/time.h>
-#include <time.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-
-#include "olsrd_plugin.h"
-#include "olsr_types.h"
-
-#include "olsr.h"
-#include "neighbor_table.h"
-#include "two_hop_neighbor_table.h"
-#include "tc_set.h"
-#include "hna_set.h"
-#include "mid_set.h"
-#include "link_set.h"
-
-void olsrd_get_plugin_parameters(const struct olsrd_plugin_parameters **params, int *size);
-
-int olsrd_plugin_interface_version(void);
-
-#endif
-
-/*
- * Local Variables:
- * c-basic-offset: 2
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/lib/pgraph/version-script.txt b/lib/pgraph/version-script.txt
deleted file mode 100644 (file)
index a145659..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-VERS_1.0
-{
-  global:
-    olsrd_plugin_interface_version;
-    olsrd_plugin_init;
-    olsrd_get_plugin_parameters;
-
-  local:
-    *;
-};