home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / lora299s.zip / SNOOP.CPP < prev    next >
C/C++ Source or Header  |  1997-01-03  |  1KB  |  42 lines

  1.  
  2. #include "_ldefs.h"
  3. #include "combase.h"
  4.  
  5. void main (int argc, char *argv[])
  6. {
  7.    USHORT Readed;
  8.    UCHAR Temp[256];
  9.    class TPipe *Pipe;
  10.    class TScreen *Stdio;
  11.  
  12.    if ((Pipe = new TPipe) != NULL) {
  13.       if (Pipe->ConnectServer (argv[1], argv[2]) == TRUE) {
  14.          Pipe->Time = 0L;
  15.          if ((Stdio = new TScreen) != NULL) {
  16.             Stdio->Initialize ();
  17.             while (Stdio->Carrier () == TRUE && Pipe->Carrier () == TRUE) {
  18.                if (Stdio->BytesReady () == TRUE) {
  19.                   Readed = Stdio->ReadBytes (Temp, sizeof (Temp));
  20.                   Pipe->SendBytes (Temp, Readed);
  21.                }
  22.                if (Pipe->BytesReady () == TRUE) {
  23.                   Readed = Pipe->ReadBytes (Temp, sizeof (Temp));
  24.                   Stdio->SendBytes (Temp, Readed);
  25.                }
  26.                if (Pipe->Time != 0L) {
  27.                   Stdio->SetName (Pipe->Name);
  28.                   Stdio->SetCity (Pipe->City);
  29.                   Stdio->SetLevel (Pipe->Level);
  30.                   Stdio->SetTimeLeft (Pipe->TimeLeft);
  31.                   Stdio->SetTime (Pipe->Time);
  32.                   Pipe->Time = 0L;
  33.                }
  34.             }
  35.             delete Stdio;
  36.          }
  37.       }
  38.       delete Pipe;
  39.    }
  40. }
  41.  
  42.