Changes in uspace/lib/net/il/ip_remote.c [779a47d:e037e20e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/net/il/ip_remote.c
r779a47d re037e20e 27 27 */ 28 28 29 /** @addtogroup ip29 /** @addtogroup libnet 30 30 * @{ 31 31 */ … … 72 72 } 73 73 74 /** Creates bidirectional connection with the ip module service and registers 75 * the message receiver. 76 * 77 * @param[in] service The IP module service. 78 * @param[in] protocol The transport layer protocol. 79 * @param[in] me The requesting module service. 80 * @param[in] receiver The message receiver. Used for remote connection. 81 * @returns The phone of the needed service. 82 * @returns EOK on success. 83 * @returns Other error codes as defined for the bind_service() 84 * function. 85 */ 74 86 int ip_bind_service(services_t service, int protocol, services_t me, 75 87 async_client_conn_t receiver) … … 79 91 } 80 92 93 /** Connects to the IP module. 94 * 95 * @param service The IP module service. Ignored parameter. 96 * @returns The IP module phone on success. 97 */ 81 98 int ip_connect_module(services_t service) 82 99 { … … 110 127 } 111 128 112 /** Return the device identifier and the IP pseudo header based on the destination address. 129 /** Return the device identifier and the IP pseudo header based on the 130 * destination address. 113 131 * 114 132 * @param[in] ip_phone The IP module phone used for (semi)remote calls. … … 137 155 (ipcarg_t) protocol, &answer); 138 156 139 if ((async_data_write_start(ip_phone, destination, addrlen) == EOK) 140 && (async_data_read_start(ip_phone, headerlen, sizeof(*headerlen)) == EOK)141 && (*headerlen > 0)) {157 if ((async_data_write_start(ip_phone, destination, addrlen) == EOK) && 158 (async_data_read_start(ip_phone, headerlen, 159 sizeof(*headerlen)) == EOK) && (*headerlen > 0)) { 142 160 *header = malloc(*headerlen); 143 161 if (*header) { 144 if (async_data_read_start(ip_phone, *header, *headerlen) != EOK) 162 if (async_data_read_start(ip_phone, *header, 163 *headerlen) != EOK) 145 164 free(*header); 146 165 } … … 173 192 packet_dimension_ref packet_dimension) 174 193 { 175 return generic_packet_size_req_remote(ip_phone, NET_IL_PACKET_SPACE, device_id,176 packet_dimension);194 return generic_packet_size_req_remote(ip_phone, NET_IL_PACKET_SPACE, 195 device_id, packet_dimension); 177 196 } 178 197
Note:
See TracChangeset
for help on using the changeset viewer.