Rev 1363 | Rev 1412 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1363 | Rev 1365 | ||
---|---|---|---|
Line 177... | Line 177... | ||
177 | "Pong6", got_answer); |
177 | "Pong6", got_answer); |
178 | printf("Waiting forever...\n"); |
178 | printf("Waiting forever...\n"); |
179 | for (i=0; i<100;i++) |
179 | for (i=0; i<100;i++) |
180 | printf("."); |
180 | printf("."); |
181 | printf("\n"); |
181 | printf("\n"); |
182 | ipc_wait_for_call(&data, NULL); |
182 | ipc_wait_for_call(&data); |
183 | printf("Received call???\n"); |
183 | printf("Received call???\n"); |
184 | } |
184 | } |
185 | 185 | ||
186 | 186 | ||
187 | static void got_answer_2(void *private, int retval, ipc_call_t *data) |
187 | static void got_answer_2(void *private, int retval, ipc_call_t *data) |
Line 201... | Line 201... | ||
201 | printf("Result: %d - phonead: %llu\n", res, phonead); |
201 | printf("Result: %d - phonead: %llu\n", res, phonead); |
202 | for (i=0; i < 100; i++) { |
202 | for (i=0; i < 100; i++) { |
203 | printf("----------------\n"); |
203 | printf("----------------\n"); |
204 | ipc_call_async(PHONE_NS, NS_PING_SVC, 0, "prov", |
204 | ipc_call_async(PHONE_NS, NS_PING_SVC, 0, "prov", |
205 | got_answer_2); |
205 | got_answer_2); |
206 | callid = ipc_wait_for_call(&data, NULL); |
206 | callid = ipc_wait_for_call(&data); |
207 | printf("Received ping\n"); |
207 | printf("Received ping\n"); |
208 | ipc_answer_fast(callid, 0, 0, 0); |
208 | ipc_answer_fast(callid, 0, 0, 0); |
209 | } |
209 | } |
210 | // callid = ipc_wait_for_call(&data, NULL); |
210 | // callid = ipc_wait_for_call(&data, NULL); |
211 | } |
211 | } |
Line 241... | Line 241... | ||
241 | ipc_hangup(phoneid); |
241 | ipc_hangup(phoneid); |
242 | printf("Connecting\n"); |
242 | printf("Connecting\n"); |
243 | phoneid = ipc_connect_me_to(PHONE_NS, 10, 20); |
243 | phoneid = ipc_connect_me_to(PHONE_NS, 10, 20); |
244 | printf("Newphid: %d\n", phoneid); |
244 | printf("Newphid: %d\n", phoneid); |
245 | for (i=0; i < 1000; i++) { |
245 | for (i=0; i < 1000; i++) { |
246 | if ((callid=ipc_wait_for_call(&data, IPC_WAIT_NONBLOCKING))) |
246 | if ((callid=ipc_trywait_for_call(&data))) |
247 | printf("callid: %d\n"); |
247 | printf("callid: %d\n"); |
248 | } |
248 | } |
249 | printf("New new phoneid: %d\n", ipc_connect_me_to(PHONE_NS, 10, 20)); |
249 | printf("New new phoneid: %d\n", ipc_connect_me_to(PHONE_NS, 10, 20)); |
250 | } |
250 | } |
251 | 251 | ||
Line 264... | Line 264... | ||
264 | printf("ping2\n"); |
264 | printf("ping2\n"); |
265 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
265 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
266 | "Ping2", got_answer); |
266 | "Ping2", got_answer); |
267 | 267 | ||
268 | for (i=0; i < 1000; i++) { |
268 | for (i=0; i < 1000; i++) { |
269 | if ((callid=ipc_wait_for_call(&data, IPC_WAIT_NONBLOCKING))) |
269 | if ((callid=ipc_trywait_for_call(&data))) |
270 | printf("callid: %d\n"); |
270 | printf("callid: %d\n"); |
271 | } |
271 | } |
272 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
272 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
273 | "Pong1", got_answer); |
273 | "Pong1", got_answer); |
274 | printf("Closing file\n"); |
274 | printf("Closing file\n"); |
275 | ipc_hangup(PHONE_NS); |
275 | ipc_hangup(PHONE_NS); |
276 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
276 | ipc_call_async_2(PHONE_NS, NS_PING, 1, 0xbeefbee2, |
277 | "Pong1", got_answer); |
277 | "Pong1", got_answer); |
278 | ipc_wait_for_call(&data, 0); |
278 | ipc_wait_for_call(&data); |
279 | } |
279 | } |
280 | 280 | ||
281 | static int ptest(void *arg) |
281 | static int ptest(void *arg) |
282 | { |
282 | { |
283 | stage = 1; |
283 | stage = 1; |
Line 392... | Line 392... | ||
392 | // test_connection_ipc(); |
392 | // test_connection_ipc(); |
393 | // test_hangup(); |
393 | // test_hangup(); |
394 | // test_slam(); |
394 | // test_slam(); |
395 | // test_as_send(); |
395 | // test_as_send(); |
396 | // test_pci(); |
396 | // test_pci(); |
397 | // test_kbd(); |
397 | test_kbd(); |
398 | // test_fb(); |
398 | // test_fb(); |
399 | 399 | ||
400 | printf("Hello\nThis is Init\n\nBye."); |
400 | printf("Hello\nThis is Init\n\nBye."); |
401 | 401 | ||
402 | 402 |