#ifndef _SOCKET4_H_ #define _SOCKET4_H_ #ifdef __cplusplus extern "C" { #endif int open_ping_socket_ipv4(int *socktype); void init_ping_buffer_ipv4(size_t ping_data_size); void uninit_ping_buffer_ipv4(void); void socket_set_src_addr_ipv4(int s, struct in_addr *src_addr, int *ident); int socket_sendto_ping_ipv4(int s, struct sockaddr *saddr, socklen_t saddr_len, uint16_t icmp_seq, uint16_t icmp_id); #ifdef __cplusplus } #endif #endif