|
Lines 14-24
request_server(channel_t *ch, const message_t *request, message_t **response)
Link Here
|
| 14 |
|
14 |
|
| 15 |
conn = connection_new(ch,NULL,NULL); |
15 |
conn = connection_new(ch,NULL,NULL); |
| 16 |
|
16 |
|
| 17 |
if (connection_send_message(conn,request)) |
17 |
if (connection_send_message(conn,request)){ |
| 18 |
return bad_request; |
18 |
retcode=bad_request; |
| 19 |
|
19 |
} |
| 20 |
*response = create_response_message(unfinished); |
20 |
else { |
| 21 |
while ((retcode = connection_receive_message(conn,*response)) == unfinished) ; /* try until success */ |
21 |
*response = create_response_message(unfinished); |
|
|
22 |
while ((retcode = connection_receive_message(conn,*response)) == unfinished) ; /* try until success */ |
| 23 |
} |
| 24 |
destroy_channel (connection_get_channel(conn)); |
| 25 |
connection_delete (conn); |
| 22 |
return retcode; |
26 |
return retcode; |
| 23 |
} |
27 |
} |
| 24 |
|
28 |
|
| 25 |
- |
|
|