Rev 1441 | Rev 1449 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1441 | Rev 1445 | ||
|---|---|---|---|
| Line 303... | Line 303... | ||
| 303 | int res; |
303 | int res; |
| 304 | ipcarg_t result; |
304 | ipcarg_t result; |
| 305 | int phoneid; |
305 | int phoneid; |
| 306 | 306 | ||
| 307 | printf("Test: Starting connect...\n"); |
307 | printf("Test: Starting connect...\n"); |
| 308 | while ((phoneid = ipc_connect_me_to(PHONE_NS, SERVICE_KEYBOARD, 0)) < 0) { |
308 | while ((phoneid = ipc_connect_me_to(PHONE_NS, SERVICE_CONSOLE, 0)) < 0) { |
| 309 | }; |
309 | }; |
| 310 | 310 | ||
| 311 | printf("Test: Connected: %d\n", res); |
311 | printf("Test: Connected: %d\n", res); |
| 312 | printf("Test: pinging.\n"); |
312 | printf("Test: pinging.\n"); |
| 313 | while (1) { |
313 | /* while (1) { |
| - | 314 | |
|
| 314 | res = ipc_call_sync(phoneid, KBD_GETCHAR, 0xbeef,&result); |
315 | res = ipc_call_sync(phoneid, KBD_GETCHAR, 0xbeef,&result); |
| 315 | // printf("Test: Retval: %d - received: %c\n", res, result); |
316 | // printf("Test: Retval: %d - received: %c\n", res, result); |
| 316 | printf("%c", result); |
317 | printf("%c", result); |
| 317 | } |
318 | } |
| 318 | 319 | */ |
|
| 319 | printf("Test: Hangin up\n"); |
320 | printf("Test: Hangin up\n"); |
| 320 | ipc_hangup(phoneid); |
321 | ipc_hangup(phoneid); |
| 321 | } |
322 | } |
| 322 | 323 | ||
| 323 | static void test_async_kbd() |
324 | static void test_async_kbd() |
| Line 333... | Line 334... | ||
| 333 | }; |
334 | }; |
| 334 | 335 | ||
| 335 | printf("Test: Connected: %d\n", res); |
336 | printf("Test: Connected: %d\n", res); |
| 336 | printf("Test: pinging.\n"); |
337 | printf("Test: pinging.\n"); |
| 337 | 338 | ||
| 338 | aid = async_send_2(phoneid, KBD_GETCHAR, 0, 0, &kbddata); |
- | |
| - | 339 | ||
| 339 | while (1) { |
340 | while (1) { |
| 340 | if (async_wait_timeout(aid, NULL, 1000000)) { |
- | |
| 341 | printf("^"); |
- | |
| 342 | continue; |
- | |
| 343 | } |
- | |
| 344 | printf("%c", IPC_GET_ARG1(kbddata)); |
- | |
| 345 | aid = async_send_2(phoneid, KBD_GETCHAR, 0, 0, &kbddata); |
- | |
| 346 | } |
341 | } |
| 347 | 342 | ||
| 348 | printf("Test: Hangin up\n"); |
343 | printf("Test: Hangin up\n"); |
| 349 | ipc_hangup(phoneid); |
344 | ipc_hangup(phoneid); |
| 350 | } |
345 | } |