Changes in uspace/srv/net/tl/icmp/icmp.c [1bfd3d3:4eca056] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tl/icmp/icmp.c
r1bfd3d3 r4eca056 100 100 * @param[in,out] header The ICMP datagram header. 101 101 * @param[in] length The total datagram length. 102 * @return The computed checksum.102 * @returns The computed checksum. 103 103 */ 104 104 #define ICMP_CHECKSUM(header, length) \ … … 112 112 * @param[in] id The message identifier. 113 113 * @param[in] sequence The message sequence number. 114 * @return The computed ICMP reply data key.114 * @returns The computed ICMP reply data key. 115 115 */ 116 116 #define ICMP_GET_REPLY_KEY(id, sequence) \ … … 128 128 * @param[in] packet The packet queue to be released. 129 129 * @param[in] result The result to be returned. 130 * @return The result parameter.130 * @returns The result parameter. 131 131 */ 132 132 static int icmp_release_and_return(packet_t packet, int result) … … 152 152 * @param[in] dont_fragment The value indicating whether the datagram must not 153 153 * be fragmented. Is used as a MTU discovery. 154 * @return EOK on success.155 * @return EPERM if the error message is not allowed.154 * @returns EOK on success. 155 * @returns EPERM if the error message is not allowed. 156 156 */ 157 157 static int icmp_send_packet(icmp_type_t type, icmp_code_t code, packet_t packet, … … 186 186 * 187 187 * @param[in,out] packet The original packet. 188 * @return The prefixed ICMP header.189 * @return NULL on errors.188 * @returns The prefixed ICMP header. 189 * @returns NULL on errors. 190 190 */ 191 191 static icmp_header_t *icmp_prepare_packet(packet_t packet) … … 234 234 * @param[in] addr The target host address. 235 235 * @param[in] addrlen The torget host address length. 236 * @return ICMP_ECHO on success.237 * @return ETIMEOUT if the reply has not arrived before the236 * @returns ICMP_ECHO on success. 237 * @returns ETIMEOUT if the reply has not arrived before the 238 238 * timeout. 239 * @return ICMP type of the received error notification.240 * @return EINVAL if the addrlen parameter is less or equal to239 * @returns ICMP type of the received error notification. 240 * @returns EINVAL if the addrlen parameter is less or equal to 241 241 * zero. 242 * @return ENOMEM if there is not enough memory left.243 * @return EPARTY if there was an internal error.242 * @returns ENOMEM if there is not enough memory left. 243 * @returns EPARTY if there was an internal error. 244 244 */ 245 245 static int icmp_echo(icmp_param_t id, icmp_param_t sequence, size_t size, … … 398 398 * @param[in] client_connection The client connection processing function. The 399 399 * module skeleton propagates its own one. 400 * @return EOK on success.401 * @return ENOMEM if there is not enough memory left.400 * @returns EOK on success. 401 * @returns ENOMEM if there is not enough memory left. 402 402 */ 403 403 int icmp_initialize(async_client_conn_t client_connection) … … 507 507 * @param[in] error The packet error reporting service. Prefixes the 508 508 * received packet. 509 * @return EOK on success.510 * @return EINVAL if the packet is not valid.511 * @return EINVAL if the stored packet address is not the an_addr_t.512 * @return EINVAL if the packet does not contain any data.513 * @return NO_DATA if the packet content is shorter than the user509 * @returns EOK on success. 510 * @returns EINVAL if the packet is not valid. 511 * @returns EINVAL if the stored packet address is not the an_addr_t. 512 * @returns EINVAL if the packet does not contain any data. 513 * @returns NO_DATA if the packet content is shorter than the user 514 514 * datagram header. 515 * @return ENOMEM if there is not enough memory left.516 * @return EADDRNOTAVAIL if the destination socket does not exist.517 * @return Other error codes as defined for the515 * @returns ENOMEM if there is not enough memory left. 516 * @returns EADDRNOTAVAIL if the destination socket does not exist. 517 * @returns Other error codes as defined for the 518 518 * ip_client_process_packet() function. 519 519 */ … … 654 654 * @param[in] error The packet error reporting service. Prefixes the 655 655 * received packet. 656 * @return EOK on success.657 * @return Other error codes as defined for the656 * @returns EOK on success. 657 * @returns Other error codes as defined for the 658 658 * icmp_process_packet() function. 659 659 */ … … 673 673 * 674 674 * @param[in] call The message parameters. 675 * @return EOK on success.676 * @return ENOTSUP if the message is not known.677 * @return Other error codes as defined for the packet_translate()675 * @returns EOK on success. 676 * @returns ENOTSUP if the message is not known. 677 * @returns Other error codes as defined for the packet_translate() 678 678 * function. 679 * @return Other error codes as defined for the679 * @returns Other error codes as defined for the 680 680 * icmp_destination_unreachable_msg_local() function. 681 * @return Other error codes as defined for the681 * @returns Other error codes as defined for the 682 682 * icmp_source_quench_msg_local() function. 683 * @return Other error codes as defined for the683 * @returns Other error codes as defined for the 684 684 * icmp_time_exceeded_msg_local() function. 685 * @return Other error codes as defined for the685 * @returns Other error codes as defined for the 686 686 * icmp_parameter_problem_msg_local() function. 687 687 * … … 731 731 * 732 732 * @param[in,out] echo_data The echo data to be bound. 733 * @return Index of the inserted echo data.734 * @return EBADMEM if the echo_data parameter is NULL.735 * @return ENOTCONN if no free identifier have been found.733 * @returns Index of the inserted echo data. 734 * @returns EBADMEM if the echo_data parameter is NULL. 735 * @returns ENOTCONN if no free identifier have been found. 736 736 */ 737 737 static int icmp_bind_free_id(icmp_echo_t *echo_data) … … 778 778 * @param[in] callid The message identifier. 779 779 * @param[in] call The message parameters. 780 * @return EOK.780 * @returns EOK. 781 781 * 782 782 * @see icmp_interface.h … … 887 887 * @param[out] answer_count The last parameter for the actual answer in the 888 888 * answer parameter. 889 * @return EOK on success.890 * @return ENOTSUP if the message is not known.889 * @returns EOK on success. 890 * @returns ENOTSUP if the message is not known. 891 891 * 892 892 * @see icmp_interface.h … … 964 964 /** Starts the module. 965 965 * 966 * @return EOK on success.967 * @return Other error codes as defined for each specific module966 * @returns EOK on success. 967 * @returns Other error codes as defined for each specific module 968 968 * start function. 969 969 */
Note:
See TracChangeset
for help on using the changeset viewer.