From 6b2cd5bb85d257f432923e22178c0559fe9656aa Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Aug 2011 23:33:40 +0200 Subject: lcd4linux: removed trash --- .../lcd4linux/.svn/text-base/plugin_ppp.c.svn-base | 131 --------------------- 1 file changed, 131 deletions(-) delete mode 100644 oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_ppp.c.svn-base (limited to 'oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_ppp.c.svn-base') diff --git a/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_ppp.c.svn-base b/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_ppp.c.svn-base deleted file mode 100644 index 3bf8e3dc..00000000 --- a/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_ppp.c.svn-base +++ /dev/null @@ -1,131 +0,0 @@ -/* $Id$ - * $URL$ - * - * plugin for ppp throughput - * - * Copyright (C) 2003 Michael Reinelt - * Copyright (C) 2004 The LCD4Linux Team - * - * This file is part of LCD4Linux. - * - * LCD4Linux is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * LCD4Linux is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -/* - * exported functions: - * - * int plugin_init_ppp (void) - * adds ppp() function - * - */ - -#include "config.h" - -#include -#include -#include -#include -#include - -#ifdef HAVE_NET_IF_PPP_H -#include -#else -#warning if_ppp.h not found. PPP support deactivated. -#endif - -#include "debug.h" -#include "plugin.h" -#include "qprintf.h" -#include "hash.h" - -#ifdef HAVE_NET_IF_PPP_H - -static HASH PPP; - -static int get_ppp_stats(void) -{ - int age; - int unit; - unsigned ibytes, obytes; - static int fd = -2; - struct ifpppstatsreq req; - char key[16], val[16]; - - /* reread every 10 msec only */ - age = hash_age(&PPP, NULL); - if (age > 0 && age <= 10) - return 0; - - /* open socket only once */ - if (fd == -2) { - fd = socket(AF_INET, SOCK_DGRAM, 0); - if (fd == -1) { - error("socket() failed: %s", strerror(errno)); - return -1; - } - } - - for (unit = 0; unit < 8; unit++) { - memset(&req, 0, sizeof(req)); - req.stats_ptr = (caddr_t) & req.stats; - qprintf(req.ifr__name, sizeof(req.ifr__name), "ppp%d", unit); - - if (ioctl(fd, SIOCGPPPSTATS, &req) == 0) { - ibytes = req.stats.p.ppp_ibytes; - obytes = req.stats.p.ppp_obytes; - } else { - ibytes = obytes = 0; - } - qprintf(key, sizeof(key), "Rx:%d", unit); - qprintf(val, sizeof(val), "%d", ibytes); - hash_put_delta(&PPP, key, val); - qprintf(key, sizeof(key), "Tx:%d", unit); - qprintf(val, sizeof(val), "%d", obytes); - hash_put_delta(&PPP, key, val); - - } - return 0; -} - - -static void my_ppp(RESULT * result, RESULT * arg1, RESULT * arg2) -{ - double value; - - if (get_ppp_stats() < 0) { - SetResult(&result, R_STRING, ""); - return; - } - value = hash_get_delta(&PPP, R2S(arg1), NULL, R2N(arg2)); - SetResult(&result, R_NUMBER, &value); -} - -#endif - - -int plugin_init_ppp(void) -{ - hash_create(&PPP); -#ifdef HAVE_NET_IF_PPP_H - AddFunction("ppp", 2, my_ppp); -#endif - return 0; -} - -void plugin_exit_ppp(void) -{ - hash_destroy(&PPP); -} -- cgit v1.2.3