]> git.proxmox.com Git - mirror_qemu.git/commit - chardev/char.c
chardev: Basic support for TN3270
authorJing Liu <liujbjl@linux.vnet.ibm.com>
Fri, 23 Sep 2016 06:06:11 +0000 (08:06 +0200)
committerCornelia Huck <cornelia.huck@de.ibm.com>
Thu, 4 May 2017 08:34:37 +0000 (10:34 +0200)
commitae92cbd542086a508343dd88fd3b980f3be1b3af
tree2806f864dc05434d9c5ceafc63868181245bb6d4
parente619b14746e5d8c0e53061661fd0e1da01fd4d60
chardev: Basic support for TN3270

This introduces basic support for TN3270, which needs to negotiate
three Telnet options during handshake:
  - End of Record
  - Binary Transmission
  - Terminal-Type

As a basic implementation, this simply ignores NOP and Interrupt
Process(IP) commands. More work should be done for them later.

For more details, please refer to RFC 854 and 1576.

Signed-off-by: Jing Liu <liujbjl@linux.vnet.ibm.com>
Signed-off-by: Yang Chen <bjcyang@linux.vnet.ibm.com>
Reviewed-by: QingFeng Hao <haoqf@linux.vnet.ibm.com>
Acked-by: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
chardev/char-socket.c
chardev/char.c
include/sysemu/char.h
qapi-schema.json