home *** CD-ROM | disk | FTP | other *** search
/ BBS 1 / BBS#1.iso / for-dos / turboc.arj / SETUP.H < prev    next >
C/C++ Source or Header  |  1991-08-23  |  1KB  |  54 lines

  1. //
  2. // SETUP.H - setup dialog box for communication settings.
  3. //
  4.  
  5. #define B300    0x00
  6. #define B1200   0x01
  7. #define B2400   0x02
  8.  
  9. #define P_EVEN  0x00
  10. #define P_ODD   0x01
  11. #define P_NONE  0x02
  12.  
  13. class comData
  14. {
  15.  
  16. public:
  17.  
  18.     comData(unsigned baud = B2400,
  19.             unsigned port = COM2,
  20.             unsigned parit = P_NONE,
  21.             unsigned char stop = 1,
  22.             unsigned char data = 8)
  23.     {
  24.         baudRate = baud;
  25.         comPort = port - 1;
  26.         parity = parit;
  27.         stopBits[0] = stop + '0';
  28.         dataBits[0] = data + '0';
  29.         stopBits[1] = dataBits[1] = '\0';
  30.     }
  31.  
  32.     int getBaud();
  33.     int getComPort() { return(comPort+1); }
  34.     int getParity();
  35.     char getStopBits() { return(stopBits[0] - '0'); }
  36.     char getDataBits() { return(dataBits[0] - '0'); }
  37.  
  38. private:
  39.  
  40.     unsigned baudRate, comPort, parity;
  41.     unsigned char stopBits[2], dataBits[2];
  42.  
  43. };
  44.  
  45. class TSetupDialog : public TDialog
  46. {
  47.  
  48. public:
  49.  
  50.     TSetupDialog();
  51.  
  52. };
  53.  
  54.