Rev 4307 | Rev 4558 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4307 | Rev 4505 | ||
|---|---|---|---|
| Line 33... | Line 33... | ||
| 33 | /** @file |
33 | /** @file |
| 34 | */ |
34 | */ |
| 35 | 35 | ||
| 36 | #include <ipc/services.h> |
36 | #include <ipc/services.h> |
| 37 | 37 | ||
| 38 | #include <ipc/services.h> |
- | |
| 39 | - | ||
| 40 | #include "../../messages.h" |
38 | #include "../../messages.h" |
| 41 | #include "../../modules.h" |
39 | #include "../../modules.h" |
| 42 | 40 | ||
| 43 | #include "../../include/device.h" |
41 | #include "../../include/device.h" |
| 44 | #include "../../include/ip_interface.h" |
42 | #include "../../include/ip_interface.h" |
| - | 43 | #include "../../include/sockaddr.h" |
|
| 45 | 44 | ||
| 46 | #include "../../structures/packet/packet_client.h" |
45 | #include "../../structures/packet/packet_client.h" |
| 47 | 46 | ||
| 48 | #include "../il_messages.h" |
47 | #include "../il_messages.h" |
| 49 | 48 | ||
| 50 | int ip_bind_service( services_t service, services_t me, async_client_conn_t receiver ){ |
- | |
| 51 | return bind_service( service, 0, me, 0, receiver ); |
49 | #include "ip_messages.h" |
| 52 | } |
- | |
| 53 | 50 | ||
| 54 | int ip_device_req( int ip_phone, device_id_t device_id, services_t service ){ |
51 | int ip_device_req( int ip_phone, device_id_t device_id, services_t service ){ |
| 55 | return generic_device_req( ip_phone, NET_IL_DEVICE, device_id, 0, service ); |
52 | return generic_device_req( ip_phone, NET_IL_DEVICE, device_id, 0, service ); |
| 56 | } |
53 | } |
| 57 | 54 | ||
| 58 | int ip_send_msg( int ip_phone, device_id_t device_id, packet_t packet, services_t sender ){ |
55 | int ip_send_msg( int ip_phone, device_id_t device_id, packet_t packet, services_t sender ){ |
| 59 | return generic_send_msg( ip_phone, NET_IL_SEND, -1, packet_get_id( packet ), sender ); |
56 | return generic_send_msg( ip_phone, NET_IL_SEND, device_id, packet_get_id( packet ), sender ); |
| 60 | } |
57 | } |
| 61 | 58 | ||
| 62 | int ip_connect_module( services_t service ){ |
59 | int ip_connect_module( services_t service ){ |
| 63 | return connect_to_service( SERVICE_IP ); |
60 | return connect_to_service( SERVICE_IP ); |
| 64 | } |
61 | } |
| 65 | 62 | ||
| - | 63 | int ip_add_route_req( int ip_phone, device_id_t device_id, in_addr_t address, in_addr_t netmask, in_addr_t gateway ){ |
|
| - | 64 | return async_req_4_0( ip_phone, NET_IP_ADD_ROUTE, device_id, ( ipcarg_t ) gateway.s_addr, ( ipcarg_t ) address.s_addr, ( ipcarg_t ) netmask.s_addr ); |
|
| - | 65 | } |
|
| - | 66 | ||
| - | 67 | int ip_set_gateway_req( int ip_phone, device_id_t device_id, in_addr_t gateway ){ |
|
| - | 68 | return async_req_2_0( ip_phone, NET_IP_SET_GATEWAY, device_id, ( ipcarg_t ) gateway.s_addr ); |
|
| - | 69 | } |
|
| - | 70 | ||
| - | 71 | int ip_packet_size_req( int ip_phone, device_id_t device_id, size_t * addr_len, size_t * prefix, size_t * content, size_t * suffix ){ |
|
| - | 72 | return generic_packet_size_req( ip_phone, NET_IL_PACKET_SPACE, device_id, addr_len, prefix, content, suffix ); |
|
| - | 73 | } |
|
| - | 74 | ||
| - | 75 | int ip_bind_service( services_t service, int protocol, services_t me, async_client_conn_t receiver, tl_received_msg_t tl_received_msg ){ |
|
| - | 76 | return bind_service( service, protocol, me, service, receiver ); |
|
| - | 77 | } |
|
| - | 78 | ||
| 66 | /** @} |
79 | /** @} |
| 67 | */ |
80 | */ |