This is Modem.h in view mode; [Download] [Up]

#import "Tty.h"

enum protocol {xmodem, xmodem1k, ymodem, zmodem};
enum direction {tohost, fromhost};

@interface Modem:Tty
  int capturefd;
  enum protocol receiveProt, sendProt;

+ newA;    // will open serial port A
+ newB;    // will open serial port B
+ newPort:(char *)dev speed:(int)bps;
- hangup;
- forkExecArgv:(char **)argv;   // this is called by other methods
- receiveZmodem;
- sendZmodemFile:(char *)filename;
- receiveYmodem;
- sendYmodemFile:(char *)filename;
- receiveXmodemFile:(char *)filename;
- sendXmodemFile:(char *)filename;
- receiveXmodem1kFile:(char *)filename;
- sendXmodem1kFile:(char *)filename;
- receive;
- sendFile:(char *)filename;
- setProtocol:(char)p dir:(enum direction)dir;
- (int) getProtocolDir:(enum direction)dir;
- captureSessionInFile:(char *)filename;
- endCapture;
- (BOOL) isCapturing;
- (int) readInto:(char *)buf;  //returns number of characters read into buf
- (int) writeOut:(char *)buf paced:(unsigned long)delay;


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