diff options
author | Natanael Copa <natanael.copa@gmail.com> | 2008-12-27 12:46:31 +0100 |
---|---|---|
committer | Natanael Copa <natanael.copa@gmail.com> | 2008-12-27 12:46:31 +0100 |
commit | 26e672031cbbce32cb996bba00106647aaf52aab (patch) | |
tree | c0584eefb9354bd0ea6cdc274a24da6c293cb124 /icmp.h | |
parent | a8cb490addc2c5c3e5a55b328942878de2011039 (diff) | |
parent | 14201eaf926cea53725ee61378d586dc9c9c6810 (diff) | |
download | pingu-26e672031cbbce32cb996bba00106647aaf52aab.tar.bz2 pingu-26e672031cbbce32cb996bba00106647aaf52aab.tar.xz |
Merge branch 'master' of ssh://dev.alpinelinux.org/gitroot/pingu
Diffstat (limited to 'icmp.h')
-rw-r--r-- | icmp.h | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +#ifndef PINGU_ICMP_H +#define PINGU_ICMP_H + +#include <asm/types.h> +#include <sys/socket.h> +#include <netinet/ip.h> + +int icmp_parse_reply(__u8 *buf, int len, int seq, + struct sockaddr *addr, + struct sockaddr *origdest); +int icmp_send(int fd, struct sockaddr *to, int tolen, void *buf, int buflen); +int icmp_send_frag_needed(int fd, struct sockaddr *to, int tolen, + struct iphdr *iph, int newmtu); +int icmp_send_ping(int fd, struct sockaddr *to, int tolen, + int seq, int total_size); +int icmp_read_reply(int fd, struct sockaddr *from, int fromlen, + __u8 *buf, int buflen); +int icmp_open(void); +void icmp_close(int fd); + + +#endif |