[libvirt] [PATCH 00/10 V2] Add support for send keys to guest
Gui Jianfeng
guijianfeng at cn.fujitsu.com
Fri Jun 10 09:06:02 UTC 2011
CC: Daniel
Hey guys, any comments about this revision?
Gui
Lai Jiangshan wrote:
> Add API virDomainSendKey() and virsh send-key command.
>
> PATCH 01~04 prepare
> PATCH 05~10 Add support for send keys to guest
>
> Python version of virDomainSendKey() has not been implemented yet,
> it will be done soon.
>
> Some usage-improvment patches will be sent later(after these 10 are applied)
> these usage-improvment patches does not touch any APIs
> nor change the behaviors:
> support KEY_XXX names for the linux keycode for virsh command(auto detect),
> translate keycodes between different codesets,
> ...etc.
>
>
> Lai Jiangshan (10):
> allow name for VSH_OT_ARGV options
> improve the iteration of VSH_OT_ARGV options
> add VSH_OFLAG_REQ_OPT options
> remote generator: Handle (unsigned) int arrays
> send-key: Defining the public API
> send-key: Defining the internal API
> send-key: Implementing the public API
> send-key: Implementing the remote protocol
> send-key: Expose the new API in virsh
> qemu:send-key: Implement the driver methods
>
> daemon/remote_generator.pl | 17 ++++
> include/libvirt/libvirt.h.in | 7 ++
> include/libvirt/virtkeys.h | 22 +++++
> python/generator.py | 1 +
> src/driver.h | 8 ++
> src/libvirt.c | 63 +++++++++++++++
> src/libvirt_public.syms | 5 +
> src/qemu/qemu_driver.c | 50 ++++++++++++
> src/qemu/qemu_monitor.c | 27 +++++++
> src/qemu/qemu_monitor.h | 6 ++
> src/qemu/qemu_monitor_json.c | 15 ++++
> src/qemu/qemu_monitor_json.h | 5 +
> src/qemu/qemu_monitor_text.c | 47 +++++++++++
> src/qemu/qemu_monitor_text.h | 5 +
> src/remote/remote_driver.c | 1 +
> src/remote/remote_protocol.x | 16 ++++-
> src/remote_protocol-structs | 11 +++
> tools/virsh.c | 175 +++++++++++++++++++++++++++++++++++-------
> tools/virsh.pod | 4 +
> 19 files changed, 455 insertions(+), 30 deletions(-)
> create mode 100644 include/libvirt/virtkeys.h
>
More information about the libvir-list
mailing list