Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/netif/netif_remote.c

    r774e6d1a r42a9f27  
    2727 */
    2828
    29 /** @addtogroup libnet
     29/** @addtogroup libnet 
    3030 * @{
    3131 */
     
    4949/** Return the device local hardware address.
    5050 *
    51  * @param[in]  netif_phone Network interface phone.
    52  * @param[in]  device_id   Device identifier.
    53  * @param[out] address     Device local hardware address.
    54  * @param[out] data        Address data.
    55  *
    56  * @return EOK on success.
    57  * @return EBADMEM if the address parameter is NULL.
    58  * @return ENOENT if there no such device.
    59  * @return Other error codes as defined for the
    60  *         netif_get_addr_message() function.
    61  *
     51 * @param[in] netif_phone The network interface phone.
     52 * @param[in] device_id The device identifier.
     53 * @param[out] address  The device local hardware address.
     54 * @param[out] data     The address data.
     55 * @return              EOK on success.
     56 * @return              EBADMEM if the address parameter is NULL.
     57 * @return              ENOENT if there no such device.
     58 * @return              Other error codes as defined for the
     59 *                      netif_get_addr_message() function.
    6260 */
    63 int netif_get_addr_req(int netif_phone, device_id_t device_id,
    64     measured_string_t **address, uint8_t **data)
     61int netif_get_addr_req_remote(int netif_phone, device_id_t device_id,
     62    measured_string_ref *address, char **data)
    6563{
    6664        return generic_get_addr_req(netif_phone, NET_NETIF_GET_ADDR, device_id,
     
    7068/** Probe the existence of the device.
    7169 *
    72  * @param[in] netif_phone Network interface phone.
    73  * @param[in] device_id   Device identifier.
    74  * @param[in] irq         Device interrupt number.
    75  * @param[in] io          Device input/output address.
    76  *
    77  * @return EOK on success.
    78  * @return Other error codes as defined for the
    79  *         netif_probe_message().
    80  *
     70 * @param[in] netif_phone The network interface phone.
     71 * @param[in] device_id The device identifier.
     72 * @param[in] irq       The device interrupt number.
     73 * @param[in] io        The device input/output address.
     74 * @return              EOK on success.
     75 * @return              Other error codes as defined for the
     76 *                      netif_probe_message().
    8177 */
    82 int netif_probe_req(int netif_phone, device_id_t device_id, int irq, void *io)
     78int
     79netif_probe_req_remote(int netif_phone, device_id_t device_id, int irq, int io)
    8380{
    84         return async_req_3_0(netif_phone, NET_NETIF_PROBE, device_id, irq,
    85             (sysarg_t) io);
     81        return async_req_3_0(netif_phone, NET_NETIF_PROBE, device_id, irq, io);
    8682}
    8783
    8884/** Send the packet queue.
    8985 *
    90  * @param[in] netif_phone Network interface phone.
    91  * @param[in] device_id   Device identifier.
    92  * @param[in] packet      Packet queue.
    93  * @param[in] sender      Sending module service.
    94  *
    95  * @return EOK on success.
    96  * @return Other error codes as defined for the generic_send_msg()
    97  *         function.
    98  *
     86 * @param[in] netif_phone The network interface phone.
     87 * @param[in] device_id The device identifier.
     88 * @param[in] packet    The packet queue.
     89 * @param[in] sender    The sending module service.
     90 * @return              EOK on success.
     91 * @return              Other error codes as defined for the generic_send_msg()
     92 *                      function.
    9993 */
    100 int netif_send_msg(int netif_phone, device_id_t device_id, packet_t *packet,
     94int
     95netif_send_msg_remote(int netif_phone, device_id_t device_id, packet_t packet,
    10196    services_t sender)
    10297{
     
    107102/** Start the device.
    108103 *
    109  * @param[in] netif_phone Network interface phone.
    110  * @param[in] device_id   Device identifier.
    111  *
    112  * @return EOK on success.
    113  * @return Other error codes as defined for the find_device()
    114  *         function.
    115  * @return Other error codes as defined for the
    116  *         netif_start_message() function.
    117  *
     104 * @param[in] netif_phone The network interface phone.
     105 * @param[in] device_id The device identifier.
     106 * @return              EOK on success.
     107 * @return              Other error codes as defined for the find_device()
     108 *                      function.
     109 * @return              Other error codes as defined for the
     110 *                      netif_start_message() function.
    118111 */
    119 int netif_start_req(int netif_phone, device_id_t device_id)
     112int netif_start_req_remote(int netif_phone, device_id_t device_id)
    120113{
    121114        return async_req_1_0(netif_phone, NET_NETIF_START, device_id);
     
    124117/** Stop the device.
    125118 *
    126  * @param[in] netif_phone Network interface phone.
    127  * @param[in] device_id   Device identifier.
    128  *
    129  * @return EOK on success.
    130  * @return Other error codes as defined for the find_device()
    131  *         function.
    132  * @return Other error codes as defined for the
    133  *         netif_stop_message() function.
    134  *
     119 * @param[in] netif_phone The network interface phone.
     120 * @param[in] device_id The device identifier.
     121 * @return              EOK on success.
     122 * @return              Other error codes as defined for the find_device()
     123 *                      function.
     124 * @return              Other error codes as defined for the
     125 *                      netif_stop_message() function.
    135126 */
    136 int netif_stop_req(int netif_phone, device_id_t device_id)
     127int netif_stop_req_remote(int netif_phone, device_id_t device_id)
    137128{
    138129        return async_req_1_0(netif_phone, NET_NETIF_STOP, device_id);
     
    141132/** Return the device usage statistics.
    142133 *
    143  * @param[in] netif_phone Network interface phone.
    144  * @param[in] device_id   Device identifier.
    145  * @param[out] stats      Device usage statistics.
    146  *
     134 * @param[in] netif_phone The network interface phone.
     135 * @param[in] device_id The device identifier.
     136 * @param[out] stats    The device usage statistics.
    147137 * @return EOK on success.
    148  *
    149138 */
    150 int netif_stats_req(int netif_phone, device_id_t device_id,
    151     device_stats_t *stats)
     139int netif_stats_req_remote(int netif_phone, device_id_t device_id,
     140    device_stats_ref stats)
    152141{
    153142        if (!stats)
     
    155144       
    156145        aid_t message_id = async_send_1(netif_phone, NET_NETIF_STATS,
    157             (sysarg_t) device_id, NULL);
     146            (ipcarg_t) device_id, NULL);
    158147        async_data_read_start(netif_phone, stats, sizeof(*stats));
    159148       
    160         sysarg_t result;
     149        ipcarg_t result;
    161150        async_wait_for(message_id, &result);
    162151       
     
    164153}
    165154
    166 /** Create bidirectional connection with the network interface module
    167  *
    168  * Create bidirectional connection with the network interface module and
    169  * register the message receiver.
     155/** Create bidirectional connection with the network interface module and
     156 * registers the message receiver.
    170157 *
    171158 * @param[in] service   The network interface module service.
     
    174161 * @param[in] receiver  The message receiver.
    175162 *
    176  * @return The phone of the needed service.
    177  * @return EOK on success.
    178  * @return Other error codes as defined for the bind_service()
    179  *         function.
    180  *
     163 * @return              The phone of the needed service.
     164 * @return              EOK on success.
     165 * @return              Other error codes as defined for the bind_service()
     166 *                      function.
    181167 */
    182 int netif_bind_service(services_t service, device_id_t device_id,
     168int
     169netif_bind_service_remote(services_t service, device_id_t device_id,
    183170    services_t me, async_client_conn_t receiver)
    184171{
Note: See TracChangeset for help on using the changeset viewer.