From ec949d20affd6d93ba2e72da9fb109c7771381ce Mon Sep 17 00:00:00 2001 From: Jacob Potter Date: Fri, 12 Dec 2008 17:43:27 -0500 Subject: [PATCH] call kbd_inject_keysym --- net/rfb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net/rfb.c b/net/rfb.c index 1f620f0..3e163b0 100644 --- a/net/rfb.c +++ b/net/rfb.c @@ -3,6 +3,8 @@ #include #include +#include "../aseg-paging/keyboard.h" + #include "lwip/tcp.h" #include "rfb.h" @@ -360,7 +362,8 @@ static enum fsm_result recv_fsm(struct tcp_pcb *pcb, struct rfb_state *state) { return NEEDMORE; outputf("RFB: Key"); - /* XXX stub */ + struct key_event_pkt * p = (struct key_event_pkt *)state->data; + kbd_inject_keysym(htonl(p->keysym), p->downflag); state->readpos += sizeof(struct key_event_pkt); return OK; -- 2.39.2