aboutsummaryrefslogtreecommitdiff
path: root/vnc.h
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2009-08-03 10:56:01 +0100
committerAnthony Liguori <aliguori@us.ibm.com>2009-08-10 13:05:31 -0500
commit2430ffe4c855d782b157fafd0cd561d7c1561c2f (patch)
tree5cb08279411401e9de387d409eb6422cc0d47a42 /vnc.h
parent1fc624122fb923c7fc4c1f426541d953e7df13c9 (diff)
downloadqemu-2430ffe4c855d782b157fafd0cd561d7c1561c2f.zip
qemu-2430ffe4c855d782b157fafd0cd561d7c1561c2f.tar.gz
qemu-2430ffe4c855d782b157fafd0cd561d7c1561c2f.tar.bz2
variable timer intervals
This patch introduces dynamic timer intervals: we slow down the refresh rate when there in no much activity but we get back to a fast refresh rate when the activity resume. Please note that qemu_timer_expired is not an inline function any more because I needed to call it from vnc.c however I don't think this change should have any serious consequence. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Message-Id:
Diffstat (limited to 'vnc.h')
-rw-r--r--vnc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/vnc.h b/vnc.h
index 5c903de..fcc6824 100644
--- a/vnc.h
+++ b/vnc.h
@@ -93,6 +93,7 @@ struct VncSurface
struct VncDisplay
{
QEMUTimer *timer;
+ int timer_interval;
int lsock;
DisplayState *ds;
VncState *clients;