Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_tty.h
Go to the documentation of this file.
1 
68 //--------------------------------------------------------------------------------------------------
76 //--------------------------------------------------------------------------------------------------
77 
78 #ifndef LEGATO_TTY_H_INCLUDE_GUARD
79 #define LEGATO_TTY_H_INCLUDE_GUARD
80 
81 typedef enum
82 {
86 }
88 
89 //--------------------------------------------------------------------------------------------------
90 /*
91  * Use Bxxxxxx constants from termbits.h to indicate baud rate.
92  */
93 //--------------------------------------------------------------------------------------------------
94 typedef enum
95 {
127 }
129 
130 //--------------------------------------------------------------------------------------------------
143 //--------------------------------------------------------------------------------------------------
144 int le_tty_Open
145 (
146  const char *ttyDev,
147  int flags
148 );
149 
150 //--------------------------------------------------------------------------------------------------
154 //--------------------------------------------------------------------------------------------------
155 void le_tty_Close
156 (
157  int fd
158 );
159 
160 //--------------------------------------------------------------------------------------------------
170 //--------------------------------------------------------------------------------------------------
172 (
173  int fd,
174  tty_Speed_t ttyRate
175 );
176 
177 //--------------------------------------------------------------------------------------------------
186 //--------------------------------------------------------------------------------------------------
188 (
189  int fd,
190  tty_Speed_t *ttyInRatePtr,
191  tty_Speed_t *ttyOutRatePtr
192 );
193 
194 //--------------------------------------------------------------------------------------------------
205 //--------------------------------------------------------------------------------------------------
207 (
208  int fd,
209  char parity,
210  int wordSize,
211  int stopBits
212 );
213 
214 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
229 (
230  int fd,
231  tty_FlowControl_t ttyFlowControl
232 );
233 
234 //--------------------------------------------------------------------------------------------------
244 //--------------------------------------------------------------------------------------------------
246 (
247  int fd
248 );
249 
250 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
262 (
263  int fd,
264  int numChars,
265  int timeout
266 );
268 
269 #endif // LEGATO_TTY_H_INCLUDE_GUARD
le_result_t le_tty_SetRaw(int fd, int numChars, int timeout)
Definition: le_tty.h:104
Definition: le_tty.h:112
int le_tty_Open(const char *ttyDev, int flags)
Definition: le_tty.h:99
Definition: le_tty.h:107
Definition: le_tty.h:114
Definition: le_tty.h:97
Definition: le_tty.h:113
tty_Speed_t
Definition: le_tty.h:94
le_result_t le_tty_SetBaudRate(int fd, tty_Speed_t ttyRate)
tty_FlowControl_t
Definition: le_tty.h:81
Definition: le_tty.h:108
le_result_t le_tty_SetFlowControl(int fd, tty_FlowControl_t ttyFlowControl)
Definition: le_tty.h:84
le_result_t le_tty_SetFraming(int fd, char parity, int wordSize, int stopBits)
Definition: le_tty.h:105
Definition: le_tty.h:102
Definition: le_tty.h:123
Definition: le_tty.h:109
Definition: le_tty.h:120
Definition: le_tty.h:125
void le_tty_Close(int fd)
Definition: le_tty.h:124
Definition: le_tty.h:98
Definition: le_tty.h:117
Definition: le_tty.h:115
Definition: le_tty.h:96
Definition: le_tty.h:116
Definition: le_tty.h:126
Definition: le_tty.h:83
Definition: le_tty.h:106
Definition: le_tty.h:121
Definition: le_tty.h:100
Definition: le_tty.h:118
Definition: le_tty.h:111
Definition: le_tty.h:110
le_result_t
Definition: le_basics.h:45
Definition: le_tty.h:101
Definition: le_tty.h:103
Definition: le_tty.h:122
le_result_t le_tty_GetBaudRate(int fd, tty_Speed_t *ttyInRatePtr, tty_Speed_t *ttyOutRatePtr)
le_result_t le_tty_SetCanonical(int fd)
Definition: le_tty.h:119
Definition: le_tty.h:85