ac55d13057 
								
							 
						 
						
							
							
								
								Writing a network stack from scratch is extremely tiring  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d25b799e4e 
								
							 
						 
						
							
							
								
								Moving right along!  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d2e278f715 
								
							 
						 
						
							
							
								
								Massive refactoring afoot  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fa3f4a2e0e 
								
							 
						 
						
							
							
								
								Start of massive refactor  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0f37a37775 
								
							 
						 
						
							
							
								
								Better prototypes; better config  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3927f1b343 
								
							 
						 
						
							
							
								
								Initial implementation of new headers  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2162512896 
								
							 
						 
						
							
							
								
								Whitespace  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f3d42c61f9 
								
							 
						 
						
							
							
								
								Implement stub patty_ax25_accept()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								12972f452a 
								
							 
						 
						
							
							
								
								Minor stuff  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								aa8cd2f350 
								
							 
						 
						
							
							
								
								Trifling in things that matter not  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								548c7149fb 
								
							 
						 
						
							
							
								
								Rework socket calls to use patty_ax25_addr  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c31061c7c2 
								
							 
						 
						
							
							
								
								Rename unnumbered information send/receive calls  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f473050461 
								
							 
						 
						
							
							
								
								Implement PATTY_AX25_FRAME_SIZE() macro  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e8bf46854a 
								
							 
						 
						
							
							
								
								Remove that; we won't need to expose this  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c601e836fd 
								
							 
						 
						
							
							
								
								Implement patty_ax25_frame_addressed_to()  
							
							 
							
							
							
						 
						
							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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7188a5f194 
								
							 
						 
						
							
							
								
								Rename things more in line with official AX.25 spec  
							
							 
							
							
							
						 
						
							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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								968c0bfd8c 
								
							 
						 
						
							
							
								
								Implement patty_ax25_frame_payload()  
							
							 
							
							
							
						 
						
							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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								83f07d9465 
								
							 
						 
						
							
							
								
								Buffer reduction poop  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bd67f73a1a 
								
							 
						 
						
							
							
								
								It's nice to be able to better inspect the contents of le buffers  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								82d94fb5ad 
								
							 
						 
						
							
							
								
								Implement src/buffer.c  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1666666e9d 
								
							 
						 
						
							
							
								
								This is all very necessary if I am to wrest tight control over frame decoding into my own hands  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								63f031b461 
								
							 
						 
						
							
							
								
								It occurs to me I'll need patty_kiss_tnc_decode() to be exported  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2c0974658a 
								
							 
						 
						
							
							
								
								I'm running out of shitty commit messages  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b3c85c891e 
								
							 
						 
						
							
							
								
								Maybe throw in some socket options? I dunno  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4e5634cbc7 
								
							 
						 
						
							
							
								
								My final commit  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a744fa640c 
								
							 
						 
						
							
							
								
								Implement patty_ax25_next_event() like I'm not a dumbass or some shit  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5fb55973ad 
								
							 
						 
						
							
							
								
								Manage the bits that'll go into select(2) or whatevs  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								13cfe03cbe 
								
							 
						 
						
							
							
								
								Walt, we need to talk  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ff76e77336 
								
							 
						 
						
							
							
								
								Stub out patty_ax25_next_event()  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								71d43b5f11 
								
							 
						 
						
							
							
								
								Nearing the point of implementing an event loop  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								04cd913840 
								
							 
						 
						
							
							
								
								Good stuff  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d7e40110a5 
								
							 
						 
						
							
							
								
								Finally getting around to implementing more of the spec, I tell ya  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6adb4f098b 
								
							 
						 
						
							
							
								
								I think that's much nicer  
							
							 
							
							
							
						 
						
							2024-03-01 00:20:46 -05:00