Implement patty_ax25_frame_addressed_to()

This commit is contained in:
XANTRONIX Development 2020-06-03 00:08:37 -04:00 committed by XANTRONIX Industrial
parent f113eb4e8a
commit c601e836fd
2 changed files with 13 additions and 0 deletions

View file

@ -44,4 +44,8 @@ ssize_t patty_ax25_frame_decode(patty_ax25_frame *frame,
ssize_t patty_ax25_frame_info(patty_ax25_frame *frame, ssize_t patty_ax25_frame_info(patty_ax25_frame *frame,
void **info); void **info);
int patty_ax25_frame_addresed_to(patty_ax25_frame *frame,
char *station,
uint8_t ssid);
#endif /* _PATTY_AX25_FRAME_H */ #endif /* _PATTY_AX25_FRAME_H */

View file

@ -257,3 +257,12 @@ ssize_t patty_ax25_frame_info(patty_ax25_frame *frame,
error_invalid_args: error_invalid_args:
return -1; return -1;
} }
int patty_ax25_frame_addresed_to(patty_ax25_frame *frame,
char *station,
uint8_t ssid) {
return strncmp(frame->dest.callsign,
station,
PATTY_AX25_ADDRESS_CALLSIGN_LEN) == 0
&& frame->dest.ssid == ssid;
}