summaryrefslogtreecommitdiff
path: root/src/defs.h
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2021-12-09 20:23:12 +0100
committerEugene Syromyatnikov <evgsyr@gmail.com>2022-07-21 11:29:23 +0200
commit87e582c5d558b15c98368acd971b3185b89b1ca2 (patch)
tree6db4a4d48b1b863ada5e0cdb7f49f7b8417e19eb /src/defs.h
parent0077a33889f30fc410b64474e7f4ef3c3d938d4a (diff)
downloadstrace-87e582c5d558b15c98368acd971b3185b89b1ca2.tar.gz
netlink_inet_diag: factor out struct tcp{vegas,_dctcp,_bbr}_info printing
* src/defs.h (struct tcpvegas_info, struct tcp_dctcp_info, struct tcp_bbr_info): New type declarations. (print_tcpvegas_info, print_tcp_dctcp_info, print_tcp_bbr_info): New function declarations. * src/netlink_inet_diag.c (print_tcpvegas_info): Factor out the printing code out of decode_tcpvegas_info. (decode_tcpvegas_info): Call print_tcpvegas_info for printing the retrieved structure. (print_tcp_dctcp_info): Factor out the printing code out of decode_tcp_dctcp_info. (decode_tcp_dctcp_info): Call print_tcp_dctcp_info for printing the retrieved structure. (print_tcp_bbr_info): Factor out the printing code out of decode_tcp_bbe_info. (decode_tcp_bbr_info): Call print_tcp_bbr_info for printing the retrieved structure.
Diffstat (limited to 'src/defs.h')
-rw-r--r--src/defs.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/defs.h b/src/defs.h
index 0b438c0c5..d50a61521 100644
--- a/src/defs.h
+++ b/src/defs.h
@@ -1338,6 +1338,18 @@ print_perf_event_attr(struct tcb *const tcp, const kernel_ulong_t addr);
extern const char *get_ifname(const unsigned int ifindex);
extern void print_ifindex(unsigned int);
+struct tcpvegas_info;
+extern void print_tcpvegas_info(struct tcb *tcp,
+ const struct tcpvegas_info *vegas,
+ unsigned int len);
+struct tcp_dctcp_info;
+extern void print_tcp_dctcp_info(struct tcb *tcp,
+ const struct tcp_dctcp_info *dctcp,
+ unsigned int len);
+struct tcp_bbr_info;
+extern void print_tcp_bbr_info(struct tcb *tcp, const struct tcp_bbr_info *bbr,
+ unsigned int len);
+
extern void print_bpf_filter_code(const uint16_t code, bool extended);
/**