User guide

UG_1x22_055 73M1822/73M1922 Modem API User Guide
Rev. 1.0 7
2 API Descriptions
This section contains the detail description of each API. Table 1 provides a summary of the APIs.
Table 1: API Overview
IOCTL Name Description
M1X22_MdmApiInit
API subsystem initialization.
M1X22_MdmApiRelease
API subsystem release or termination.
M1X22_OpenDevice
Open device of event reporting.
M1X22_CloseDevice
Close an opened device.
M1X22_OpenChannel
Open channel for operation.
M1X22_CloseChannel
Close an opened channel.
M1X22_InitChannel
Initialize channel for specific region.
M1X22_HookSwitch
Perform hook switching on/off-hook.
M1X22_PulseDial
Pulse dialing.
M1X22_HWRegisterRead
Read 1x22 register.
M1X22_HWRegisterReadAll
Read all registers.
M1X22_HWRegisterWrite
Write to 1x22 register.
M1X22_SetDebugTrace
Set debug trace mask.
M1X22_SetPhoneVolume
Set speaker phone and microphone volume.
M1X22_CallProgressMonitor
Monitor activities on the line.
M1X22_GetFileDescriptor
Get file descriptor from a handle.
M1X22_GetCurrentIET
Read current IET entry.
M1X22_UpdateCurrentIET
Update current IET entry.
M1X22_ClearCurrentIET
Delete the current IET table entry.
M1X22_GetVoltageIET
Read the voltage IET table entry.
M1X22_UpdateVoltageIET
Update voltage IET entry.
M1X22_ClearVoltageIET
Delete the voltage IET table entry.
M1X22_StartMeasureCurrent
Start current measurement.
M1X22_StartMeasureVoltage
Start voltage measurement.
M1X22_StopMeasureCurrent
Stop current measurement.
M1X22_StopMeasureVoltage
Stop voltage measurement.
M1X22_SetRingCadence
Set Ring Cadence filtering criteria.