3759469611 
								
							 
						 
						
							
							
								
								First successful run of src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a8db220bbd 
								
							 
						 
						
							
							
								
								Major refactor WIP  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b5ed9e9b61 
								
							 
						 
						
							
							
								
								Fix patty_kiss_tnc_recv() reads less than bufsz  
							
							 
							
							... 
							
							
							
							Fix issues with patty_kiss_tnc_recv() when read() calls return less than
the allocated buffer size 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c601e836fd 
								
							 
						 
						
							
							
								
								Implement patty_ax25_frame_addressed_to()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f113eb4e8a 
								
							 
						 
						
							
							
								
								Only produce hex dumps of information fields  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bbbe7f8bfd 
								
							 
						 
						
							
							
								
								Rework patty_ax25_address members as uint8_t  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8ee2b32342 
								
							 
						 
						
							
							
								
								Initialize address in patty_ax25_address_create()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dc6e55c49d 
								
							 
						 
						
							
							
								
								Fix implicit declaration of ptsname_r()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								68a01bb992 
								
							 
						 
						
							
							
								
								Fix LLVM warnings  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7188a5f194 
								
							 
						 
						
							
							
								
								Rename things more in line with official AX.25 spec  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c3667b08a1 
								
							 
						 
						
							
							
								
								Fix minor AX.25 version detection issue  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								307a668d6d 
								
							 
						 
						
							
							
								
								That hurt  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d266058ad4 
								
							 
						 
						
							
							
								
								Fix patty_kiss_tnc_recv() issues  
							
							 
							
							... 
							
							
							
							Fix patty_kiss_tnc_recv() issues with small buffers (~330 bytes) by
more properly detecting EOF being the condition at which the current
decoder offset in the buffer is equal to the last buffer read size; the
offset can never be the number of bytes read, and the initial read
length is -1, so early EOF conditions are avoided 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2e0adee54e 
								
							 
						 
						
							
							
								
								Remove _unix suffix from patty_kiss_tnc_fd_unix()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								750ab452d2 
								
							 
						 
						
							
							
								
								Refactor patty_kiss_tnc_recv()  
							
							 
							
							... 
							
							
							
							Refactor patty_kiss_tnc_recv() to always read a fixed number of bytes
into a circular buffer
Other changes:
    * Avoid needing memmove() per packet processed
    * Allow processing packets larger than the internal read buffer 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								153dc17c7b 
								
							 
						 
						
							
							
								
								Start to whittle down src/ax25.c, include/ax25.h  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								66e5de9d6c 
								
							 
						 
						
							
							
								
								Make patty_kiss_tnc_open() use default buffer size  
							
							 
							
							... 
							
							
							
							Make patty_kiss_tnc_open() use default buffer size
Other changes:
    * Make src/decode.c no longer require a filename to use as a TNC 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2eacce6f09 
								
							 
						 
						
							
							
								
								Remove src/buffer.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								112fca0df4 
								
							 
						 
						
							
							
								
								Remove unused header files  
							
							 
							
							... 
							
							
							
							Changes:
    * Remove patty/ax25/defs.h
    * Remove patty/ax25/stats.h
    * Add forward declaration for patty_ax25 to top of patty/ax25.h
    * Rename patty_ax25_stats to patty_ax25_if_stats, move into
      patty/ax25/if.h 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d44889121e 
								
							 
						 
						
							
							
								
								Do not decode KISS frames into internal buffer  
							
							 
							
							... 
							
							
							
							Changes:
    * Modify patty_kiss_tnc_recv() to accept a pointer to a read buffer,
      and a maximum length argument, to receive one packet
    * Modify src/decode.c to use the new patty_kiss_tnc_recv() calling
      form 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e74941f714 
								
							 
						 
						
							
							
								
								Fix patty_kiss_tnc_send()  
							
							 
							
							... 
							
							
							
							Fix patty_kiss_tnc_send() to ensure frames survive unmodified through
round trips of patty_kiss_tnc_send() and patty_kiss_tnc_recv() calls 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								54a521e8a8 
								
							 
						 
						
							
							
								
								Use only one write(2) call per frame start  
							
							 
							
							... 
							
							
							
							Use only one write(2) call per frame start in src/kiss.c 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d7ab08338c 
								
							 
						 
						
							
							
								
								Implement patty_kiss_tnc_open_fd()  
							
							 
							
							... 
							
							
							
							Implement patty_kiss_tnc_open_fd() to create a TNC object for an
existing Unix file descriptor 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ede262397b 
								
							 
						 
						
							
							
								
								Refactor patty_kiss_tnc_recv()  
							
							 
							
							... 
							
							
							
							Refactor patty_kiss_tnc_recv() to be much more compact and correct;
ensure the KISS command byte is absolutely required, and that
consecutive frame end markers are handled without error 
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								06fe62ed7b 
								
							 
						 
						
							
							
								
								Go through more effort to show packet types  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								361059c549 
								
							 
						 
						
							
							
								
								Use PATTY_KISS_BUFSZ macro in src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								97106300c8 
								
							 
						 
						
							
							
								
								Aesthetic changes in patty/kiss.h  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								91b9883b53 
								
							 
						 
						
							
							
								
								Aesthetic struct changes in patty/ax25/frame.h  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c297aa7d03 
								
							 
						 
						
							
							
								
								Fix macro for detecting UI frames  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								663965db71 
								
							 
						 
						
							
							
								
								Getting there  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9217b0366f 
								
							 
						 
						
							
							
								
								Sprucing things up a bit  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5daa57fa7d 
								
							 
						 
						
							
							
								
								Use default buffer size of 4096 bytes  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f1e7fc356f 
								
							 
						 
						
							
							
								
								Use enum kiss_flags type, not int  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								df23b0b8e3 
								
							 
						 
						
							
							
								
								Remove irrelevant comment  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								de0c0ef844 
								
							 
						 
						
							
							
								
								Use uint8_t instead of unsigned char in src/kiss.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4d9c45ad94 
								
							 
						 
						
							
							
								
								Minor changes  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								67afb68917 
								
							 
						 
						
							
							
								
								Ensure header changes trigger rebuilds  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								968c0bfd8c 
								
							 
						 
						
							
							
								
								Implement patty_ax25_frame_payload()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e8e1c163a4 
								
							 
						 
						
							
							
								
								Remove naming redundancy in src/frame.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								241f647b03 
								
							 
						 
						
							
							
								
								Initial commit of src/ptmx.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5754c383a6 
								
							 
						 
						
							
							
								
								Fix dict traversal  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dc55a7fc6c 
								
							 
						 
						
							
							
								
								Prettification, set errno on errors  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3074af45c1 
								
							 
						 
						
							
							
								
								Print decoded frames to stdout, not stderr  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a423467037 
								
							 
						 
						
							
							
								
								Slight refactor of src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								627bc70e0f 
								
							 
						 
						
							
							
								
								Show printable frame bytes in src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fba41f93df 
								
							 
						 
						
							
							
								
								Remove all usages of patty_ax25_frame_format  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								478d22936b 
								
							 
						 
						
							
							
								
								Perform hex dump of packet contents in src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								cc57d49c0e 
								
							 
						 
						
							
							
								
								Print repeaters more sensibly in src/decode.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b44a6789a8 
								
							 
						 
						
							
							
								
								Keep escape sequences as static variables  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								83f07d9465 
								
							 
						 
						
							
							
								
								Buffer reduction poop  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00