Changeset 87b4baa in mainline for uspace/lib/c/generic/net/socket_client.c
- Timestamp:
- 2010-12-17T20:16:46Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 424558a
- Parents:
- 463e734 (diff), bbc74af7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/net/socket_client.c
r463e734 r87b4baa 214 214 callid = async_get_call(&call); 215 215 216 switch (IPC_GET_ METHOD(call)) {216 switch (IPC_GET_IMETHOD(call)) { 217 217 case NET_SOCKET_RECEIVED: 218 218 case NET_SOCKET_ACCEPTED: … … 229 229 } 230 230 231 switch (IPC_GET_ METHOD(call)) {231 switch (IPC_GET_IMETHOD(call)) { 232 232 case NET_SOCKET_RECEIVED: 233 233 fibril_mutex_lock(&socket->receive_lock); … … 278 278 } 279 279 280 ipc_answer_0(callid, ( ipcarg_t) rc);280 ipc_answer_0(callid, (sysarg_t) rc); 281 281 goto loop; 282 282 } … … 404 404 int socket_id; 405 405 services_t service; 406 ipcarg_t fragment_size;407 ipcarg_t header_size;406 sysarg_t fragment_size; 407 sysarg_t header_size; 408 408 int rc; 409 409 … … 494 494 dyn_fifo_destroy(&socket->accepted); 495 495 free(socket); 496 async_msg_3(phone, NET_SOCKET_CLOSE, ( ipcarg_t) socket_id, 0,496 async_msg_3(phone, NET_SOCKET_CLOSE, (sysarg_t) socket_id, 0, 497 497 service); 498 498 return rc; … … 516 516 */ 517 517 static int 518 socket_send_data(int socket_id, ipcarg_t message, ipcarg_t arg2,518 socket_send_data(int socket_id, sysarg_t message, sysarg_t arg2, 519 519 const void *data, size_t datalength) 520 520 { 521 521 socket_t *socket; 522 522 aid_t message_id; 523 ipcarg_t result;523 sysarg_t result; 524 524 525 525 if (!data) … … 540 540 // request the message 541 541 message_id = async_send_3(socket->phone, message, 542 ( ipcarg_t) socket->socket_id, arg2, socket->service, NULL);542 (sysarg_t) socket->socket_id, arg2, socket->service, NULL); 543 543 // send the address 544 544 async_data_write_start(socket->phone, data, datalength); … … 600 600 // request listen backlog change 601 601 result = (int) async_req_3_0(socket->phone, NET_SOCKET_LISTEN, 602 ( ipcarg_t) socket->socket_id, (ipcarg_t) backlog, socket->service);602 (sysarg_t) socket->socket_id, (sysarg_t) backlog, socket->service); 603 603 604 604 fibril_rwlock_read_unlock(&socket_globals.lock); … … 625 625 socket_t *new_socket; 626 626 aid_t message_id; 627 ipcarg_t ipc_result;627 sysarg_t ipc_result; 628 628 int result; 629 629 ipc_call_t answer; … … 683 683 // request accept 684 684 message_id = async_send_5(socket->phone, NET_SOCKET_ACCEPT, 685 ( ipcarg_t) socket->socket_id, 0, socket->service, 0,685 (sysarg_t) socket->socket_id, 0, socket->service, 0, 686 686 new_socket->socket_id, &answer); 687 687 … … 782 782 // request close 783 783 rc = (int) async_req_3_0(socket->phone, NET_SOCKET_CLOSE, 784 ( ipcarg_t) socket->socket_id, 0, socket->service);784 (sysarg_t) socket->socket_id, 0, socket->service); 785 785 if (rc != EOK) { 786 786 fibril_rwlock_write_unlock(&socket_globals.lock); … … 815 815 */ 816 816 static int 817 sendto_core( ipcarg_t message, int socket_id, const void *data,817 sendto_core(sysarg_t message, int socket_id, const void *data, 818 818 size_t datalength, int flags, const struct sockaddr *toaddr, 819 819 socklen_t addrlen) … … 821 821 socket_t *socket; 822 822 aid_t message_id; 823 ipcarg_t result;823 sysarg_t result; 824 824 size_t fragments; 825 825 ipc_call_t answer; … … 855 855 // request send 856 856 message_id = async_send_5(socket->phone, message, 857 ( ipcarg_t) socket->socket_id,857 (sysarg_t) socket->socket_id, 858 858 (fragments == 1 ? datalength : socket->data_fragment_size), 859 socket->service, ( ipcarg_t) flags, fragments, &answer);859 socket->service, (sysarg_t) flags, fragments, &answer); 860 860 861 861 // send the address if given … … 973 973 */ 974 974 static int 975 recvfrom_core( ipcarg_t message, int socket_id, void *data, size_t datalength,975 recvfrom_core(sysarg_t message, int socket_id, void *data, size_t datalength, 976 976 int flags, struct sockaddr *fromaddr, socklen_t *addrlen) 977 977 { 978 978 socket_t *socket; 979 979 aid_t message_id; 980 ipcarg_t ipc_result;980 sysarg_t ipc_result; 981 981 int result; 982 982 size_t fragments; … … 1031 1031 // request packet data 1032 1032 message_id = async_send_4(socket->phone, message, 1033 ( ipcarg_t) socket->socket_id, 0, socket->service,1034 ( ipcarg_t) flags, &answer);1033 (sysarg_t) socket->socket_id, 0, socket->service, 1034 (sysarg_t) flags, &answer); 1035 1035 1036 1036 // read the address if desired … … 1060 1060 // request packet data 1061 1061 message_id = async_send_4(socket->phone, message, 1062 ( ipcarg_t) socket->socket_id, 0, socket->service,1063 ( ipcarg_t) flags, &answer);1062 (sysarg_t) socket->socket_id, 0, socket->service, 1063 (sysarg_t) flags, &answer); 1064 1064 1065 1065 // read the address if desired … … 1160 1160 socket_t *socket; 1161 1161 aid_t message_id; 1162 ipcarg_t result;1162 sysarg_t result; 1163 1163 1164 1164 if (!value || !optlen) … … 1179 1179 // request option value 1180 1180 message_id = async_send_3(socket->phone, NET_SOCKET_GETSOCKOPT, 1181 ( ipcarg_t) socket->socket_id, (ipcarg_t) optname, socket->service,1181 (sysarg_t) socket->socket_id, (sysarg_t) optname, socket->service, 1182 1182 NULL); 1183 1183 … … 1214 1214 // send the value 1215 1215 return socket_send_data(socket_id, NET_SOCKET_SETSOCKOPT, 1216 ( ipcarg_t) optname, value, optlen);1216 (sysarg_t) optname, value, optlen); 1217 1217 } 1218 1218
Note:
See TracChangeset
for help on using the changeset viewer.