private/at_interpreter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #if !defined(_SPANDSP_PRIVATE_AT_INTERPRETER_H_)
00031 #define _SPANDSP_PRIVATE_AT_INTERPRETER_H_
00032
00033 typedef struct at_call_id_s at_call_id_t;
00034
00035 struct at_call_id_s
00036 {
00037 char *id;
00038 char *value;
00039 at_call_id_t *next;
00040 };
00041
00042
00043
00044
00045
00046 struct at_state_s
00047 {
00048 at_profile_t p;
00049
00050 int country_of_installation;
00051
00052 int dte_inactivity_timeout;
00053
00054 int dte_inactivity_action;
00055
00056 int speaker_volume;
00057
00058 int speaker_mode;
00059
00060
00061
00062 int dte_rate;
00063
00064 int dte_char_format;
00065
00066 int dte_parity;
00067
00068 int rlsd_behaviour;
00069
00070 int dtr_behaviour;
00071
00072 int carrier_loss_timeout;
00073
00074 int result_code_mode;
00075
00076 int dsr_option;
00077
00078 int long_space_disconnect_option;
00079
00080 int sync_tx_clock_source;
00081
00082 int rx_window;
00083
00084 int tx_window;
00085
00086 int v8bis_signal;
00087 int v8bis_1st_message;
00088 int v8bis_2nd_message;
00089 int v8bis_sig_en;
00090 int v8bis_msg_en;
00091 int v8bis_supp_delay;
00092
00093 uint8_t rx_data[256];
00094 int rx_data_bytes;
00095
00096 int display_call_info;
00097 int call_info_displayed;
00098 at_call_id_t *call_id;
00099 char *local_id;
00100
00101 int fclass_mode;
00102 int at_rx_mode;
00103 int rings_indicated;
00104 int do_hangup;
00105 int silent_dial;
00106 int command_dial;
00107 int ok_is_pending;
00108 int dte_is_waiting;
00109
00110 int rx_signal_present;
00111
00112 int rx_trained;
00113 int transmit;
00114
00115 char line[256];
00116 int line_ptr;
00117
00118 at_modem_control_handler_t *modem_control_handler;
00119 void *modem_control_user_data;
00120 at_tx_handler_t *at_tx_handler;
00121 void *at_tx_user_data;
00122 at_class1_handler_t *class1_handler;
00123 void *class1_user_data;
00124
00125
00126 logging_state_t logging;
00127 };
00128
00129 #endif
00130