Hmmst, coalescing upon something

This commit is contained in:
XANTRONIX Development 2020-06-28 00:01:14 -04:00 committed by XANTRONIX Industrial
parent 4478241319
commit b242cf9285
2 changed files with 29 additions and 4 deletions

View file

@ -94,4 +94,10 @@ void patty_ax25_frame_set_ui(patty_ax25_frame *frame,
void *info,
size_t infolen);
void patty_ax25_frame_set_sabme(patty_ax25_frame *frame,
enum patty_ax25_frame_u_flags flags);
void patty_ax25_frame_set_sabm(patty_ax25_frame *frame,
enum patty_ax25_frame_u_flags flags);
#endif /* _PATTY_AX25_FRAME_H */

View file

@ -353,8 +353,27 @@ void patty_ax25_frame_set_ui(patty_ax25_frame *frame,
uint8_t proto,
void *info,
size_t infolen) {
frame->control = PATTY_AX25_FRAME_U_UI | flags;
frame->proto = proto;
frame->info = info;
frame->infolen = infolen;
patty_ax25_frame_set(frame,
PATTY_AX25_FRAME_U_UI | flags,
proto,
info,
infolen);
}
void patty_ax25_frame_set_sabme(patty_ax25_frame *frame,
enum patty_ax25_frame_u_flags flags) {
patty_ax25_frame_set(frame,
PATTY_AX25_FRAME_U_SABME | flags,
PATTY_AX25_PROTO_NONE,
NULL,
0);
}
void patty_ax25_frame_set_sabm(patty_ax25_frame *frame,
enum patty_ax25_frame_u_flags flags) {
patty_ax25_frame_set_ui(frame,
PATTY_AX25_FRAME_U_SABM | flags,
PATTY_AX25_PROTO_NONE,
NULL,
0);
}