| 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 */ |