Go to the source code of this file.
Classes | |
struct | at_profile_t |
Typedefs | |
typedef at_state_s | at_state_t |
typedef int( | at_modem_control_handler_t )(at_state_t *s, void *user_data, int op, const char *num) |
typedef int( | at_tx_handler_t )(at_state_t *s, void *user_data, const uint8_t *buf, size_t len) |
typedef int( | at_class1_handler_t )(at_state_t *s, void *user_data, int direction, int operation, int val) |
Enumerations | |
enum | at_rx_mode_e { AT_MODE_ONHOOK_COMMAND, AT_MODE_OFFHOOK_COMMAND, AT_MODE_CONNECTED, AT_MODE_DELIVERY, AT_MODE_HDLC, AT_MODE_STUFFED } |
enum | at_call_event_e { AT_CALL_EVENT_ALERTING = 1, AT_CALL_EVENT_CONNECTED, AT_CALL_EVENT_ANSWERED, AT_CALL_EVENT_BUSY, AT_CALL_EVENT_NO_DIALTONE, AT_CALL_EVENT_NO_ANSWER, AT_CALL_EVENT_HANGUP } |
enum | at_modem_control_operation_e { AT_MODEM_CONTROL_CALL, AT_MODEM_CONTROL_ANSWER, AT_MODEM_CONTROL_HANGUP, AT_MODEM_CONTROL_OFFHOOK, AT_MODEM_CONTROL_ONHOOK, AT_MODEM_CONTROL_DTR, AT_MODEM_CONTROL_RTS, AT_MODEM_CONTROL_CTS, AT_MODEM_CONTROL_CAR, AT_MODEM_CONTROL_RNG, AT_MODEM_CONTROL_DSR, AT_MODEM_CONTROL_SETID, AT_MODEM_CONTROL_RESTART, AT_MODEM_CONTROL_DTE_TIMEOUT } |
enum | { AT_RESPONSE_CODE_OK = 0, AT_RESPONSE_CODE_CONNECT, AT_RESPONSE_CODE_RING, AT_RESPONSE_CODE_NO_CARRIER, AT_RESPONSE_CODE_ERROR, AT_RESPONSE_CODE_XXX, AT_RESPONSE_CODE_NO_DIALTONE, AT_RESPONSE_CODE_BUSY, AT_RESPONSE_CODE_NO_ANSWER, AT_RESPONSE_CODE_FCERROR, AT_RESPONSE_CODE_FRH3 } |
Functions | |
SPAN_DECLARE (void) at_set_at_rx_mode(at_state_t *s | |
Cleanup a T.30 context if the call terminates. | |
SPAN_DECLARE (int) at_modem_control(at_state_t *s | |
Release a V.8 context. | |
SPAN_DECLARE (at_state_t *) at_init(at_state_t *s | |
Initialise an AT interpreter context. | |
Variables | |
int | new_mode |
const char * | t |
int | val |
int | code |
char const * | id |
char const char const * | value |
int | op |
int const char * | num |
int | event |
const char * | cmd |
const char int | len |
at_class1_handler_t | handler |
at_class1_handler_t void * | user_data |
at_tx_handler_t * | at_tx_handler |
at_tx_handler_t void * | at_tx_user_data |
at_tx_handler_t void at_modem_control_handler_t * | modem_control_handler |
at_tx_handler_t void at_modem_control_handler_t void * | modem_control_user_data |
|
|
Initialise an AT interpreter context. Initialise an AT interpreter context.
|
|
Release a V.8 context. Release an AT interpreter context.
|
|
Cleanup a T.30 context if the call terminates. Set the call information for an AT interpreter.
|