home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / internet / tcpipsrc / h / driver < prev    next >
Text File  |  1993-12-27  |  2KB  |  50 lines

  1. /*                  _____________________________________________
  2.                   [>                                             <]
  3. Project           [> ARCterm VII                                 <]
  4. Author            [> Hugo Fiennes                                <]
  5. Date started      [> 05-March-1990                               <]
  6.                   [>                                             <]
  7. Module name       [> Driver calls                                <]
  8. Current version   [> 00.02                                       <]
  9. Version date      [> 23-November-1992                            <]
  10. State             [> Unfinished                                  <]
  11.                   [>                                             <]
  12.                   [>    This source is COPYRIGHT © 1992 by       <]
  13.                   [>      Hugo Fiennes of The Serial Port        <]
  14.                   [>_____________________________________________<]
  15. */
  16.  
  17. /* extern int  (*driver)(int,...);
  18. extern int  driver_block[]; */
  19. extern int  *driver_speedtable,driver_flags,driver_version,driver_noofspeeds;
  20. extern char *driver_info,*driver_creator;
  21.  
  22. #define DRIVER_PUTBYTE        0
  23. #define DRIVER_GETBYTE        1
  24. #define DRIVER_PUTBLOCK       2
  25. #define DRIVER_GETBLOCK       3
  26. #define DRIVER_CHECKTX        4
  27. #define DRIVER_CHECKRX        5
  28. #define DRIVER_FLUSHTX        6
  29. #define DRIVER_FLUSHRX        7
  30. #define DRIVER_CONTROLLINES   8
  31. #define DRIVER_MODEMCONTROL   9
  32. #define DRIVER_RXERRORS      10
  33. #define DRIVER_BREAK         11
  34. #define DRIVER_EXAMINE       12
  35. #define DRIVER_TXSPEED       13
  36. #define DRIVER_RXSPEED       14
  37. #define DRIVER_WORDFORMAT    15
  38. #define DRIVER_FLOWCONTROL   16
  39. #define DRIVER_INITIALISE    17
  40. #define DRIVER_CLOSEDOWN     18
  41. #define DRIVER_POLL          19
  42. #define DRIVER_SELECT        20
  43.  
  44. #define driver_txspeed(tx)     (*driver)(DRIVER_TXSPEED,portnumber,tx)
  45. #define driver_rxspeed(rx)     (*driver)(DRIVER_RXSPEED,portnumber,rx)
  46. #define driver_wordformat(w)   (*driver)(DRIVER_WORDFORMAT,portnumber,w)
  47. #define driver_flowcontrol(f)  (*driver)(DRIVER_FLOWCONTROL,portnumber,f)
  48. #define driver_initialise()    (*driver)(DRIVER_INITIALISE,portnumber)
  49. #define driver_closedown()     (*driver)(DRIVER_CLOSEDOWN,portnumber)
  50.