Changeset a9c6b966 in mainline for uspace/lib/c/generic/net/socket_client.c
- Timestamp:
- 2010-11-19T22:04:12Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0b4a67a, fdbc3ff
- Parents:
- a7811f17 (diff), 1bfd3d3 (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
ra7811f17 ra9c6b966 178 178 /** Returns the active sockets. 179 179 * 180 * @return sThe active sockets.180 * @return The active sockets. 181 181 */ 182 182 static sockets_t *socket_get_sockets(void) … … 286 286 * Connects to the TCP module if necessary. 287 287 * 288 * @return sThe TCP module phone.289 * @return sOther error codes as defined for the288 * @return The TCP module phone. 289 * @return Other error codes as defined for the 290 290 * bind_service_timeout() function. 291 291 */ … … 305 305 * Connects to the UDP module if necessary. 306 306 * 307 * @return sThe UDP module phone.308 * @return sOther error codes as defined for the307 * @return The UDP module phone. 308 * @return Other error codes as defined for the 309 309 * bind_service_timeout() function. 310 310 */ … … 322 322 /** Tries to find a new free socket identifier. 323 323 * 324 * @return sThe new socket identifier.325 * @return sELIMIT if there is no socket identifier available.324 * @return The new socket identifier. 325 * @return ELIMIT if there is no socket identifier available. 326 326 */ 327 327 static int socket_generate_new_id(void) … … 387 387 * @param[in] type Socket type. 388 388 * @param[in] protocol Socket protocol. 389 * @return sThe socket identifier on success.390 * @return sEPFNOTSUPPORT if the protocol family is not supported.391 * @return sESOCKNOTSUPPORT if the socket type is not supported.392 * @return sEPROTONOSUPPORT if the protocol is not supported.393 * @return sENOMEM if there is not enough memory left.394 * @return sELIMIT if there was not a free socket identifier found389 * @return The socket identifier on success. 390 * @return EPFNOTSUPPORT if the protocol family is not supported. 391 * @return ESOCKNOTSUPPORT if the socket type is not supported. 392 * @return EPROTONOSUPPORT if the protocol is not supported. 393 * @return ENOMEM if there is not enough memory left. 394 * @return ELIMIT if there was not a free socket identifier found 395 395 * this time. 396 * @return sOther error codes as defined for the NET_SOCKET message.397 * @return sOther error codes as defined for the396 * @return Other error codes as defined for the NET_SOCKET message. 397 * @return Other error codes as defined for the 398 398 * bind_service_timeout() function. 399 399 */ … … 509 509 * @param[in] data The data to be sent. 510 510 * @param[in] datalength The data length. 511 * @return sEOK on success.512 * @return sENOTSOCK if the socket is not found.513 * @return sEBADMEM if the data parameter is NULL.514 * @return sNO_DATA if the datalength parameter is zero (0).515 * @return sOther error codes as defined for the spcific message.511 * @return EOK on success. 512 * @return ENOTSOCK if the socket is not found. 513 * @return EBADMEM if the data parameter is NULL. 514 * @return NO_DATA if the datalength parameter is zero (0). 515 * @return Other error codes as defined for the spcific message. 516 516 */ 517 517 static int … … 554 554 * @param[in] my_addr The port address. 555 555 * @param[in] addrlen The address length. 556 * @return sEOK on success.557 * @return sENOTSOCK if the socket is not found.558 * @return sEBADMEM if the my_addr parameter is NULL.559 * @return sNO_DATA if the addlen parameter is zero.560 * @return sOther error codes as defined for the NET_SOCKET_BIND556 * @return EOK on success. 557 * @return ENOTSOCK if the socket is not found. 558 * @return EBADMEM if the my_addr parameter is NULL. 559 * @return NO_DATA if the addlen parameter is zero. 560 * @return Other error codes as defined for the NET_SOCKET_BIND 561 561 * message. 562 562 */ … … 575 575 * @param[in] socket_id Socket identifier. 576 576 * @param[in] backlog The maximum number of waiting sockets to be accepted. 577 * @return sEOK on success.578 * @return sEINVAL if the backlog parameter is not positive (<=0).579 * @return sENOTSOCK if the socket is not found.580 * @return sOther error codes as defined for the NET_SOCKET_LISTEN577 * @return EOK on success. 578 * @return EINVAL if the backlog parameter is not positive (<=0). 579 * @return ENOTSOCK if the socket is not found. 580 * @return Other error codes as defined for the NET_SOCKET_LISTEN 581 581 * message. 582 582 */ … … 613 613 * @param[out] cliaddr The remote client address. 614 614 * @param[in] addrlen The address length. 615 * @return sEOK on success.616 * @return sEBADMEM if the cliaddr or addrlen parameter is NULL.617 * @return sEINVAL if the backlog parameter is not positive (<=0).618 * @return sENOTSOCK if the socket is not found.619 * @return sOther error codes as defined for the NET_SOCKET_ACCEPT615 * @return EOK on success. 616 * @return EBADMEM if the cliaddr or addrlen parameter is NULL. 617 * @return EINVAL if the backlog parameter is not positive (<=0). 618 * @return ENOTSOCK if the socket is not found. 619 * @return Other error codes as defined for the NET_SOCKET_ACCEPT 620 620 * message. 621 621 */ … … 716 716 * @param[in] serv_addr The remote server address. 717 717 * @param[in] addrlen The address length. 718 * @return sEOK on success.719 * @return sEBADMEM if the serv_addr parameter is NULL.720 * @return sNO_DATA if the addlen parameter is zero.721 * @return sENOTSOCK if the socket is not found.722 * @return sOther error codes as defined for the NET_SOCKET_CONNECT718 * @return EOK on success. 719 * @return EBADMEM if the serv_addr parameter is NULL. 720 * @return NO_DATA if the addlen parameter is zero. 721 * @return ENOTSOCK if the socket is not found. 722 * @return Other error codes as defined for the NET_SOCKET_CONNECT 723 723 * message. 724 724 */ … … 756 756 * 757 757 * @param[in] socket_id Socket identifier. 758 * @return sEOK on success.759 * @return sENOTSOCK if the socket is not found.760 * @return sEINPROGRESS if there is another blocking function in758 * @return EOK on success. 759 * @return ENOTSOCK if the socket is not found. 760 * @return EINPROGRESS if there is another blocking function in 761 761 * progress. 762 * @return sOther error codes as defined for the NET_SOCKET_CLOSE762 * @return Other error codes as defined for the NET_SOCKET_CLOSE 763 763 * message. 764 764 */ … … 806 806 * sockets. 807 807 * @param[in] addrlen The address length. Used only if toaddr is not NULL. 808 * @return sEOK on success.809 * @return sENOTSOCK if the socket is not found.810 * @return sEBADMEM if the data or toaddr parameter is NULL.811 * @return sNO_DATA if the datalength or the addrlen parameter is808 * @return EOK on success. 809 * @return ENOTSOCK if the socket is not found. 810 * @return EBADMEM if the data or toaddr parameter is NULL. 811 * @return NO_DATA if the datalength or the addrlen parameter is 812 812 * zero (0). 813 * @return sOther error codes as defined for the NET_SOCKET_SENDTO813 * @return Other error codes as defined for the NET_SOCKET_SENDTO 814 814 * message. 815 815 */ … … 908 908 * @param[in] datalength The data length. 909 909 * @param[in] flags Various send flags. 910 * @return sEOK on success.911 * @return sENOTSOCK if the socket is not found.912 * @return sEBADMEM if the data parameter is NULL.913 * @return sNO_DATA if the datalength parameter is zero.914 * @return sOther error codes as defined for the NET_SOCKET_SEND910 * @return EOK on success. 911 * @return ENOTSOCK if the socket is not found. 912 * @return EBADMEM if the data parameter is NULL. 913 * @return NO_DATA if the datalength parameter is zero. 914 * @return Other error codes as defined for the NET_SOCKET_SEND 915 915 * message. 916 916 */ … … 932 932 * @param[in] toaddr The destination address. 933 933 * @param[in] addrlen The address length. 934 * @return sEOK on success.935 * @return sENOTSOCK if the socket is not found.936 * @return sEBADMEM if the data or toaddr parameter is NULL.937 * @return sNO_DATA if the datalength or the addrlen parameter is934 * @return EOK on success. 935 * @return ENOTSOCK if the socket is not found. 936 * @return EBADMEM if the data or toaddr parameter is NULL. 937 * @return NO_DATA if the datalength or the addrlen parameter is 938 938 * zero. 939 * @return sOther error codes as defined for the NET_SOCKET_SENDTO939 * @return Other error codes as defined for the NET_SOCKET_SENDTO 940 940 * message. 941 941 */ … … 966 966 * read. The actual address length is set. Used only if 967 967 * fromaddr is not NULL. 968 * @return sEOK on success.969 * @return sENOTSOCK if the socket is not found.970 * @return sEBADMEM if the data parameter is NULL.971 * @return sNO_DATA if the datalength or addrlen parameter is zero.972 * @return sOther error codes as defined for the spcific message.968 * @return EOK on success. 969 * @return ENOTSOCK if the socket is not found. 970 * @return EBADMEM if the data parameter is NULL. 971 * @return NO_DATA if the datalength or addrlen parameter is zero. 972 * @return Other error codes as defined for the spcific message. 973 973 */ 974 974 static int … … 1095 1095 * @param[in] datalength The data length. 1096 1096 * @param[in] flags Various receive flags. 1097 * @return sEOK on success.1098 * @return sENOTSOCK if the socket is not found.1099 * @return sEBADMEM if the data parameter is NULL.1100 * @return sNO_DATA if the datalength parameter is zero.1101 * @return sOther error codes as defined for the NET_SOCKET_RECV1097 * @return EOK on success. 1098 * @return ENOTSOCK if the socket is not found. 1099 * @return EBADMEM if the data parameter is NULL. 1100 * @return NO_DATA if the datalength parameter is zero. 1101 * @return Other error codes as defined for the NET_SOCKET_RECV 1102 1102 * message. 1103 1103 */ … … 1118 1118 * @param[in,out] addrlen The address length. The maximum address length is 1119 1119 * read. The actual address length is set. 1120 * @return sEOK on success.1121 * @return sENOTSOCK if the socket is not found.1122 * @return sEBADMEM if the data or fromaddr parameter is NULL.1123 * @return sNO_DATA if the datalength or addrlen parameter is zero.1124 * @return sOther error codes as defined for the NET_SOCKET_RECVFROM1120 * @return EOK on success. 1121 * @return ENOTSOCK if the socket is not found. 1122 * @return EBADMEM if the data or fromaddr parameter is NULL. 1123 * @return NO_DATA if the datalength or addrlen parameter is zero. 1124 * @return Other error codes as defined for the NET_SOCKET_RECVFROM 1125 1125 * message. 1126 1126 */ … … 1148 1148 * @param[in,out] optlen The value buffer length. The maximum length is read. 1149 1149 * The actual length is set. 1150 * @return sEOK on success.1151 * @return sENOTSOCK if the socket is not found.1152 * @return sEBADMEM if the value or optlen parameter is NULL.1153 * @return sNO_DATA if the optlen parameter is zero.1154 * @return sOther error codes as defined for the1150 * @return EOK on success. 1151 * @return ENOTSOCK if the socket is not found. 1152 * @return EBADMEM if the value or optlen parameter is NULL. 1153 * @return NO_DATA if the optlen parameter is zero. 1154 * @return Other error codes as defined for the 1155 1155 * NET_SOCKET_GETSOCKOPT message. 1156 1156 */ … … 1201 1201 * @param[in] value The value to be set. 1202 1202 * @param[in] optlen The value length. 1203 * @return sEOK on success.1204 * @return sENOTSOCK if the socket is not found.1205 * @return sEBADMEM if the value parameter is NULL.1206 * @return sNO_DATA if the optlen parameter is zero.1207 * @return sOther error codes as defined for the1203 * @return EOK on success. 1204 * @return ENOTSOCK if the socket is not found. 1205 * @return EBADMEM if the value parameter is NULL. 1206 * @return NO_DATA if the optlen parameter is zero. 1207 * @return Other error codes as defined for the 1208 1208 * NET_SOCKET_SETSOCKOPT message. 1209 1209 */
Note:
See TracChangeset
for help on using the changeset viewer.