Remove patty_ax25_sock_send_sabme()
Remove patty_ax25_sock_send_sabme() in favor of making send_sabm() check the socket for SABM or SABME mode and send the correct frame accordingly
This commit is contained in:
parent
9463e22481
commit
578c9183e8
3 changed files with 7 additions and 16 deletions
|
@ -139,8 +139,6 @@ ssize_t patty_ax25_sock_send_srej(patty_ax25_sock *sock,
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_sabm(patty_ax25_sock *sock, int pf);
|
ssize_t patty_ax25_sock_send_sabm(patty_ax25_sock *sock, int pf);
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_sabme(patty_ax25_sock *sock, int pf);
|
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_disc(patty_ax25_sock *sock, int pf);
|
ssize_t patty_ax25_sock_send_disc(patty_ax25_sock *sock, int pf);
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_xid(patty_ax25_sock *sock,
|
ssize_t patty_ax25_sock_send_xid(patty_ax25_sock *sock,
|
||||||
|
|
|
@ -1434,14 +1434,11 @@ static int handle_xid(patty_ax25_server *server,
|
||||||
*/
|
*/
|
||||||
if (params.hdlc & PATTY_AX25_PARAM_HDLC_MODULO_128) {
|
if (params.hdlc & PATTY_AX25_PARAM_HDLC_MODULO_128) {
|
||||||
remote->mode = PATTY_AX25_SOCK_SABME;
|
remote->mode = PATTY_AX25_SOCK_SABME;
|
||||||
|
}
|
||||||
|
|
||||||
return patty_ax25_sock_send_sabme(remote, PATTY_AX25_FRAME_POLL);
|
|
||||||
} else {
|
|
||||||
remote->mode = PATTY_AX25_SOCK_SABM;
|
|
||||||
|
|
||||||
return patty_ax25_sock_send_sabm(remote, PATTY_AX25_FRAME_POLL);
|
return patty_ax25_sock_send_sabm(remote, PATTY_AX25_FRAME_POLL);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Second, check if this XID packet is for a listening socket.
|
* Second, check if this XID packet is for a listening socket.
|
||||||
|
|
12
src/sock.c
12
src/sock.c
|
@ -538,17 +538,13 @@ ssize_t patty_ax25_sock_send_srej(patty_ax25_sock *sock,
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_sabm(patty_ax25_sock *sock, int pf) {
|
ssize_t patty_ax25_sock_send_sabm(patty_ax25_sock *sock, int pf) {
|
||||||
return patty_ax25_sock_send(sock,
|
enum patty_ax25_frame_type type = (sock->mode == PATTY_AX25_SOCK_SABME)?
|
||||||
PATTY_AX25_FRAME_COMMAND,
|
PATTY_AX25_FRAME_SABME:
|
||||||
control_u(PATTY_AX25_FRAME_SABM, pf),
|
PATTY_AX25_FRAME_SABM;
|
||||||
NULL,
|
|
||||||
0);
|
|
||||||
}
|
|
||||||
|
|
||||||
ssize_t patty_ax25_sock_send_sabme(patty_ax25_sock *sock, int pf) {
|
|
||||||
return patty_ax25_sock_send(sock,
|
return patty_ax25_sock_send(sock,
|
||||||
PATTY_AX25_FRAME_COMMAND,
|
PATTY_AX25_FRAME_COMMAND,
|
||||||
control_u(PATTY_AX25_FRAME_SABME, pf),
|
control_u(type, pf),
|
||||||
NULL,
|
NULL,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue