Estructura termios

termios es la interfaz estándar especificada por POSIX y es similar a la interfaz de System V, termio. La interfaz de terminal se controla mediante la configuración de valores en una estructura del tipo termios y usando un pequeño conjunto de llamadas de funciones. Ambos están definidos en el archivo de cabecera termios.h.

termios_notaLos valores que se pueden manipular para afectar a la terminal se agrupan en varios modos:

Una estructura termios mínima se suele se suele declarar de la siguiente manera (a pesar de uqe la especificación X/Open permite añadir campos adicionales):

termios_ejemplo1Los nombres de los miembros se corresponden  con los cinco tipos de parámetros de la lista anterior.

Puede iniciar una estructura termios para la terminal llamando a la función tcgetattr, que tiene el siguiente prototipo:

termios_estructura Esta llamada escribe los valores actuales de las variables de la interfaz de terminal en la estructura  que señala termios_p. Si, posteriormente, se modifican dichos valores, podrá reconfigurar la interfaz de terminal con la función tcsetattr:

termios_3El campo actions para tcsetattr controla la aplicación de los cambios. Hay tres posibilidades:

  • TCANOW.- Modifica los valores inmediatamente.
  • TCADRAIN.- Modifica los valores cuando se completa la salida actual.
  • TCSAFLUSH.- Modifica los valores cuando la salida actual se completa, pero elimina toda entrada disponible en ese momento y que no se haya enviado todavía en una llamada read.

termios_5atras

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s