Rev 4707 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4707 | Rev 4715 | ||
---|---|---|---|
Line 39... | Line 39... | ||
39 | #include <errno.h> |
39 | #include <errno.h> |
40 | 40 | ||
41 | #include <ipc/ipc.h> |
41 | #include <ipc/ipc.h> |
42 | #include <ipc/services.h> |
42 | #include <ipc/services.h> |
43 | 43 | ||
- | 44 | #include <sys/types.h> |
|
- | 45 | ||
44 | #include "../../messages.h" |
46 | #include "../../messages.h" |
45 | #include "../../modules.h" |
47 | #include "../../modules.h" |
46 | 48 | ||
47 | #include "../../include/icmp_interface.h" |
49 | #include "../../include/icmp_interface.h" |
48 | 50 | ||
49 | #include "../../structures/packet/packet_client.h" |
51 | #include "../../structures/packet/packet_client.h" |
50 | 52 | ||
51 | #include "icmp_messages.h" |
53 | #include "icmp_messages.h" |
52 | 54 | ||
53 | int icmp_echo_msg( int icmp_phone, icmp_param_t identifier, icmp_param_t sequence_number, const void * data, size_t length ){ |
- | |
54 | // TODO ICMP echo |
- | |
55 | return ENOTSUP; |
- | |
56 | } |
- | |
57 | - | ||
58 | int icmp_destination_unreachable_msg( int icmp_phone, icmp_code_t code, icmp_param_t mtu, packet_t packet ){ |
55 | int icmp_destination_unreachable_msg( int icmp_phone, icmp_code_t code, icmp_param_t mtu, packet_t packet ){ |
59 | async_msg_3( icmp_phone, NET_ICMP_DEST_UNREACH, ( ipcarg_t ) code, ( ipcarg_t ) packet_get_id( packet ), ( ipcarg_t ) mtu ); |
56 | async_msg_3( icmp_phone, NET_ICMP_DEST_UNREACH, ( ipcarg_t ) code, ( ipcarg_t ) packet_get_id( packet ), ( ipcarg_t ) mtu ); |
60 | return EOK; |
57 | return EOK; |
61 | } |
58 | } |
62 | 59 | ||
Line 73... | Line 70... | ||
73 | int icmp_parameter_problem_msg( int icmp_phone, icmp_code_t code, icmp_param_t pointer, packet_t packet ){ |
70 | int icmp_parameter_problem_msg( int icmp_phone, icmp_code_t code, icmp_param_t pointer, packet_t packet ){ |
74 | async_msg_3( icmp_phone, NET_ICMP_PARAMETERPROB, ( ipcarg_t ) code, ( ipcarg_t ) packet_get_id( packet ), ( ipcarg_t ) pointer ); |
71 | async_msg_3( icmp_phone, NET_ICMP_PARAMETERPROB, ( ipcarg_t ) code, ( ipcarg_t ) packet_get_id( packet ), ( ipcarg_t ) pointer ); |
75 | return EOK; |
72 | return EOK; |
76 | } |
73 | } |
77 | 74 | ||
78 | int icmp_connect_module( services_t service ){ |
- | |
79 | return connect_to_service( SERVICE_ICMP ); |
- | |
80 | } |
- | |
81 | - | ||
82 | /** @} |
75 | /** @} |
83 | */ |
76 | */ |