XANTRONIX Development
bdb73c8805
Making significant headway towards a working server
2024-03-01 00:20:46 -05:00
XANTRONIX Development
22366f2d0c
Need some shit for managing routing tables
2024-03-01 00:20:46 -05:00
XANTRONIX Development
94b9a9d481
Start working on routing table
2024-03-01 00:20:46 -05:00
XANTRONIX Development
4aced9e9c1
...I've been busy.
2024-03-01 00:20:46 -05:00
XANTRONIX Development
d265ce8756
More stuff
2024-03-01 00:20:46 -05:00
XANTRONIX Development
2491f85c62
Rearrange patty/ax25/sock.h for more logical layout
2024-03-01 00:20:46 -05:00
XANTRONIX Development
df466dc02b
Slightly rethinking something
2024-03-01 00:20:46 -05:00
XANTRONIX Development
eb45bd192d
Just need to make a damn client/server test already
2024-03-01 00:20:46 -05:00
XANTRONIX Development
c4fa41dab4
I am getting AWFULLY close to being able to run this code
2024-03-01 00:20:46 -05:00
XANTRONIX Development
5607dbede6
Split patty_ax25_sock into patty/ax25/sock.h
2024-03-01 00:20:46 -05:00
XANTRONIX Development
ac55d13057
Writing a network stack from scratch is extremely tiring
2024-03-01 00:20:46 -05:00
XANTRONIX Development
d25b799e4e
Moving right along!
2024-03-01 00:20:46 -05:00
XANTRONIX Development
d2e278f715
Massive refactoring afoot
2024-03-01 00:20:46 -05:00
XANTRONIX Development
fa3f4a2e0e
Start of massive refactor
2024-03-01 00:20:46 -05:00
XANTRONIX Development
0f37a37775
Better prototypes; better config
2024-03-01 00:20:46 -05:00
XANTRONIX Development
3927f1b343
Initial implementation of new headers
2024-03-01 00:20:46 -05:00
XANTRONIX Development
2162512896
Whitespace
2024-03-01 00:20:46 -05:00
XANTRONIX Development
f3d42c61f9
Implement stub patty_ax25_accept()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
12972f452a
Minor stuff
2024-03-01 00:20:46 -05:00
XANTRONIX Development
aa8cd2f350
Trifling in things that matter not
2024-03-01 00:20:46 -05:00
XANTRONIX Development
548c7149fb
Rework socket calls to use patty_ax25_addr
2024-03-01 00:20:46 -05:00
XANTRONIX Development
c31061c7c2
Rename unnumbered information send/receive calls
2024-03-01 00:20:46 -05:00
XANTRONIX Development
f473050461
Implement PATTY_AX25_FRAME_SIZE() macro
2024-03-01 00:20:46 -05:00
XANTRONIX Development
e8bf46854a
Remove that; we won't need to expose this
2024-03-01 00:20:46 -05:00
XANTRONIX Development
3759469611
First successful run of src/decode.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
a8db220bbd
Major refactor WIP
2024-03-01 00:20:46 -05:00
XANTRONIX Development
c601e836fd
Implement patty_ax25_frame_addressed_to()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
bbbe7f8bfd
Rework patty_ax25_address members as uint8_t
2024-03-01 00:20:46 -05:00
XANTRONIX Development
7188a5f194
Rename things more in line with official AX.25 spec
2024-03-01 00:20:46 -05:00
XANTRONIX Development
2e0adee54e
Remove _unix suffix from patty_kiss_tnc_fd_unix()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
153dc17c7b
Start to whittle down src/ax25.c, include/ax25.h
2024-03-01 00:20:46 -05:00
XANTRONIX Development
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
XANTRONIX Development
2eacce6f09
Remove src/buffer.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
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
XANTRONIX Development
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
XANTRONIX Development
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
XANTRONIX Development
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
XANTRONIX Development
97106300c8
Aesthetic changes in patty/kiss.h
2024-03-01 00:20:46 -05:00
XANTRONIX Development
91b9883b53
Aesthetic struct changes in patty/ax25/frame.h
2024-03-01 00:20:46 -05:00
XANTRONIX Development
c297aa7d03
Fix macro for detecting UI frames
2024-03-01 00:20:46 -05:00
XANTRONIX Development
9217b0366f
Sprucing things up a bit
2024-03-01 00:20:46 -05:00
XANTRONIX Development
5daa57fa7d
Use default buffer size of 4096 bytes
2024-03-01 00:20:46 -05:00
XANTRONIX Development
968c0bfd8c
Implement patty_ax25_frame_payload()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
fba41f93df
Remove all usages of patty_ax25_frame_format
2024-03-01 00:20:46 -05:00
XANTRONIX Development
83f07d9465
Buffer reduction poop
2024-03-01 00:20:46 -05:00
XANTRONIX Development
bd67f73a1a
It's nice to be able to better inspect the contents of le buffers
2024-03-01 00:20:46 -05:00
XANTRONIX Development
82d94fb5ad
Implement src/buffer.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
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
XANTRONIX Development
63f031b461
It occurs to me I'll need patty_kiss_tnc_decode() to be exported
2024-03-01 00:20:46 -05:00
XANTRONIX Development
2c0974658a
I'm running out of shitty commit messages
2024-03-01 00:20:46 -05:00