zion -  termios


Nom

termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed - Configuration du terminal.

Résumé

.ad l .ft B #include <termios.h> #include <unistd.h> int tcgetattr (int fd , struct termios * termios_p ); int tcsetattr (int fd , int optional_actions , struct termios * termios_p ); int tcsendbreak (int fd , int duree ); int tcdrain (int fd ); int tcflush (int fd , int queue_selector ); int tcflow (int fd , int action ); int cfmakeraw (struct termios * termios_p ); speed_t cfgetispeed (struct termios * termios_p ); speed_t cfgetospeed (struct termios * termios_p ); int cfsetispeed (struct termios * termios_p , speed_t speed ); int cfsetospeed (struct termios * termios_p , speed_t speed ); .ft P .ad b

Description

Les fonctions termios établissent une interface générale sous forme de terminal, permettant de contrôler les ports de communication asynchrone.
 
  Plusieurs fonctions décrites ici utilisent un argument termios_p qui est un pointeur sur une structure termios. Cette structure contient au moins les membres suivants : .ne 9
     .nf tcflag_t c_iflag; /* modes d'entrée */ tcflag_t c_oflag; /* modes de sortie */ tcflag_t c_cflag; /* modes de contrôle */ tcflag_t c_lflag; /* modes locaux */ cc_t c_cc[NCCS]; /* caractères de controle */ .fi


Constante pour l'attribut c_iflag :
IGNBRK
    ignorer les signaux BREAK en entrée.

BRKINT
[table][row]    [col]Si IGNBRK est indiqué, un caractère BREAK en entrée est ignoré. S'il n'est pas indiqué, mais si BRKINT est présent, alors un BREAK videra les files d'attente en entrée et sortie, et si le terminal contrôle un groupe de processus en avant-plan, un signal SIGINT sera envoyé à ce groupe. Si ni IGNBRK ni BRKINT ne sont indiqué, un caractère BREAK sera lu comme un caractère nul, sauf si PARMRK est présent, auquel cas il sera lu comme une séquence 377
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?