Changes: * Fix Classes of Operations and HDLC parameter bit flags in include/patty/ax25.h to match the documentation after more careful analysis; resolve issues with byte order * Add support for previously missing HDLC parameters to function patty_print_params() * Fix Info TX/RX field encodings to be in bits, rather than bytes * Implement patty_ax25_sock_realloc_bufs() to reallocate buffers based on current window and I frame sizes * Implement patty_ax25_sock_params_upgrade() to upgrade a socket's parameters to the AX.25 v2.2 documented defaults; this will not change parameters if the socket is already set to v2.2 * Implement patty_ax25_sock_params_max() to upgrade a socket's parameters to the highest values supported by patty * Reimplement patty_ax25_sock_send_xid() to send highest desired parameters, rather than the values currently set on the socket * When receiving XID frames destined to listening sockets, use patty_ax25_sock_params_max() to negotiate from high to low parameters * When receiving SABME flags, use patty_ax25_sock_params_upgrade() to ensure at least base AX.25 v2.2 parameter defaults are set * Fix issue where outbound connections initiated with XID were unable to time out after N retries |
||
---|---|---|
.. | ||
ax25 | ||
ax25.h | ||
client.h | ||
dict.h | ||
hash.h | ||
kiss.h | ||
list.h | ||
print.h | ||
timer.h |