Changes in uspace/lib/net/netif/netif_remote.c [42a9f27:14f1db0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/net/netif/netif_remote.c
r42a9f27 r14f1db0 27 27 */ 28 28 29 /** @addtogroup libnet29 /** @addtogroup netif 30 30 * @{ 31 31 */ … … 35 35 */ 36 36 37 #include <ipc/services.h> 38 39 #include <net_modules.h> 40 #include <adt/measured_strings.h> 41 #include <packet/packet.h> 42 #include <packet/packet_client.h> 43 #include <net_device.h> 37 44 #include <netif_remote.h> 38 #include <packet_client.h> 39 #include <generic.h> 45 #include <netif_messages.h> 40 46 41 #include <ipc/services.h>42 #include <ipc/netif.h>43 44 #include <net/modules.h>45 #include <adt/measured_strings.h>46 #include <net/packet.h>47 #include <net/device.h>48 49 /** Return the device local hardware address.50 *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 the59 * netif_get_addr_message() function.60 */61 47 int netif_get_addr_req_remote(int netif_phone, device_id_t device_id, 62 48 measured_string_ref *address, char **data) … … 66 52 } 67 53 68 /** Probe the existence of the device. 69 * 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(). 77 */ 78 int 79 netif_probe_req_remote(int netif_phone, device_id_t device_id, int irq, int io) 54 int netif_probe_req_remote(int netif_phone, device_id_t device_id, int irq, int io) 80 55 { 81 56 return async_req_3_0(netif_phone, NET_NETIF_PROBE, device_id, irq, io); 82 57 } 83 58 84 /** Send the packet queue. 85 * 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. 93 */ 94 int 95 netif_send_msg_remote(int netif_phone, device_id_t device_id, packet_t packet, 59 int netif_send_msg_remote(int netif_phone, device_id_t device_id, packet_t packet, 96 60 services_t sender) 97 61 { … … 100 64 } 101 65 102 /** Start the device.103 *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 the110 * netif_start_message() function.111 */112 66 int netif_start_req_remote(int netif_phone, device_id_t device_id) 113 67 { … … 115 69 } 116 70 117 /** Stop the device.118 *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 the125 * netif_stop_message() function.126 */127 71 int netif_stop_req_remote(int netif_phone, device_id_t device_id) 128 72 { … … 130 74 } 131 75 132 /** Return the device usage statistics.133 *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.137 * @return EOK on success.138 */139 76 int netif_stats_req_remote(int netif_phone, device_id_t device_id, 140 77 device_stats_ref stats) … … 153 90 } 154 91 155 /** Create bidirectional connection with the network interface module and 156 * registers the message receiver. 157 * 158 * @param[in] service The network interface module service. 159 * @param[in] device_id The device identifier. 160 * @param[in] me The requesting module service. 161 * @param[in] receiver The message receiver. 162 * 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. 167 */ 168 int 169 netif_bind_service_remote(services_t service, device_id_t device_id, 170 services_t me, async_client_conn_t receiver) 92 int netif_bind_service_remote(services_t service, device_id_t device_id, services_t me, 93 async_client_conn_t receiver) 171 94 { 172 95 return bind_service(service, device_id, me, 0, receiver);
Note:
See TracChangeset
for help on using the changeset viewer.