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
06fe62ed7b
Go through more effort to show packet types
2024-03-01 00:20:46 -05:00
XANTRONIX Development
361059c549
Use PATTY_KISS_BUFSZ macro in src/decode.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
663965db71
Getting there
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
f1e7fc356f
Use enum kiss_flags type, not int
2024-03-01 00:20:46 -05:00
XANTRONIX Development
df23b0b8e3
Remove irrelevant comment
2024-03-01 00:20:46 -05:00
XANTRONIX Development
de0c0ef844
Use uint8_t instead of unsigned char in src/kiss.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
4d9c45ad94
Minor changes
2024-03-01 00:20:46 -05:00
XANTRONIX Development
67afb68917
Ensure header changes trigger rebuilds
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
e8e1c163a4
Remove naming redundancy in src/frame.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
241f647b03
Initial commit of src/ptmx.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
5754c383a6
Fix dict traversal
2024-03-01 00:20:46 -05:00
XANTRONIX Development
dc55a7fc6c
Prettification, set errno on errors
2024-03-01 00:20:46 -05:00
XANTRONIX Development
3074af45c1
Print decoded frames to stdout, not stderr
2024-03-01 00:20:46 -05:00
XANTRONIX Development
a423467037
Slight refactor of src/decode.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
627bc70e0f
Show printable frame bytes in src/decode.c
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
478d22936b
Perform hex dump of packet contents in src/decode.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
cc57d49c0e
Print repeaters more sensibly in src/decode.c
2024-03-01 00:20:46 -05:00
XANTRONIX Development
b44a6789a8
Keep escape sequences as static variables
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
XANTRONIX Development
893d76eef8
That works better
2024-03-01 00:20:46 -05:00
XANTRONIX Development
af485f68c2
I am not terrible
2024-03-01 00:20:46 -05:00
XANTRONIX Development
4973957530
Why not, man
2024-03-01 00:20:46 -05:00
XANTRONIX Development
f03d99c2a7
Fix up example programs somewhat
2024-03-01 00:20:46 -05:00
XANTRONIX Development
4e5634cbc7
My final commit
2024-03-01 00:20:46 -05:00
XANTRONIX Development
a2b21eb848
Prevent redundant test of I/O event readiness for any given file descriptor in patty_ax25_next_event()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
53791bf21d
Ahh, that's better
2024-03-01 00:20:46 -05:00
XANTRONIX Development
35f42464c3
I am a derpetologist
2024-03-01 00:20:46 -05:00
XANTRONIX Development
a744fa640c
Implement patty_ax25_next_event() like I'm not a dumbass or some shit
2024-03-01 00:20:46 -05:00
XANTRONIX Development
5fb55973ad
Manage the bits that'll go into select(2) or whatevs
2024-03-01 00:20:46 -05:00
XANTRONIX Development
a76ea9125a
Just a little hit
2024-03-01 00:20:46 -05:00
XANTRONIX Development
13cfe03cbe
Walt, we need to talk
2024-03-01 00:20:46 -05:00
XANTRONIX Development
ff76e77336
Stub out patty_ax25_next_event()
2024-03-01 00:20:46 -05:00
XANTRONIX Development
71d43b5f11
Nearing the point of implementing an event loop
2024-03-01 00:20:46 -05:00
XANTRONIX Development
04cd913840
Good stuff
2024-03-01 00:20:46 -05:00
XANTRONIX Development
d7e40110a5
Finally getting around to implementing more of the spec, I tell ya
2024-03-01 00:20:46 -05:00
XANTRONIX Development
3848388886
That's slightly more valid
2024-03-01 00:20:46 -05:00
XANTRONIX Development
6adb4f098b
I think that's much nicer
2024-03-01 00:20:46 -05:00
XANTRONIX Development
e8ddd504d7
More stub action; at least binding to a local port and listening on a local port share enough common functionality to substantiate this
2024-03-01 00:20:46 -05:00
XANTRONIX Development
c4727bafb9
Ah, nice
2024-03-01 00:20:46 -05:00
XANTRONIX Development
275dec9760
Implement src/address.c
2024-03-01 00:20:46 -05:00