francis@hslrswi.UUCP (Francis Demierre) (03/01/90)
Hi Netland !
I was trying today to write a routine that would query the status of a printer
connected to a vt320 terminal.
To get a printer status report, an escape sequence is to be sent to the terminal
( ^[[?12n as far as I remember). The terminal will then generate a reply
escape sequence such as ^[[?10n (Printer not connected).
My question is:
Under UNIX from a C program, how do you read the reply from the terminal ?
(as far as I could experiment, the reply comes back on stdin...)
Let's say I send the query with somwething like 'puts("\033[?12n");', how
do I read the answer of the terminal. I would also like to use a similar
method to read the terminal setting (VT100, VT220 or VT320 mode) and
the function keys content. What is the magic ?
Thank you in anticipation !
(answers preferably by Email as this is probably a "green horns" question ;-) )
BTW: I need a portable code that would run on RT AIX, PS2 AIX, XENIX and
ULTRIX if it is possible.
-------------------------------------------------------------------------------
Francis Demierre UUCP: ...!mcvax!cernvax!hslrswi!francis
Unix mail: francis@hslrswi.UUCP
-------------------------------------------------------------------------------francis@hslrswi.UUCP (Francis Demierre) (03/02/90)
Sorry to have posted this question on this group ! That was obviously not the right one. Francis.