78 lines
1.9 KiB
C
78 lines
1.9 KiB
C
|
#ifndef _MCX_H
|
||
|
#define _MCX_H
|
||
|
#if __GNUC__ >=3
|
||
|
#pragma GCC system_header
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
#define DIALOPTION_BILLING 64
|
||
|
#define DIALOPTION_QUIET 128
|
||
|
#define DIALOPTION_DIALTONE 256
|
||
|
#define MDMVOLFLAG_LOW 1
|
||
|
#define MDMVOLFLAG_MEDIUM 2
|
||
|
#define MDMVOLFLAG_HIGH 4
|
||
|
#define MDMVOL_LOW 0
|
||
|
#define MDMVOL_MEDIUM 1
|
||
|
#define MDMVOL_HIGH 2
|
||
|
#define MDMSPKRFLAG_OFF 1
|
||
|
#define MDMSPKRFLAG_DIAL 2
|
||
|
#define MDMSPKRFLAG_ON 4
|
||
|
#define MDMSPKRFLAG_CALLSETUP 8
|
||
|
#define MDMSPKR_OFF 0
|
||
|
#define MDMSPKR_DIAL 1
|
||
|
#define MDMSPKR_ON 2
|
||
|
#define MDMSPKR_CALLSETUP 3
|
||
|
#define MDM_COMPRESSION 1
|
||
|
#define MDM_ERROR_CONTROL 2
|
||
|
#define MDM_FORCED_EC 4
|
||
|
#define MDM_CELLULAR 8
|
||
|
#define MDM_FLOWCONTROL_HARD 16
|
||
|
#define MDM_FLOWCONTROL_SOFT 32
|
||
|
#define MDM_CCITT_OVERRIDE 64
|
||
|
#define MDM_SPEED_ADJUST 128
|
||
|
#define MDM_TONE_DIAL 256
|
||
|
#define MDM_BLIND_DIAL 512
|
||
|
#define MDM_V23_OVERRIDE 1024
|
||
|
typedef struct _MODEMDEVCAPS {
|
||
|
DWORD dwActualSize;
|
||
|
DWORD dwRequiredSize;
|
||
|
DWORD dwDevSpecificOffset;
|
||
|
DWORD dwDevSpecificSize;
|
||
|
DWORD dwModemProviderVersion;
|
||
|
DWORD dwModemManufacturerOffset;
|
||
|
DWORD dwModemManufacturerSize;
|
||
|
DWORD dwModemModelOffset;
|
||
|
DWORD dwModemModelSize;
|
||
|
DWORD dwModemVersionOffset;
|
||
|
DWORD dwModemVersionSize;
|
||
|
DWORD dwDialOptions;
|
||
|
DWORD dwCallSetupFailTimer;
|
||
|
DWORD dwInactivityTimeout;
|
||
|
DWORD dwSpeakerVolume;
|
||
|
DWORD dwSpeakerMode;
|
||
|
DWORD dwModemOptions;
|
||
|
DWORD dwMaxDTERate;
|
||
|
DWORD dwMaxDCERate;
|
||
|
BYTE abVariablePortion[1];
|
||
|
} MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS;
|
||
|
typedef struct _MODEMSETTINGS {
|
||
|
DWORD dwActualSize;
|
||
|
DWORD dwRequiredSize;
|
||
|
DWORD dwDevSpecificOffset;
|
||
|
DWORD dwDevSpecificSize;
|
||
|
DWORD dwCallSetupFailTimer;
|
||
|
DWORD dwInactivityTimeout;
|
||
|
DWORD dwSpeakerVolume;
|
||
|
DWORD dwSpeakerMode;
|
||
|
DWORD dwPreferredModemOptions;
|
||
|
DWORD dwNegotiatedModemOptions;
|
||
|
DWORD dwNegotiatedDCERate;
|
||
|
BYTE abVariablePortion[1];
|
||
|
} MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS;
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif /* _MCX_H */
|