From 2c3b9ab799206a140a8616ac38419933a55ca365 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 1 Aug 2020 16:55:31 -0400 Subject: [PATCH] Implement patty_ax25_sock_send_test() Implement patty_ax25_sock_send_test() to send TEST frames --- include/patty/ax25/sock.h | 5 +++++ src/sock.c | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/include/patty/ax25/sock.h b/include/patty/ax25/sock.h index 79e0dcf..3de1273 100644 --- a/include/patty/ax25/sock.h +++ b/include/patty/ax25/sock.h @@ -152,6 +152,11 @@ ssize_t patty_ax25_sock_send_disc(patty_ax25_sock *sock, int pf); ssize_t patty_ax25_sock_send_xid(patty_ax25_sock *sock, enum patty_ax25_frame_cr cr); +ssize_t patty_ax25_sock_send_test(patty_ax25_sock *sock, + enum patty_ax25_frame_cr cr, + void *info, + size_t infolen); + ssize_t patty_ax25_sock_write(patty_ax25_sock *sock, void *buf, size_t len); diff --git a/src/sock.c b/src/sock.c index b746990..d04464f 100644 --- a/src/sock.c +++ b/src/sock.c @@ -594,6 +594,17 @@ error_noif: return -1; } +ssize_t patty_ax25_sock_send_test(patty_ax25_sock *sock, + enum patty_ax25_frame_cr cr, + void *info, + size_t infolen) { + return patty_ax25_sock_send(sock, + PATTY_AX25_FRAME_COMMAND, + control_u(PATTY_AX25_FRAME_TEST, 1), + info, + infolen); +} + ssize_t patty_ax25_sock_write(patty_ax25_sock *sock, void *buf, size_t len) {