/* $Id: plugin_uptime.c,v 1.6 2005/05/08 04:32:45 reinelt Exp $ * * plugin for uptime * * 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. * * * $Log: plugin_uptime.c,v $ * Revision 1.6 2005/05/08 04:32:45 reinelt * CodingStyle added and applied * * Revision 1.5 2005/01/18 06:30:23 reinelt * added (C) to all copyright statements * * Revision 1.4 2004/06/26 12:05:00 reinelt * * uh-oh... the last CVS log message messed up things a lot... * * Revision 1.3 2004/06/26 09:27:21 reinelt * * added '-W' to CFLAGS * changed all C++ comments to C ones * cleaned up a lot of signed/unsigned mistakes * * Revision 1.2 2004/06/20 10:09:56 reinelt * * 'const'ified the whole source * * Revision 1.1 2004/05/22 18:30:02 reinelt * * added plugin 'uptime' * */ /* * exported functions: * * int plugin_init_uptime (void) * adds functions for uptime * */ #include "config.h" #include #include #include #include #include #include #include #include #include #include "debug.h" #include "plugin.h" static int fd = -2; static char *itoa(char *buffer, const size_t size, unsigned int value) { char *p; /* sanity checks */ if (buffer == NULL || size < 2) return (NULL); /* p points to last char */ p = buffer + size - 1; /* set terminating zero */ *p = '\0'; do { *--p = value % 10 + '0'; value = value / 10; } while (value != 0 && p > buffer); return p; } char *struptime(const unsigned int uptime, const char *format) { static char string[256]; const char *src; char *dst; int len, size; src = format; dst = string; len = 0; /* leave room for terminating zero */ size = sizeof(string) - 1; while (len < size) { if (*src == '%') { src++; if (strchr("sSmMhHd", *src) != NULL) { char buffer[12], *s; unsigned int value = 0; int leading_zero = 0; switch (*src++) { case 's': value = uptime; break; case 'S': value = uptime % 60; leading_zero = 1; break; case 'm': value = uptime / 60; break; case 'M': v
# Vannes / France
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 674167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 698167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 762167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 778167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 818167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE