Home | History | Annotate | Download | only in InteractiveIO
      1 /** @file
      2   Constants and declarations for the Echo function.
      3 
      4   Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
      5   This program and the accompanying materials are licensed and made available
      6   under the terms and conditions of the BSD License which accompanies this
      7   distribution.  The full text of the license may be found at
      8   http://opensource.org/licenses/bsd-license.php.
      9 
     10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     12 **/
     13 #ifndef _IIO_ECHO_CTRL_H
     14 #define _IIO_ECHO_CTRL_H
     15 #include  <sys/termios.h>
     16 
     17 __BEGIN_DECLS
     18 
     19 /* These constants are assigned values within the Unicode Private Use range.
     20    The value of IIO_ECHO_MIN must be adjusted to ensure that IIO_ECHO_MAX
     21    never exceeds the value of (TtyFunKeyMin - 1).
     22 */
     23 typedef enum {
     24   IIO_ECHO_MIN      = (TtySpecKeyMin),
     25   IIO_ECHO_DISCARD  = IIO_ECHO_MIN,       // Ignore this character completely
     26   IIO_ECHO_ERASE,                         // Erase previous character
     27   IIO_ECHO_KILL,                          // Kill the entire line
     28   IIO_ECHO_MAX
     29 } IioEchoCtrl;
     30 
     31 __END_DECLS
     32 
     33 #endif  /* _IIO_ECHO_CTRL_H */
     34