patty/include/patty
XANTRONIX Development 575adc5d31 Fix numerous XID negotiation bugs
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
2024-03-01 00:20:46 -05:00
..
ax25 Fix numerous XID negotiation bugs 2024-03-01 00:20:46 -05:00
ax25.h Fix numerous XID negotiation bugs 2024-03-01 00:20:46 -05:00
client.h Implement new patty client code 2024-03-01 00:20:46 -05:00
dict.h Significantly simplify dictionaries 2024-03-01 00:20:46 -05:00
hash.h ...I've been busy. 2024-03-01 00:20:46 -05:00
kiss.h Better handle read()s of multiple frames from TNC 2024-03-01 00:20:46 -05:00
list.h Get rid of patty_list_iterator (too expensive) 2024-03-01 00:20:46 -05:00
print.h Refactor parameter decoding/display 2024-03-01 00:20:46 -05:00
timer.h Implement patty_timer type 2024-03-01 00:20:46 -05:00