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, void *info,
size_t infolen); 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 */ #endif /* _PATTY_AX25_FRAME_H */

View file

@ -353,8 +353,27 @@ void patty_ax25_frame_set_ui(patty_ax25_frame *frame,
uint8_t proto, uint8_t proto,
void *info, void *info,
size_t infolen) { size_t infolen) {
frame->control = PATTY_AX25_FRAME_U_UI | flags; patty_ax25_frame_set(frame,
frame->proto = proto; PATTY_AX25_FRAME_U_UI | flags,
frame->info = info; proto,
frame->infolen = infolen; 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);
} }