]> Joshua Wise's Git repositories - netwatch.git/commitdiff
a little more detail in rfb key logging
authorJacob Potter <jdpotter@andrew.cmu.edu>
Sat, 13 Dec 2008 22:13:58 +0000 (17:13 -0500)
committerJacob Potter <jdpotter@andrew.cmu.edu>
Sat, 13 Dec 2008 22:13:58 +0000 (17:13 -0500)
net/rfb.c

index 3e163b012d16616c95eb6bfe0ef95222c8704958..5735db12c9863271f55b2f72efe99b65e6a5ac7a 100644 (file)
--- a/net/rfb.c
+++ b/net/rfb.c
@@ -360,9 +360,10 @@ static enum fsm_result recv_fsm(struct tcp_pcb *pcb, struct rfb_state *state) {
                case KEY_EVENT:
                        if (state->writepos < sizeof(struct key_event_pkt))
                                return NEEDMORE;
                case KEY_EVENT:
                        if (state->writepos < sizeof(struct key_event_pkt))
                                return NEEDMORE;
-                       outputf("RFB: Key");
 
                        struct key_event_pkt * p = (struct key_event_pkt *)state->data;
 
                        struct key_event_pkt * p = (struct key_event_pkt *)state->data;
+
+                       outputf("RFB: Key: %d (%c)", htonl(p->keysym), (htonl(p->keysym) & 0xFF));
                        kbd_inject_keysym(htonl(p->keysym), p->downflag);
 
                        state->readpos += sizeof(struct key_event_pkt);
                        kbd_inject_keysym(htonl(p->keysym), p->downflag);
 
                        state->readpos += sizeof(struct key_event_pkt);
This page took 0.024696 seconds and 4 git commands to generate.