ftp.nice.ch/pub/next/connectivity/protocol/PPPMeter.v1.5.NIHS.bs.tar.gz#/PPPMeter.v1.5/Source/PPPStatus/pppstatus.m

This is pppstatus.m in view mode; [Download] [Up]

#import <stdio.h>
#import <appkit/appkit.h>
#import "../Boolean.h"
#import <syslog.h>
#import <time.h>

void main(int argc, char **argv)
{
   id server;
   BOOL up;

   if(argc < 2)
       exit(0);

   up = atoi(argv[1]);

   server = [NXConnection connectToName:"PPPMeter"];

   if(!server)
   {
      openlog("pppstatus", 0, LOG_LOCAL2);
      syslog(LOG_DEBUG,"failed to tell PPPMeter %stime:%ld", (up? "up" : "down"), time((time_t *)0));
      exit(1);
   }
   
   if(atoi(argv[1]))
       [server setBoolState: YES];
   else
       [server setBoolState: NO];

   exit(0);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.