Changeset 14f1db0 in mainline for uspace/lib/net/netif/netif_remote.c
- Timestamp:
- 2010-04-09T12:54:57Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a1caa3c2
- Parents:
- 24ab58b3
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/net/netif/netif_remote.c
r24ab58b3 r14f1db0 28 28 29 29 /** @addtogroup netif 30 * 30 * @{ 31 31 */ 32 32 33 33 /** @file 34 * Network interface module interface implementation for standalone remote modules. 35 * @see netif_interface.h 34 * Network interface module interface implementation for remote modules. 36 35 */ 37 36 … … 43 42 #include <packet/packet_client.h> 44 43 #include <net_device.h> 45 #include <netif_ interface.h>44 #include <netif_remote.h> 46 45 #include <netif_messages.h> 47 46 48 int netif_get_addr_req(int netif_phone, device_id_t device_id, measured_string_ref * address, char ** data){ 49 return generic_get_addr_req(netif_phone, NET_NETIF_GET_ADDR, device_id, address, data); 47 int netif_get_addr_req_remote(int netif_phone, device_id_t device_id, 48 measured_string_ref *address, char **data) 49 { 50 return generic_get_addr_req(netif_phone, NET_NETIF_GET_ADDR, device_id, 51 address, data); 50 52 } 51 53 52 int netif_probe_req(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) 55 { 53 56 return async_req_3_0(netif_phone, NET_NETIF_PROBE, device_id, irq, io); 54 57 } 55 58 56 int netif_send_msg(int netif_phone, device_id_t device_id, packet_t packet, services_t sender){ 57 return generic_send_msg(netif_phone, NET_NETIF_SEND, device_id, packet_get_id(packet), sender, 0); 59 int netif_send_msg_remote(int netif_phone, device_id_t device_id, packet_t packet, 60 services_t sender) 61 { 62 return generic_send_msg_remote(netif_phone, NET_NETIF_SEND, device_id, 63 packet_get_id(packet), sender, 0); 58 64 } 59 65 60 int netif_start_req(int netif_phone, device_id_t device_id){ 66 int netif_start_req_remote(int netif_phone, device_id_t device_id) 67 { 61 68 return async_req_1_0(netif_phone, NET_NETIF_START, device_id); 62 69 } 63 70 64 int netif_stop_req(int netif_phone, device_id_t device_id){ 71 int netif_stop_req_remote(int netif_phone, device_id_t device_id) 72 { 65 73 return async_req_1_0(netif_phone, NET_NETIF_STOP, device_id); 66 74 } 67 75 68 int netif_stats_req(int netif_phone, device_id_t device_id, device_stats_ref stats){ 69 aid_t message_id; 76 int netif_stats_req_remote(int netif_phone, device_id_t device_id, 77 device_stats_ref stats) 78 { 79 if (!stats) 80 return EBADMEM; 81 82 aid_t message_id = async_send_1(netif_phone, NET_NETIF_STATS, 83 (ipcarg_t) device_id, NULL); 84 async_data_read_start(netif_phone, stats, sizeof(*stats)); 85 70 86 ipcarg_t result; 71 72 if(! stats){73 return EBADMEM;74 }75 message_id = async_send_1(netif_phone, NET_NETIF_STATS, (ipcarg_t) device_id, NULL);76 async_data_read_start(netif_phone, stats, sizeof(*stats));77 87 async_wait_for(message_id, &result); 88 78 89 return (int) result; 79 90 } 80 91 81 int netif_bind_service(services_t service, device_id_t device_id, 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) 94 { 82 95 return bind_service(service, device_id, me, 0, receiver); 83 96 }
Note:
See TracChangeset
for help on using the changeset viewer.