mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
info vnc command (Anthony Liguori)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2391 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
564c337efd
commit
a9ce859052
3 changed files with 25 additions and 0 deletions
22
vnc.c
22
vnc.c
|
@ -73,6 +73,8 @@ struct VncState
|
|||
int last_x;
|
||||
int last_y;
|
||||
|
||||
const char *display;
|
||||
|
||||
Buffer output;
|
||||
Buffer input;
|
||||
kbd_layout_t *kbd_layout;
|
||||
|
@ -90,6 +92,24 @@ struct VncState
|
|||
uint8_t modifiers_state[256];
|
||||
};
|
||||
|
||||
static VncState *vnc_state; /* needed for info vnc */
|
||||
|
||||
void do_info_vnc(void)
|
||||
{
|
||||
if (vnc_state == NULL)
|
||||
term_printf("VNC server disabled\n");
|
||||
else {
|
||||
term_printf("VNC server active on: ");
|
||||
term_print_filename(vnc_state->display);
|
||||
term_printf("\n");
|
||||
|
||||
if (vnc_state->csock == -1)
|
||||
term_printf("No client connected\n");
|
||||
else
|
||||
term_printf("Client connected\n");
|
||||
}
|
||||
}
|
||||
|
||||
/* TODO
|
||||
1) Get the queue working for IO.
|
||||
2) there is some weirdness when using the -S option (the screen is grey
|
||||
|
@ -1150,6 +1170,8 @@ void vnc_display_init(DisplayState *ds, const char *arg)
|
|||
exit(1);
|
||||
|
||||
ds->opaque = vs;
|
||||
vnc_state = vs;
|
||||
vs->display = arg;
|
||||
|
||||
vs->lsock = -1;
|
||||
vs->csock = -1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue