Commit graph

  • ac1978db40 Add README main 0.1.0 XANTRONIX Development 2024-12-23 12:14:44 -05:00
  • 8a5a2a7c31 Add LICENSE master XANTRONIX Development 2024-10-31 10:50:50 -04:00
  • 2222f2052a Switch to gettimeofday() from clock_gettime() XANTRONIX Development 2024-10-13 22:48:49 -04:00
  • 05ee17a9fc Use GNU struct pack/align attribute XANTRONIX Development 2024-10-13 22:47:57 -04:00
  • 22e1f5b3e8 Remove unnecessary forward declaration XANTRONIX Development 2024-10-13 22:45:57 -04:00
  • b9a1c0b73d Fix argument parsing bug in pattyd(8) XANTRONIX Development 2021-12-03 17:13:55 -05:00
  • b5f31264ac Support routes via interfaces without hops XANTRONIX Development 2021-12-02 21:06:15 -05:00
  • 595a58f32a Add access() test to KISS device configuration XANTRONIX Development 2021-05-31 22:03:27 -04:00
  • d2fc96a777 Once again, fix linker flag placement XANTRONIX Development 2021-03-07 07:04:35 -05:00
  • 6ff6ae3ef7 Slightly more compact XANTRONIX Development 2021-02-21 19:50:52 -05:00
  • 615ec140e8 Remove irrelevant doc/NOTES XANTRONIX Development 2021-02-21 19:49:49 -05:00
  • 25da758257 Implement patty_strlcpy() XANTRONIX Development 2020-12-18 15:50:51 -05:00
  • 4722c859b6 Change linker flag argument order XANTRONIX Development 2020-12-18 14:49:53 -05:00
  • ba1e3f049c Replace LLFLAGS with LDFLAGS_SO XANTRONIX Development 2020-12-18 14:43:18 -05:00
  • cc94d615ec Use CFLAGS_ prefix for CFLAGS sub-parts XANTRONIX Development 2020-12-18 14:09:46 -05:00
  • f80cc4055f Implement interface resetting XANTRONIX Development 2020-10-30 22:44:57 -04:00
  • 021eca720d Search for patty.sock in ax25dump(8), tncd(8) XANTRONIX Development 2020-10-26 23:29:21 -04:00
  • 1ca11de03f Use intptr_t, not int64_t, for pointer->int casts XANTRONIX Development 2020-10-22 23:04:52 +01:00
  • c359682928 Use %zx specifier in patty_print_hexdump() XANTRONIX Development 2020-10-22 23:04:37 +01:00
  • b05202e9bf Use size_t for length in patty_list XANTRONIX Development 2020-10-22 23:04:09 +01:00
  • 00879d33c5 Fix strncpy() compilation warnings XANTRONIX Development 2020-10-22 23:03:22 +01:00
  • 58d9a37786 Don't include patty/ax25.h in includes XANTRONIX Development 2020-10-19 21:42:45 -04:00
  • dacfa282e7 Prevent #include loop in include/ax25/aprs_is.h XANTRONIX Development 2020-10-19 21:29:26 -04:00
  • 6a18811b04 Make patty/client.h types opaque XANTRONIX Development 2020-10-14 23:41:53 -04:00
  • 4f2f01ec0a Refactor patty_kiss_tnc_new() XANTRONIX Development 2020-10-09 13:52:38 -04:00
  • ab3679b788 Die when too many arguments are given to ax25dump XANTRONIX Development 2020-10-06 10:58:39 -04:00
  • 7fdf3a8416 More argument parsing fixes XANTRONIX Development 2020-10-05 23:39:23 -04:00
  • 6942af9832 Slight tweaks to argument parsing XANTRONIX Development 2020-10-05 23:28:45 -04:00
  • 379264a956 Use getopt_long() in bin/tncd.c XANTRONIX Development 2020-10-05 14:53:56 -04:00
  • 535e71c472 Use getopt_long() in bin/ax25dump.c XANTRONIX Development 2020-10-05 14:39:45 -04:00
  • 4fb64760b6 Change names of sock, PID file #defines XANTRONIX Development 2020-10-05 14:18:23 -04:00
  • a672b4e44a Use heap-allocated buffer in ax25dump(8) XANTRONIX Development 2020-10-05 12:02:14 -04:00
  • 5b59b163d2 Bring interfaces down when an error is encountered XANTRONIX Development 2020-10-05 01:01:17 -04:00
  • 8e118a3b56 Implement interface statuses in src/if.c XANTRONIX Development 2020-10-05 00:58:01 -04:00
  • 6148977adf Fix bug parsing KISS frames not for port 0 XANTRONIX Development 2020-10-05 00:19:11 -04:00
  • 14354337cc Ensure dropped packets are not counted as RXed XANTRONIX Development 2020-10-04 23:21:15 -04:00
  • f127bd2fc2 Track received frames, bytes in src/aprs_is.c XANTRONIX Development 2020-10-04 10:57:03 -04:00
  • 986f329dd7 Track received frames, bytes in src/tnc.c XANTRONIX Development 2020-10-04 10:41:55 -04:00
  • 59fce6bdf9 Track sent frames, bytes in src/aprs_is.c XANTRONIX Development 2020-10-04 10:33:53 -04:00
  • 1e3d919fd5 Track dropped frames in src/aprs_is.c XANTRONIX Development 2020-10-04 10:33:20 -04:00
  • 675e6cf727 Implement patty_ax25_if_addr_set() XANTRONIX Development 2020-10-03 15:18:16 -04:00
  • 7415ef8573 Add arg names to functions in patty/ax25/aprs_is.h XANTRONIX Development 2020-10-03 14:59:41 -04:00
  • 2b931ec357 Implement patty_ax25_if_ready() XANTRONIX Development 2020-10-03 14:56:58 -04:00
  • 4604cccdb4 Rename patty_ax25_sock_assembler_ready() XANTRONIX Development 2020-10-03 13:08:30 -04:00
  • 80469ac535 Rename patty_ax25_if_ready() to if_pending() XANTRONIX Development 2020-10-03 13:06:27 -04:00
  • b97b927e0c Remove unused patty_ax25_if_pending() XANTRONIX Development 2020-10-03 13:03:30 -04:00
  • 50d0af3f35 Remove unused patty_ax25_sock_recv_pending() XANTRONIX Development 2020-10-03 13:00:41 -04:00
  • 92164908aa Remove declaration of unimplemented method XANTRONIX Development 2020-10-03 12:47:23 -04:00
  • 530d2a4555 Add bin/tncd.8 XANTRONIX Development 2020-10-01 18:04:53 -04:00
  • 65ae821342 Re-establish broken APRS-IS connections XANTRONIX Development 2020-10-01 15:41:43 -04:00
  • 88743a5754 Decouple interface names from patty_ax25_if XANTRONIX Development 2020-10-01 00:22:37 -04:00
  • 61c17f8026 Skip non-SOCK_STREAM in aprs_is_connect() XANTRONIX Development 2020-09-27 13:56:56 -04:00
  • fa34ba9e7c Attempt to set raw attributes on new socket PTYs XANTRONIX Development 2020-09-23 13:06:55 -05:00
  • 9dd27b5924 Remove useless expression from patty_client_ping() XANTRONIX Development 2020-09-23 09:38:24 -05:00
  • 54d6324dea Fix invalid return in patty_ax25_aprs_is_send() XANTRONIX Development 2020-09-23 09:12:14 -05:00
  • 9f6f775ee4 Simplify handle_sock_raw() in src/server.c XANTRONIX Development 2020-09-23 08:50:37 -05:00
  • 754491b692 Update .gitignore XANTRONIX Development 2020-09-23 00:54:04 -05:00
  • 62f4f2ca7c Improve bin/tncd.c XANTRONIX Development 2020-09-23 00:23:58 -05:00
  • e053d6cdbc Drop patty_kiss_tnc_recv() from handle_sock_raw() XANTRONIX Development 2020-09-22 21:27:23 -05:00
  • 50eaef806d Reset TNC command state on frame end XANTRONIX Development 2020-09-22 21:27:11 -05:00
  • 26716a5b2a Fix handling of SOCK_RAW frames XANTRONIX Development 2020-09-22 21:10:14 -05:00
  • bec778de7b Implement bin/tncd.c XANTRONIX Development 2020-09-22 18:47:20 -04:00
  • 3cf9d4093a Add patty_client_read(), patty_client_write() XANTRONIX Development 2020-09-22 18:46:24 -04:00
  • df84f68678 Prevent server dying on invalid client requests XANTRONIX Development 2020-09-22 18:12:29 -04:00
  • 9709cef6dc Fix patty_client_socket_response struct name XANTRONIX Development 2020-09-22 17:45:53 -04:00
  • 84a4815708 Whitespace tweaks XANTRONIX Development 2020-09-22 16:35:35 -04:00
  • b2789a4d56 Implement patty_ax25_if_recv() XANTRONIX Development 2020-09-22 16:33:57 -04:00
  • c8c00c994c Handle non-DATA KISS commands in src/tnc.c XANTRONIX Development 2020-09-22 16:30:05 -04:00
  • 0b568435e9 Use fflush() after printing pty in bin/pattyd.c XANTRONIX Development 2020-09-22 14:59:32 -04:00
  • bcc1c69d45 Increase print_addr() buffer size in src/print.c XANTRONIX Development 2020-09-22 14:44:03 -04:00
  • fbefda6103 Avoid connecting to APRS-IS via UDP XANTRONIX Development 2020-09-22 11:45:22 -04:00
  • 7172863a1a Close sockets on failure to write, don't die XANTRONIX Development 2020-09-21 11:25:13 -05:00
  • dfd0978113 Move patty_ax25_if_stats accounting into drivers XANTRONIX Development 2020-09-20 12:59:56 -05:00
  • 9a1b163954 Add APRS-IS link resilience for some frame errors XANTRONIX Development 2020-09-20 01:13:55 -05:00
  • 78f42b02ea Prevent SSIDs >15 in patty_ax25_pton() XANTRONIX Development 2020-09-20 00:52:24 -05:00
  • 02033990a6 Remove usage of snprintf() from patty_ax25_ntop() XANTRONIX Development 2020-09-19 16:27:56 -05:00
  • c98d07e876 Rename struct members, variables XANTRONIX Development 2020-09-19 15:48:51 -05:00
  • 70d112eb91 Implement patty_ax25_aprs_is_send() XANTRONIX Development 2020-09-19 14:08:21 -05:00
  • 34e5629bc9 Use const qualifier in src/frame.c where proper XANTRONIX Development 2020-09-19 13:53:26 -05:00
  • e40f2ded36 Add error reporting for APRS-IS interface failures XANTRONIX Development 2020-09-18 23:31:44 -05:00
  • 7eca9a09c9 Use patty_error_fmt() for errors in pattyd(8) XANTRONIX Development 2020-09-18 23:31:05 -05:00
  • d1b507e81f Rename patty_error_isset() to patty_error_set() XANTRONIX Development 2020-09-18 23:28:31 -05:00
  • 606237606d Move APRS-IS connection code to aprs_is_connect() XANTRONIX Development 2020-09-18 17:57:34 -05:00
  • 52350ad0e8 patty_ax25_pton(): Make calls ending in - invalid XANTRONIX Development 2020-09-18 15:00:14 -05:00
  • 8f01ab1cd4 Make patty_print_header() use TNC2 format XANTRONIX Development 2020-09-18 14:34:50 -05:00
  • 77bb1bf030 s/PATTY_AX25_CALLSIGN_LEN/PATTY_AX25_CALLSTRLEN/g XANTRONIX Development 2020-09-18 14:33:16 -05:00
  • e2796596ac Allow patty_ax25_pton() to accept APRS characters XANTRONIX Development 2020-09-18 13:47:16 -05:00
  • dc97e5d324 Add APRS-IS interface documentation to doc/pattyd.conf.5 XANTRONIX Development 2020-09-18 09:51:55 -05:00
  • a807a9ec9d Implement APRS-IS interface type XANTRONIX Development 2020-09-14 00:24:59 -04:00
  • 29fbea2e18 Use snprintf() to format SSID in patty_ax25_ntop() XANTRONIX Development 2020-09-17 22:00:00 -05:00
  • 7041b73e0e Simplify patty_ax25_pton() state machine XANTRONIX Development 2020-09-17 21:58:56 -05:00
  • eaa3a3a06a Use PATTY_AX25_ADDRSTRLEN in patty_ax25_pton() XANTRONIX Development 2020-09-17 20:55:57 -05:00
  • b8c19ea6cd Fix address padding bug in patty_ax25_pton() XANTRONIX Development 2020-09-17 20:33:53 -05:00
  • d5e2062dea Split patty_ax25_if_recv() into specific parts XANTRONIX Development 2020-09-17 01:10:34 -05:00
  • 2f5c877762 Fix uninitialized memory in patty_kiss_tnc_driver() XANTRONIX Development 2020-09-16 23:08:19 -05:00
  • 4b1e0ff46d Better variable name in patty_kiss_tnc_recv() XANTRONIX Development 2020-09-16 14:53:37 -05:00
  • 16b46168b2 Remove unneeded variable in patty_kiss_tnc_recv() XANTRONIX Development 2020-09-16 09:46:15 -05:00
  • bd1238e0bd Improve frame encoding error handling, reporting XANTRONIX Development 2020-09-15 14:18:26 -05:00
  • 30b17d337b Fix #include cycle in include/patty/kiss/tnc.h XANTRONIX Development 2020-09-14 23:24:11 -05:00
  • 00fd626757 Fix patty_conf_read() backslash escape bug XANTRONIX Development 2020-09-14 19:42:44 -05:00