Implement PATTY_AX25_FRAME_SIZE() macro

This commit is contained in:
XANTRONIX Development 2020-06-08 18:20:45 -04:00 committed by XANTRONIX Industrial
parent f67002d06d
commit f473050461

View file

@ -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,