Rev 4505 | Rev 4704 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4505 | Rev 4558 | ||
---|---|---|---|
Line 37... | Line 37... | ||
37 | 37 | ||
38 | #include "../../messages.h" |
38 | #include "../../messages.h" |
39 | #include "../../modules.h" |
39 | #include "../../modules.h" |
40 | 40 | ||
41 | #include "../../include/device.h" |
41 | #include "../../include/device.h" |
- | 42 | #include "../../include/inet.h" |
|
42 | #include "../../include/ip_interface.h" |
43 | #include "../../include/ip_interface.h" |
43 | #include "../../include/sockaddr.h" |
- | |
44 | 44 | ||
45 | #include "../../structures/packet/packet_client.h" |
45 | #include "../../structures/packet/packet_client.h" |
46 | 46 | ||
47 | #include "../il_messages.h" |
47 | #include "../il_messages.h" |
48 | 48 | ||
Line 59... | Line 59... | ||
59 | int ip_connect_module( services_t service ){ |
59 | int ip_connect_module( services_t service ){ |
60 | return connect_to_service( SERVICE_IP ); |
60 | return connect_to_service( SERVICE_IP ); |
61 | } |
61 | } |
62 | 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 ){ |
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 ); |
64 | return ( int ) async_req_4_0( ip_phone, NET_IP_ADD_ROUTE, ( ipcarg_t ) device_id, ( ipcarg_t ) gateway.s_addr, ( ipcarg_t ) address.s_addr, ( ipcarg_t ) netmask.s_addr ); |
65 | } |
65 | } |
66 | 66 | ||
67 | int ip_set_gateway_req( int ip_phone, device_id_t device_id, in_addr_t gateway ){ |
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 ); |
68 | return ( int ) async_req_2_0( ip_phone, NET_IP_SET_GATEWAY, ( ipcarg_t ) device_id, ( ipcarg_t ) gateway.s_addr ); |
69 | } |
69 | } |
70 | 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 ){ |
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 ); |
72 | return generic_packet_size_req( ip_phone, NET_IL_PACKET_SPACE, device_id, addr_len, prefix, content, suffix ); |
73 | } |
73 | } |
74 | 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 ){ |
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 ); |
76 | return ( int ) bind_service( service, ( ipcarg_t ) protocol, me, service, receiver ); |
77 | } |
77 | } |
78 | 78 | ||
79 | /** @} |
79 | /** @} |
80 | */ |
80 | */ |