AP05/net_utils/socket4.h

19 lines
445 B
C
Raw Normal View History

2025-04-06 06:41:47 +00:00
#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