Commit graph

29 commits

Author SHA1 Message Date
Jonathan Barrow
dde9a9921d
prudp: more accurate StationURL implementation 2024-03-16 11:49:41 -04:00
Jonathan Barrow
ff1d3b1482
prudp: rename packet flags to distinguish them from other constants 2024-03-15 18:25:46 -04:00
Jonathan Barrow
a1a590392b
chore: move constants and enums to constants package 2024-03-15 16:09:23 -04:00
Daniel López Guimaraes
3b90bdc96b
refactor: Update ServerInterface to EndpointInterface
This requires a lot of refactor but it brings back the option of getting
events when a connection disconnects.
2024-02-11 00:03:05 +00:00
Jonathan Barrow
dc4e7ae733
update: added new Error type which conforms to the error interface 2024-01-24 14:27:17 -05:00
Jonathan Barrow
b5ef1a0a2b
chore: rename errors to result codes 2024-01-24 13:19:23 -05:00
Jonathan Barrow
f1549a79ca
prudp: removed unnecessary getters/setters 2024-01-24 13:08:49 -05:00
Jonathan Barrow
64b26b3eed
prudp: rework Kerberos ticket generation to use user accounts properly 2024-01-24 12:42:11 -05:00
Jonathan Barrow
9dc57ac1ff
types: Result -> QResult 2024-01-15 16:39:05 -05:00
Jonathan Barrow
9cec5d9e9c
prudp: completely redo virtual connections 2024-01-15 15:01:26 -05:00
Jonathan Barrow
1093a614db
streams: rename streams to ByteStreams 2023-12-31 23:22:41 -05:00
Daniel López Guimaraes
34fa2d53de
types: Replace type aliases with struct wrappers
Also remove StructureInterface, and make all structures initialize all
their fields. The structure header is now added as a common function
`ExtractHeaderFrom` and `WriteHeaderTo`.
2023-12-27 22:16:06 +00:00
Jonathan Barrow
793664257a
types: remove unused generic from PID type 2023-12-23 15:21:22 -05:00
Jonathan Barrow
c6edc9108c
types: rename NullData to Empty 2023-12-23 15:04:41 -05:00
Jonathan Barrow
919cabda7d
types: added constructor values to primitive types 2023-12-23 15:01:55 -05:00
Jonathan Barrow
ba29ad816a
types: remove List constructor type 2023-12-23 14:48:31 -05:00
Jonathan Barrow
715e3182cd
expanded all types into dedicated files and made the stream API generic 2023-12-23 13:03:32 -05:00
Jonathan Barrow
f2562bd26c
rmc: pass server to RMC messages 2023-12-15 17:02:19 -05:00
Daniel López Guimaraes
40a4dfa1ab
test: Update with RVConnectionData changes 2023-12-14 19:37:31 +00:00
Jonathan Barrow
35c2afce1a
prudp: handle edge cases for virtual ports 2023-12-09 19:46:05 -05:00
Daniel López Guimaraes
a7564f5555
Add PasswordFromPID to ServerInterface
This function handler is common to all servers.
2023-12-09 21:03:31 +00:00
Daniel López Guimaraes
e8049a2bdb
test: Make tests compile again 2023-12-06 16:50:05 +00:00
Jonathan Barrow
ca1be76ffc
removed remaining linter issues 2023-11-20 18:25:39 -05:00
Daniel López Guimaraes
cc34633ae6
hpp: Initial support
We aren't logging errors at the moment.
2023-11-18 22:28:54 +00:00
Daniel López Guimaraes
abb8468109
test: Update new functions 2023-11-18 21:43:08 +00:00
Jonathan Barrow
4405b7e485
removed DateTime UTC() method. Now() now always returns UTC 2023-11-13 15:16:33 -05:00
Jonathan Barrow
59febaaf43
DateTime type methods no longer return underlying value 2023-11-13 15:14:33 -05:00
Daniel López Guimaraes
94b4f8343a
test: Rename OnReliableData to OnData 2023-11-12 20:50:30 +00:00
Jonathan Barrow
f9f4d3bca4
total rewrite 2023-11-10 01:28:25 -05:00