Changeset dfda6a1 in mainline for uspace/lib/net/il/ip_remote.c


Ignore:
Timestamp:
2010-10-23T20:28:55Z (13 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cc8d91a
Parents:
33dbbd2 (diff), 018d79b8 (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.
Message:

Merge from lp:~jakub/helenos/net.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/il/ip_remote.c

    r33dbbd2 rdfda6a1  
    2727 */
    2828
    29 /** @addtogroup ip
     29/** @addtogroup libnet
    3030 * @{
    3131 */
     
    7272}
    7373
     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 */
    7486int ip_bind_service(services_t service, int protocol, services_t me,
    7587    async_client_conn_t receiver)
     
    7991}
    8092
     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 */
    8198int ip_connect_module(services_t service)
    8299{
     
    110127}
    111128
    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.
    113131 *
    114132 * @param[in]  ip_phone    The IP module phone used for (semi)remote calls.
     
    137155            (ipcarg_t) protocol, &answer);
    138156       
    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)) {
    142160                *header = malloc(*headerlen);
    143161                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)
    145164                                free(*header);
    146165                }
     
    173192    packet_dimension_ref packet_dimension)
    174193{
    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);
    177196}
    178197
Note: See TracChangeset for help on using the changeset viewer.