#ifndef PING_OUTPUT_H #define PING_OUTPUT_H #include #include #include "icmp.h" #include "ping/ping.h" #include "internal/ping/ping_state.h" void ping_output_start(const struct ping_config *config, struct destinations *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, int is_dup); 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, const struct destinations *dest); void ping_output_flood_dot(void); void ping_output_flood_erase(void); #endif