home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / bloodshed / devcpp-4.9.9.2_setup.exe / mcx.h < prev    next >
C/C++ Source or Header  |  2005-01-29  |  2KB  |  78 lines

  1. #ifndef _MCX_H
  2. #define _MCX_H
  3. #if __GNUC__ >=3
  4. #pragma GCC system_header
  5. #endif
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. #define DIALOPTION_BILLING 64
  11. #define DIALOPTION_QUIET 128
  12. #define DIALOPTION_DIALTONE 256
  13. #define MDMVOLFLAG_LOW    1
  14. #define MDMVOLFLAG_MEDIUM    2
  15. #define MDMVOLFLAG_HIGH    4
  16. #define MDMVOL_LOW    0
  17. #define MDMVOL_MEDIUM    1
  18. #define MDMVOL_HIGH    2
  19. #define MDMSPKRFLAG_OFF    1
  20. #define MDMSPKRFLAG_DIAL    2
  21. #define MDMSPKRFLAG_ON    4
  22. #define MDMSPKRFLAG_CALLSETUP    8
  23. #define MDMSPKR_OFF    0
  24. #define MDMSPKR_DIAL 1
  25. #define MDMSPKR_ON    2
  26. #define MDMSPKR_CALLSETUP    3
  27. #define MDM_COMPRESSION    1
  28. #define MDM_ERROR_CONTROL    2
  29. #define MDM_FORCED_EC    4
  30. #define MDM_CELLULAR    8
  31. #define MDM_FLOWCONTROL_HARD    16
  32. #define MDM_FLOWCONTROL_SOFT    32
  33. #define MDM_CCITT_OVERRIDE    64
  34. #define MDM_SPEED_ADJUST    128
  35. #define MDM_TONE_DIAL    256
  36. #define MDM_BLIND_DIAL    512
  37. #define MDM_V23_OVERRIDE    1024
  38. typedef struct _MODEMDEVCAPS {
  39.     DWORD dwActualSize;
  40.     DWORD dwRequiredSize;
  41.     DWORD dwDevSpecificOffset;
  42.     DWORD dwDevSpecificSize;
  43.     DWORD dwModemProviderVersion;
  44.     DWORD dwModemManufacturerOffset;
  45.     DWORD dwModemManufacturerSize;
  46.     DWORD dwModemModelOffset;
  47.     DWORD dwModemModelSize;
  48.     DWORD dwModemVersionOffset;
  49.     DWORD dwModemVersionSize;
  50.     DWORD dwDialOptions;
  51.     DWORD dwCallSetupFailTimer;
  52.     DWORD dwInactivityTimeout;
  53.     DWORD dwSpeakerVolume;
  54.     DWORD dwSpeakerMode;
  55.     DWORD dwModemOptions;
  56.     DWORD dwMaxDTERate;
  57.     DWORD dwMaxDCERate;
  58.     BYTE abVariablePortion[1];
  59. } MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS;
  60. typedef struct _MODEMSETTINGS {
  61.     DWORD dwActualSize;
  62.     DWORD dwRequiredSize;
  63.     DWORD dwDevSpecificOffset;
  64.     DWORD dwDevSpecificSize;
  65.     DWORD dwCallSetupFailTimer;
  66.     DWORD dwInactivityTimeout;
  67.     DWORD dwSpeakerVolume;
  68.     DWORD dwSpeakerMode;
  69.     DWORD dwPreferredModemOptions;
  70.     DWORD dwNegotiatedModemOptions;
  71.     DWORD dwNegotiatedDCERate;
  72.     BYTE abVariablePortion[1];
  73. } MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS;
  74. #ifdef __cplusplus
  75. }
  76. #endif
  77. #endif /* _MCX_H */
  78.