From f473050461336e2a30c51fa8bd7d3384ed9affdb Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Mon, 8 Jun 2020 18:20:45 -0400 Subject: [PATCH] Implement PATTY_AX25_FRAME_SIZE() macro --- include/patty/ax25/frame.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/patty/ax25/frame.h b/include/patty/ax25/frame.h index 4ca9385..84b10a1 100644 --- a/include/patty/ax25/frame.h +++ b/include/patty/ax25/frame.h @@ -7,6 +7,11 @@ #define PATTY_AX25_FRAME_DEFAULT_MAXLEN 256 #define PATTY_AX25_FRAME_DEFAULT_WINDOW 8 +#define PATTY_AX25_FRAME_SIZE(hops, mode, infolen) \ + ((sizeof(patty_ax25_addr) * (2 + hops)) \ + + (mode == PATTY_SOCK_SABME? 2: 1) \ + + (infolen > 0? 1 + infolen: 0)) + enum patty_ax25_frame_type { PATTY_AX25_FRAME_UNKNOWN, PATTY_AX25_FRAME_INFO,