Commit graph

  • d98249ef77 Don't need to do that XANTRONIX Development 2020-06-28 22:55:31 -04:00
  • 255e15fb7b Minor formatting foibles XANTRONIX Development 2020-06-28 22:54:46 -04:00
  • e30f4bfb07 Fix regression decoding control bytes XANTRONIX Development 2020-06-28 22:40:56 -04:00
  • cc21e6342b Whoops XANTRONIX Development 2020-06-28 21:33:41 -04:00
  • b9c3568c43 This is a slog with no real end XANTRONIX Development 2020-06-28 18:11:49 -04:00
  • 89195bde69 Holy crap, getting deeper and deeper XANTRONIX Development 2020-06-28 14:00:50 -04:00
  • b242cf9285 Hmmst, coalescing upon something XANTRONIX Development 2020-06-28 00:01:14 -04:00
  • 4478241319 I'm in a world of hurt XANTRONIX Development 2020-06-27 23:54:09 -04:00
  • d983672619 Fix address writing XANTRONIX Development 2020-06-26 23:03:00 -04:00
  • cec916a44a Fix SABM control field test macro XANTRONIX Development 2020-06-26 23:02:21 -04:00
  • bdb73c8805 Making significant headway towards a working server XANTRONIX Development 2020-06-26 22:44:19 -04:00
  • 22366f2d0c Need some shit for managing routing tables XANTRONIX Development 2020-06-25 23:36:13 -04:00
  • 94b9a9d481 Start working on routing table XANTRONIX Development 2020-06-25 22:20:39 -04:00
  • 4aced9e9c1 ...I've been busy. XANTRONIX Development 2020-06-25 20:37:12 -04:00
  • 8dd5864e67 Gettin' there XANTRONIX Development 2020-06-25 01:54:39 -04:00
  • 8d3c24696e Don't forget to watch client/server socket XANTRONIX Development 2020-06-25 01:04:17 -04:00
  • 36a7de1b2c unlink() stale sockets XANTRONIX Development 2020-06-25 01:04:04 -04:00
  • 696ce80b5b God, this might be workable at some point XANTRONIX Development 2020-06-25 00:18:40 -04:00
  • 17be963b48 Getting slightly closer XANTRONIX Development 2020-06-25 00:07:20 -04:00
  • d265ce8756 More stuff XANTRONIX Development 2020-06-24 23:56:31 -04:00
  • 2491f85c62 Rearrange patty/ax25/sock.h for more logical layout XANTRONIX Development 2020-06-22 01:10:04 -04:00
  • 58e9d365d5 Remove usage of non-portable FD_COPY() XANTRONIX Development 2020-06-21 22:49:19 -04:00
  • df466dc02b Slightly rethinking something XANTRONIX Development 2020-06-21 01:57:57 -04:00
  • eb45bd192d Just need to make a damn client/server test already XANTRONIX Development 2020-06-21 01:13:33 -04:00
  • aa1ccd792a Don't need that...for the time being XANTRONIX Development 2020-06-20 22:14:06 -04:00
  • c4fa41dab4 I am getting AWFULLY close to being able to run this code XANTRONIX Development 2020-06-20 19:37:03 -04:00
  • 116f4f9f6b Start approaching something I can conceptually write working code around XANTRONIX Development 2020-06-20 03:01:52 -04:00
  • 5607dbede6 Split patty_ax25_sock into patty/ax25/sock.h XANTRONIX Development 2020-06-20 02:25:26 -04:00
  • ac8b239ed8 Thinking out loud here XANTRONIX Development 2020-06-20 00:41:55 -04:00
  • 1240061aa8 Add missing src/call.c XANTRONIX Development 2020-06-20 00:37:19 -04:00
  • ac55d13057 Writing a network stack from scratch is extremely tiring XANTRONIX Development 2020-06-18 19:59:26 -04:00
  • d25b799e4e Moving right along! XANTRONIX Development 2020-06-18 18:50:24 -04:00
  • 710b5ef069 Getting a little better at this whole refactoring endeavor XANTRONIX Development 2020-06-18 18:25:11 -04:00
  • d2e278f715 Massive refactoring afoot XANTRONIX Development 2020-06-16 18:48:29 -04:00
  • fa3f4a2e0e Start of massive refactor XANTRONIX Development 2020-06-16 01:59:47 -04:00
  • 0f37a37775 Better prototypes; better config XANTRONIX Development 2020-06-14 14:08:02 -04:00
  • 7eb8babd21 Initial commit of examples/patty.conf XANTRONIX Development 2020-06-14 13:57:46 -04:00
  • 3927f1b343 Initial implementation of new headers XANTRONIX Development 2020-06-13 02:04:34 -04:00
  • 2162512896 Whitespace XANTRONIX Development 2020-06-13 01:35:14 -04:00
  • f3d42c61f9 Implement stub patty_ax25_accept() XANTRONIX Development 2020-06-13 01:18:28 -04:00
  • 12972f452a Minor stuff XANTRONIX Development 2020-06-10 23:02:53 -04:00
  • aa8cd2f350 Trifling in things that matter not XANTRONIX Development 2020-06-10 22:46:30 -04:00
  • 548c7149fb Rework socket calls to use patty_ax25_addr XANTRONIX Development 2020-06-09 01:12:59 -04:00
  • 34afdba9e4 Suppress int/void* cast compiler errors XANTRONIX Development 2020-06-09 00:40:28 -04:00
  • c31061c7c2 Rename unnumbered information send/receive calls XANTRONIX Development 2020-06-09 00:39:57 -04:00
  • f473050461 Implement PATTY_AX25_FRAME_SIZE() macro XANTRONIX Development 2020-06-08 18:20:45 -04:00
  • f67002d06d Small hacks to get rid of compiler warnings XANTRONIX Development 2020-06-07 03:18:35 -04:00
  • e8bf46854a Remove that; we won't need to expose this XANTRONIX Development 2020-06-07 03:13:43 -04:00
  • 0decdda086 Only need one of those memcpy() around XANTRONIX Development 2020-06-07 03:10:05 -04:00
  • 3759469611 First successful run of src/decode.c XANTRONIX Development 2020-06-07 03:07:18 -04:00
  • a8db220bbd Major refactor WIP XANTRONIX Development 2020-06-07 02:46:12 -04:00
  • b5ed9e9b61 Fix patty_kiss_tnc_recv() reads less than bufsz XANTRONIX Development 2020-06-03 00:26:58 -04:00
  • c601e836fd Implement patty_ax25_frame_addressed_to() XANTRONIX Development 2020-06-03 00:08:37 -04:00
  • f113eb4e8a Only produce hex dumps of information fields XANTRONIX Development 2020-05-31 00:43:17 -04:00
  • bbbe7f8bfd Rework patty_ax25_address members as uint8_t XANTRONIX Development 2020-05-31 00:37:40 -04:00
  • 8ee2b32342 Initialize address in patty_ax25_address_create() XANTRONIX Development 2020-05-31 00:22:29 -04:00
  • dc6e55c49d Fix implicit declaration of ptsname_r() XANTRONIX Development 2020-05-31 00:19:06 -04:00
  • 68a01bb992 Fix LLVM warnings XANTRONIX Development 2020-05-31 00:18:44 -04:00
  • 7188a5f194 Rename things more in line with official AX.25 spec XANTRONIX Development 2020-05-30 23:54:11 -04:00
  • c3667b08a1 Fix minor AX.25 version detection issue XANTRONIX Development 2020-05-30 20:13:03 -04:00
  • 307a668d6d That hurt XANTRONIX Development 2020-05-29 23:16:25 -04:00
  • d266058ad4 Fix patty_kiss_tnc_recv() issues XANTRONIX Development 2020-05-29 00:11:54 -04:00
  • 2e0adee54e Remove _unix suffix from patty_kiss_tnc_fd_unix() XANTRONIX Development 2020-05-28 17:57:07 -04:00
  • 750ab452d2 Refactor patty_kiss_tnc_recv() XANTRONIX Development 2020-05-28 17:53:26 -04:00
  • 153dc17c7b Start to whittle down src/ax25.c, include/ax25.h XANTRONIX Development 2020-05-27 22:57:21 -04:00
  • 66e5de9d6c Make patty_kiss_tnc_open() use default buffer size XANTRONIX Development 2020-05-27 22:22:42 -04:00
  • 2eacce6f09 Remove src/buffer.c XANTRONIX Development 2020-05-27 22:08:58 -04:00
  • 112fca0df4 Remove unused header files XANTRONIX Development 2020-05-27 22:03:42 -04:00
  • d44889121e Do not decode KISS frames into internal buffer XANTRONIX Development 2020-05-27 19:11:25 -04:00
  • e74941f714 Fix patty_kiss_tnc_send() XANTRONIX Development 2020-05-27 18:57:59 -04:00
  • 54a521e8a8 Use only one write(2) call per frame start XANTRONIX Development 2020-05-27 18:57:26 -04:00
  • d7ab08338c Implement patty_kiss_tnc_open_fd() XANTRONIX Development 2020-05-27 18:35:23 -04:00
  • ede262397b Refactor patty_kiss_tnc_recv() XANTRONIX Development 2020-05-27 18:17:00 -04:00
  • 06fe62ed7b Go through more effort to show packet types XANTRONIX Development 2020-05-27 18:16:06 -04:00
  • 361059c549 Use PATTY_KISS_BUFSZ macro in src/decode.c XANTRONIX Development 2020-05-27 18:15:52 -04:00
  • 97106300c8 Aesthetic changes in patty/kiss.h XANTRONIX Development 2020-05-27 18:14:01 -04:00
  • 91b9883b53 Aesthetic struct changes in patty/ax25/frame.h XANTRONIX Development 2020-05-27 18:13:36 -04:00
  • c297aa7d03 Fix macro for detecting UI frames XANTRONIX Development 2020-05-27 18:13:18 -04:00
  • 663965db71 Getting there XANTRONIX Development 2020-05-27 00:22:50 -04:00
  • 9217b0366f Sprucing things up a bit XANTRONIX Development 2020-05-26 23:52:06 -04:00
  • 5daa57fa7d Use default buffer size of 4096 bytes XANTRONIX Development 2020-05-26 23:51:49 -04:00
  • f1e7fc356f Use enum kiss_flags type, not int XANTRONIX Development 2020-05-26 23:44:10 -04:00
  • df23b0b8e3 Remove irrelevant comment XANTRONIX Development 2020-05-26 23:41:55 -04:00
  • de0c0ef844 Use uint8_t instead of unsigned char in src/kiss.c XANTRONIX Development 2020-05-26 23:41:39 -04:00
  • 4d9c45ad94 Minor changes XANTRONIX Development 2020-05-26 22:08:25 -04:00
  • 67afb68917 Ensure header changes trigger rebuilds XANTRONIX Development 2020-05-26 19:02:38 -04:00
  • 968c0bfd8c Implement patty_ax25_frame_payload() XANTRONIX Development 2020-05-23 16:03:55 -04:00
  • e8e1c163a4 Remove naming redundancy in src/frame.c XANTRONIX Development 2020-05-23 15:10:42 -04:00
  • 241f647b03 Initial commit of src/ptmx.c XANTRONIX Development 2020-05-23 14:44:20 -04:00
  • 5754c383a6 Fix dict traversal XANTRONIX Development 2020-05-23 13:44:52 -04:00
  • dc55a7fc6c Prettification, set errno on errors XANTRONIX Development 2020-05-23 13:21:34 -04:00
  • 3074af45c1 Print decoded frames to stdout, not stderr XANTRONIX Development 2020-05-23 11:09:19 -04:00
  • a423467037 Slight refactor of src/decode.c XANTRONIX Development 2020-05-23 11:05:32 -04:00
  • 627bc70e0f Show printable frame bytes in src/decode.c XANTRONIX Development 2020-05-22 22:31:04 -04:00
  • fba41f93df Remove all usages of patty_ax25_frame_format XANTRONIX Development 2020-05-22 21:40:37 -04:00
  • 478d22936b Perform hex dump of packet contents in src/decode.c XANTRONIX Development 2020-05-22 21:14:22 -04:00
  • cc57d49c0e Print repeaters more sensibly in src/decode.c XANTRONIX Development 2020-05-22 20:18:59 -04:00
  • b44a6789a8 Keep escape sequences as static variables XANTRONIX Development 2020-05-22 19:34:25 -04:00
  • 83f07d9465 Buffer reduction poop XANTRONIX Development 2015-09-19 07:17:45 +00:00
  • bd67f73a1a It's nice to be able to better inspect the contents of le buffers XANTRONIX Development 2015-09-17 23:27:45 -05:00