Commit graph

621 commits

Author SHA1 Message Date
Jonathan Barrow
a12c70e200
added all basic types to mapTypeWriter 2023-12-01 01:03:45 -05:00
Jonathan Barrow
030945bd75
StationURL type now uses a MutexMap for fields 2023-11-24 17:40:37 -05:00
Jonathan Barrow
5c3039ec7e
qrv: support insecure PRUDP station crypto 2023-11-23 11:19:24 -05:00
Jonathan Barrow
73921dbc36
qrv: handle unreliable DATA packets 2023-11-21 16:34:41 -05:00
Jonathan Barrow
4967d1c7c8
qrv: check err from zlibReader 2023-11-21 12:19:01 -05:00
Jonathan Barrow
3f3c11597e
qrv: packet payload compression (needs testing) 2023-11-21 12:08:40 -05:00
Jonathan Barrow
ca1be76ffc
removed remaining linter issues 2023-11-20 18:25:39 -05:00
Daniel López Guimaraes
47fd1e1be6
Fix some linting issues 2023-11-20 22:50:18 +00:00
Daniel López Guimaraes
eb23cb7776
types: Get 64 bits for PID on StationURL 2023-11-20 22:48:45 +00:00
Jonathan Barrow
b897a92168
prudp: add client substream fail-safes 2023-11-19 15:23:30 -05:00
Jonathan Barrow
a880ec1566
removed debug fmt logs 2023-11-18 22:30:42 -05:00
Jonathan Barrow
d885afa5f7
added logger to StreamOut 2023-11-18 22:29:23 -05:00
Jonathan Barrow
8a6fb8356b
added back in plogger 2023-11-18 22:27:08 -05:00
Daniel López Guimaraes
d2d40aad48
stream_out: Remove commented code 2023-11-18 22:32:05 +00: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
bb7c025cd8
rmc: Minor fixes 2023-11-18 22:26:52 +00:00
Daniel López Guimaraes
abb8468109
test: Update new functions 2023-11-18 21:43:08 +00:00
Jonathan Barrow
226d104855
removed reflect from StreamOut as well 2023-11-18 15:05:43 -05:00
Jonathan Barrow
8207ccdf4c
removed ReadMap from StreamIn. Moved to generics 2023-11-18 14:21:53 -05:00
Jonathan Barrow
029a8db2f8
removed Structure methods from StreamIn. Moved to generics 2023-11-18 13:15:12 -05:00
Jonathan Barrow
d901566ae5
prudp: PRUDPClient now initializes with PID 0 2023-11-17 08:31:06 -05:00
Jonathan Barrow
8c35f5e1a1
prudp: use PID type in kerberos and PasswordFromPID 2023-11-14 22:45:36 -05:00
Jonathan Barrow
e77c51991c
added Equals method to PID type 2023-11-14 01:45:50 -05:00
Jonathan Barrow
234b0a9f8c
added Copy and string methods to PID type 2023-11-13 20:08:43 -05:00
Jonathan Barrow
a647b16c25
streams now check server version for PID size 2023-11-13 19:55:27 -05:00
Jonathan Barrow
825f13b353
added PID list methods to streams 2023-11-13 19:52:31 -05: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
Jonathan Barrow
bdffdc3604
added PID type 2023-11-13 01:21:45 -05:00
Jonathan Barrow
1194ad3960
prudp: added Copy method to packets 2023-11-12 16:56:07 -05:00
Daniel López Guimaraes
ffc71a97b7
stream: NEX version checks when not using PRUDP 2023-11-12 20:54:14 +00:00
Daniel López Guimaraes
b39018bb19
prudp: Create copies of packets for fragments
This makes the resend scheduler to not have the same pointer to a packet
when sending fragments.
2023-11-12 20:52:48 +00:00
Daniel López Guimaraes
94b4f8343a
test: Rename OnReliableData to OnData 2023-11-12 20:50:30 +00:00
Jonathan Barrow
18c6d73fc6
added debug logs. delete later 2023-11-12 06:49:29 -05:00
Jonathan Barrow
dfbbc192ba
added OnClientRemoved and OnDisconnect on PRUDPServer 2023-11-12 03:01:05 -05:00
Jonathan Barrow
de80be2bc2
added FindClientByPID field on PRUDPServer 2023-11-12 02:08:49 -05:00
Jonathan Barrow
463ce86d0e
fixed SetProtocolMinorVersion godoc comment 2023-11-12 01:29:37 -05:00
Jonathan Barrow
0e4ff2bec9
added FindClientByConnectionID field on PRUDPServer 2023-11-12 01:28:44 -05:00
Jonathan Barrow
9f875c6e5e
added StationURLs field on PRUDPClient 2023-11-11 21:28:34 -05:00
Jonathan Barrow
571a25d155
added ConnectionID field on PRUDPClient 2023-11-11 21:11:32 -05:00
Jonathan Barrow
8d404a5066
renamed OnReliableData to just OnData 2023-11-11 20:15:34 -05:00
Jonathan Barrow
deb29eebfd
removed hard coded connection signature key 2023-11-11 14:47:09 -05:00
Jonathan Barrow
3a41b79b63
use protocol minor version in streams 2023-11-11 14:34:13 -05:00
Jonathan Barrow
0bf62394cf
fix PRUDPv1 configuration negotiation 2023-11-11 13:26:17 -05:00
Jonathan Barrow
abee515814
fixed casing in godoc comments 2023-11-11 12:53:26 -05:00
Jonathan Barrow
f6782dab70
only write RMC parameters if they exist 2023-11-10 22:50:23 -05:00
Jonathan Barrow
6985ea422a
export source and destination data on PRUDP client 2023-11-10 22:48:23 -05:00
Jonathan Barrow
10febb70cc
Added PasswordFromPID to PRUDP server 2023-11-10 21:20:04 -05:00
Jonathan Barrow
b4b55e217b
added OnReliableData to server interface 2023-11-10 21:18:15 -05:00
Jonathan Barrow
f9f4d3bca4
total rewrite 2023-11-10 01:28:25 -05:00