21 lines
717 B
C
21 lines
717 B
C
#ifndef PING_OUTPUT_H
|
|
#define PING_OUTPUT_H
|
|
|
|
#include <stddef.h>
|
|
#include <netinet/in.h>
|
|
#include "icmp.h"
|
|
#include "ping/ft_ping.h"
|
|
#include "internal/ping/ping_state.h"
|
|
|
|
void ping_output_start(const struct ping_config *config,
|
|
struct in_addr dest, size_t payload_bytes);
|
|
void ping_output_packet(const icmp_reply_t *reply, uint16_t seq,
|
|
int64_t rtt_ns, size_t payload_bytes, const struct ping_config *config);
|
|
void ping_output_error(const icmp_reply_t *reply,
|
|
const icmp_offending_packet_t *offending,
|
|
uint16_t seq, const struct ping_config *config);
|
|
void ping_output_summary(const struct ping_state *state, struct in_addr dest);
|
|
void ping_output_flood_dot(void);
|
|
void ping_output_flood_erase(void);
|
|
|
|
#endif
|