Changeset 32604


Ignore:
Timestamp:
Jul 8, 2017, 12:46:07 PM (3 weeks ago)
Author:
brainslayer
Message:

c version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/services/speedchecker.c

    r32259 r32604  
    1515#include <shutils.h>
    1616#include <services.h>
     17#include <prevision.h>
    1718
     19#define SCVERSION "1.1"
    1820void start_speedchecker(void)
    1921{
    20         if (!nvram_matchi("speedchecker_enable", 1)) {
    21                 return;
    22         } else {
    23                 eval("sh", "/etc/config/speedchecker.startup");
     22        char uuid[37];
     23        char change = 0;
     24        if (!nvram_get("speedchecker_uuid")) {
     25                getUUID(uuid);
     26                nvram_set("speedchecker_uuid", uuid);
     27                change = 1;
     28        }
     29
     30        if (!nvram_get("speedchecker_uuid2")) {
     31                getUUID(uuid);
     32                nvram_set("speedchecker_uuid2", uuid);
     33                change = 1;
     34        }
     35        if (change)
     36                nvram_commit();
     37
     38        if (nvram_matchi("speedchecker_enable", 1)) {
     39                sysprintf("SCC_JID=%s@xmpp.speedcheckerapi.com/%s|%s|ddwrt|%s| SCC_SRV=xmpp.speedcheckerapi.com SCC_STATS_IF=%s SCC_RNAME=%s SCC_LOG=%s scc&\n",        //
     40                          nvram_safe_get("speedchecker_uuid"),  //
     41                          SCVERSION,    //
     42                          PSVN_REVISION,        //
     43                          nvram_safe_get("os_version"), //
     44                          get_wan_face(),       //
     45                          nvram_safe_get("DD_BOARD"),   //
     46                          nvram_safe_get("speedchecker_debug"));
    2447                syslog(LOG_INFO, "speedchecker : client started\n");
    2548        }
     
    3053void stop_speedchecker(void)
    3154{
    32 
    33         if (pidof("scc") > 0) {
    34                 eval("kill", "-9", pidof("scc"));
    35         }
    36 
     55        stop_process("scc", "speedchecker");
    3756        return;
    3857}
Note: See TracChangeset for help on using the changeset viewer.