2 m1x66_event_id, M1x66_event_id – Maxim Integrated 73M1866B/73M1966B FXOAPI User Manual
Page 49

UG_1x66B_046
73M1866B/73M1966B FXOAPI User Guide
Rev. 2.1
49
4.2 M1x66_EVENT_ID
Description
List of FXO event identification supported by the API subsystem.
Prototype
/*
**************************************************************************
** Event ID
*************************************************************************/
typedef enum {
M1x66_EVENT_NOPOH = M1966_NOPOH_DETECT,
M1x66_EVENT_APOH = M1966_APOH_DETECT,
M1x66_EVENT_POLARITY_REV = M1966_POLARITY_CHG,
M1x66_EVENT_BATT_DROP = M1966_BATTERY_DROPPED,
M1x66_EVENT_BATT_FEED = M1966_BATTERY_FEEDED,
M1x66_EVENT_RING_END = M1966_RING_DETECT_END,
M1x66_EVENT_RING_START = M1966_RING_DETECT,
M1x66_EVENT_SYNC_LOST = M1966_SYNC_LOSS_DETECT,
M1x66_EVENT_SPI_ERROR = M1966_SPI_ERROR_DETECT,
M1x66_EVENT_ON_HOOK = M1966_ON_HOOK_DETECT,
M1x66_EVENT_OVER_VOLTAGE = M1966_OV_DETECT,
M1x66_EVENT_OVER_CURRENT = M1966_OI_DETECT,
M1x66_EVENT_OVER_LOAD = M1966_OL_DETECT,
M1x66_EVENT_UNDER_VOLTAGE = M1966_UV_DETECT,
M1x66_EVENT_LINE_STATE = M1966_LINE_STATE,
M1x66_EVENT_QUALIFIED_RING= M1x66_QUALIFIED_RING,
M1x66_EVENT_DIAL_COMPLETE = M1966_DIAL_COMPLETE,
M1x66_EVENT_DIAL_ABORTED = M1966_DIAL_ABORTED,
M1x66_EVENT_SYNC_RECOVERED= M1966_SYNC_RECOVERED,
M1x66_EVENT_GPIO_INTERRUPT= M1966_GPIO_INTERRUPT
}
M1x66_EVENT_ID;
Parameters
Name
Value
Description
M1x66_EVENT_GPIO_INTERRUPT
0x00800000
GPIO interrupt event.
M1x66_EVENT_NOPOH 0x00400000
No other phone off-hook.
M1x66_EVENT_APOH 0x00200000
Another phone off-hook.
M1x66_EVENT_POLARITY_REV
0x00100000
FXO line polarity changed.
M1x66_EVENT_BATT_DROP 0x00080000
Battery – FXO line is not feeded.
M1x66_EVENT_BATT_FEED 0x00040000
Battery – FXO line is feeded.
M1x66_EVENT_RING_END 0x00020000
FXO line stopped ringing.
M1x66_EVENT_RING_START 0x00010000
FXO line starts ringing.
M1x66_EVENT_SYNC_LOST 0x00008000
FXO device lost synchronization.
M1x66_EVENT_SPI_ERROR 0x00004000
SPI device error detected.
M1x66_EVENT_ON_HOOK 0x00002000
FXO line goes on-hook.
M1x66_EVENT_OVER_VOLTAGE 0x00001000
Over voltage condition detected.
M1x66_EVENT_OVER_CURRENT 0x00000800
Over current condition detected.
M1x66_EVENT_OVER_LOAD 0x00000400
Over load condition detected.
M1x66_EVENT_UNDER_VOLTAGE
0x00000200
Under voltage condition detected.