return $name[1];
}
$ksms = otp2ksmurls("ccccccccfnkjtvvijktfrvvginedlbvudjhjnggndtck", 16);
$shortksms = array_map("url2shortname", $ksms);
if ($argc == 2 && strcmp($argv[1], "autoconf") == 0) {
    print "yes\n";
    exit(0);
}
if ($argc == 2 && strcmp($argv[1], "config") == 0) {
    echo "multigraph yk_latency\n";
    echo "graph_title KSM latency\n";
    echo "graph_vlabel Average KSM Decrypt Latency (seconds)\n";
    echo "graph_category ykval\n";
    echo "graph_width 400\n";
    foreach ($shortksms as $shortksm) {
        echo "{$shortksm}_avgwait.label {$shortksm}\n";
        echo "{$shortksm}_avgwait.type GAUGE\n";
        echo "{$shortksm}_avgwait.info Average wait time for KSM decrypt\n";
        echo "{$shortksm}_avgwait.min 0\n";
        echo "{$shortksm}_avgwait.draw LINE1\n";
    }
    exit(0);
}
echo "multigraph yk_latency\n";
foreach ($ksms as $ksm) {
    $shortksm = url2shortname($ksm);
    $time = `curl --silent --write-out '%{time_total}' --max-time 3 '{$ksm}' -o /dev/null`;
    echo "{$shortksm}_avgwait.value {$time}\n";
}
#%# family=auto
#%# capabilities=autoconf
if ($argc == 2 && strcmp($argv[1], "config") == 0) {
    echo "multigraph ykval_latency\n";
    echo "graph_title VAL latency\n";
    echo "graph_vlabel Average VAL Latency (seconds)\n";
    echo "graph_category ykval\n";
    echo "graph_width 400\n";
    foreach ($shortnames as $shortname) {
        echo "ipv4{$shortname}_avgwait.label IPv4-{$shortname}\n";
        echo "ipv4{$shortname}_avgwait.type GAUGE\n";
        echo "ipv4{$shortname}_avgwait.info Average VAL round-trip latency\n";
        echo "ipv4{$shortname}_avgwait.min 0\n";
        echo "ipv4{$shortname}_avgwait.draw LINE1\n";
        echo "ipv6{$shortname}_avgwait.label IPv6-{$shortname}\n";
        echo "ipv6{$shortname}_avgwait.type GAUGE\n";
        echo "ipv6{$shortname}_avgwait.info Average VAL round-trip latency\n";
        echo "ipv6{$shortname}_avgwait.min 0\n";
        echo "ipv6{$shortname}_avgwait.draw LINE1\n";
    }
    exit(0);
}
echo "multigraph ykval_latency\n";
foreach ($urls as $url) {
    $shortname = url2shortname($url);
    $cmd = "--user-agent ykval-munin-vallatency/1.0 --silent --write-out '%{time_total}' --max-time 3 '{$url}' -o /dev/null";
    $ipv4time = `curl --ipv4 {$cmd}`;
    echo "ipv4{$shortname}_avgwait.value {$ipv4time}\n";
    $ipv6time = `curl --ipv6 {$cmd}`;
    echo "ipv6{$shortname}_avgwait.value {$ipv6time}\n";
}
#%# family=auto
#%# capabilities=autoconf