Rename patty_ax25_sock_reset() to _init(),
Rename patty_ax25_sock_reset() to patty_ax25_sock_init(), so as to allow for the implementation of a future _reset() method which shall be used to implement AX.25 v2.2 Section 6.5 "Resetting Procedure"
This commit is contained in:
parent
1bd93e3bcc
commit
df7c0fad38
3 changed files with 22 additions and 22 deletions
|
@ -89,11 +89,11 @@ typedef struct _patty_ax25_sock {
|
|||
unsigned int hops;
|
||||
} patty_ax25_sock;
|
||||
|
||||
void patty_ax25_sock_init(patty_ax25_sock *sock);
|
||||
|
||||
patty_ax25_sock *patty_ax25_sock_new(enum patty_ax25_proto proto,
|
||||
enum patty_ax25_sock_type type);
|
||||
|
||||
void patty_ax25_sock_reset(patty_ax25_sock *sock);
|
||||
|
||||
void patty_ax25_sock_destroy(patty_ax25_sock *sock);
|
||||
|
||||
int patty_ax25_sock_upgrade(patty_ax25_sock *sock,
|
||||
|
|
|
@ -1275,7 +1275,7 @@ static int handle_dm(patty_ax25_server *server,
|
|||
goto error_client_by_sock;
|
||||
}
|
||||
|
||||
patty_ax25_sock_reset(sock);
|
||||
patty_ax25_sock_init(sock);
|
||||
|
||||
return respond_connect(client, -1, ECONNREFUSED);
|
||||
|
||||
|
@ -1423,7 +1423,7 @@ static int handle_xid(patty_ax25_server *server,
|
|||
goto error_client_by_sock;
|
||||
}
|
||||
|
||||
patty_ax25_sock_reset(remote);
|
||||
patty_ax25_sock_init(remote);
|
||||
|
||||
return respond_connect(client, -1, errno);
|
||||
}
|
||||
|
|
36
src/sock.c
36
src/sock.c
|
@ -104,6 +104,23 @@ error_realloc_tx_buf:
|
|||
return -1;
|
||||
}
|
||||
|
||||
void patty_ax25_sock_init(patty_ax25_sock *sock) {
|
||||
sock->status = PATTY_AX25_SOCK_CLOSED;
|
||||
sock->mode = PATTY_AX25_SOCK_DM;
|
||||
sock->n_maxlen_tx = PATTY_AX25_SOCK_DEFAULT_MAXLEN;
|
||||
sock->n_maxlen_rx = PATTY_AX25_SOCK_DEFAULT_MAXLEN;
|
||||
sock->n_window_tx = PATTY_AX25_SOCK_DEFAULT_WINDOW;
|
||||
sock->n_window_rx = PATTY_AX25_SOCK_DEFAULT_WINDOW;
|
||||
sock->n_ack = PATTY_AX25_SOCK_DEFAULT_ACK;
|
||||
sock->n_retry = PATTY_AX25_SOCK_DEFAULT_RETRY;
|
||||
sock->seq_send = 0;
|
||||
sock->seq_recv = 0;
|
||||
|
||||
timerclear(&sock->timer_ack);
|
||||
timerclear(&sock->timer_response);
|
||||
timerclear(&sock->timer_keepalive);
|
||||
}
|
||||
|
||||
patty_ax25_sock *patty_ax25_sock_new(enum patty_ax25_proto proto,
|
||||
enum patty_ax25_sock_type type) {
|
||||
patty_ax25_sock *sock;
|
||||
|
@ -114,7 +131,7 @@ patty_ax25_sock *patty_ax25_sock_new(enum patty_ax25_proto proto,
|
|||
|
||||
memset(sock, '\0', sizeof(*sock));
|
||||
|
||||
patty_ax25_sock_reset(sock);
|
||||
patty_ax25_sock_init(sock);
|
||||
|
||||
sock->proto = proto;
|
||||
sock->type = type;
|
||||
|
@ -144,23 +161,6 @@ error_malloc_sock:
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void patty_ax25_sock_reset(patty_ax25_sock *sock) {
|
||||
sock->status = PATTY_AX25_SOCK_CLOSED;
|
||||
sock->mode = PATTY_AX25_SOCK_DM;
|
||||
sock->n_maxlen_tx = PATTY_AX25_SOCK_DEFAULT_MAXLEN;
|
||||
sock->n_maxlen_rx = PATTY_AX25_SOCK_DEFAULT_MAXLEN;
|
||||
sock->n_window_tx = PATTY_AX25_SOCK_DEFAULT_WINDOW;
|
||||
sock->n_window_rx = PATTY_AX25_SOCK_DEFAULT_WINDOW;
|
||||
sock->n_ack = PATTY_AX25_SOCK_DEFAULT_ACK;
|
||||
sock->n_retry = PATTY_AX25_SOCK_DEFAULT_RETRY;
|
||||
sock->seq_send = 0;
|
||||
sock->seq_recv = 0;
|
||||
|
||||
timerclear(&sock->timer_ack);
|
||||
timerclear(&sock->timer_response);
|
||||
timerclear(&sock->timer_keepalive);
|
||||
}
|
||||
|
||||
void patty_ax25_sock_destroy(patty_ax25_sock *sock) {
|
||||
if (sock->fd) {
|
||||
if (sock->iface) {
|
||||
|
|
Loading…
Add table
Reference in a new issue