|
|
1.1 root 1: /*
2: * $Log: dial.h,v $
3: * Revision 1.2 92/09/29 09:06:23 bin
4: * updated with kernel 63 source
5: *
6: * Revision 1.1 89/04/26 16:24:50 root
7: * Initial revision
8: *
9: */
10:
11: #ifndef DIAL_H
12: #define DIAL_H DIAL_H
13:
14: #include <termio.h>
15:
16: #define LDEVS "/usr/lib/uucp/L-devices"
17: #define DEVDIR "/dev/" /* device path */
18: #define LOCK "/usr/spool/uucp/LCK.." /* lock file semaphore */
19: #define DVC_LEN 30 /* max num of chars in TTY-device path name */
20:
21: /*
22: * Error mnemonics
23: */
24:
25: #define INTRPT (-1) /* Interrupt occured */
26: #define D_HUNG (-2) /* dialer hung (no return from write) */
27: #define NO_ANS (-3) /* no answer within 10 seconds */
28: #define ILL_BD (-4) /* illegal baud rate */
29: #define A_PROB (-5) /* acu problem (open() failure) */
30: #define L_PROB (-6) /* line problem (open() failure) */
31: #define NO_Ldv (-7) /* cannot open LDEVS file */
32: #define DV_NT_A (-8) /* requested device not available */
33: #define DV_NT_K (-9) /* requested device not known */
34: #define NO_BD_A (-10) /* no device available at requested baud */
35: #define NO_BD_K (-11) /* no device known at requested baud */
36:
37: typedef struct {
38: struct termio *attr; /* ptr to termio attribute struct */
39: int baud; /* transmission baud rate */
40: int speed; /* 212A modem: low=300, high=1200 */
41: char *line; /* device name for outgoing line */
42: char *telno; /* ptr to telephone num digits string */
43: int modem; /* allow modem control on direct lines */
44: } CALL;
45:
46: extern int dial();
47: extern void undial();
48:
49: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.