Commit graph

  • 2a775ebf35
    refactor(types): make Buffer into a type alias Jonathan Barrow 2024-05-22 16:16:56 -04:00
  • 7bc3579294
    refactor(types): make primitive types into type aliases Jonathan Barrow 2024-05-22 15:27:58 -04:00
  • e76c2537c3
    chore: update ResendScheduler to use context.Context Michael Wolfendale 2024-06-02 11:11:07 +01:00
  • 008e0d286c Add MutexMap MutexSection/RMutexSection PabloMK7 2024-06-02 11:55:02 +02:00
  • ae41e77566
    fix: prevented ping packets from acknowledging reliable packets Michael Wolfendale 2024-06-02 12:07:52 +01:00
  • 4f59501d31
    Merge pull request #59 from wolfendale/packet-dispatch-queue Daniel López Guimaraes 2024-05-27 23:05:08 +02:00
  • a597a37d41
    chore: update godoc comments Michael Wolfendale 2024-05-27 21:29:32 +01:00
  • f66fae8827
    chore: remove Purge from PacketDispatchQueue as it is unneeded Michael Wolfendale 2024-05-27 20:48:30 +01:00
  • 07dda5708e
    chore: remove logic in SlidingWindow for incoming packets Michael Wolfendale 2024-05-26 23:37:59 +01:00
  • 75c402b7ee
    feat: use PacketDispatchQueue in PRUDPEndpoint Michael Wolfendale 2024-05-26 23:33:47 +01:00
  • 24d542506c
    feat: add PacketDispatchQueue Michael Wolfendale 2024-05-26 21:24:43 +01:00
  • 26c9159397
    Merge pull request #57 from wolfendale/connectivity-issues Jonathan Barrow 2024-05-25 17:47:56 -04:00
  • 63c3b53a50
    fix: make reliable ping packets update sliding window Michael Wolfendale 2024-05-25 22:41:08 +01:00
  • 363cc7b5bf
    fix: prevent multi-fragment messages being lost Michael Wolfendale 2024-05-25 20:42:54 +01:00
  • 8e0b1a2be4
    Merge pull request #51 from wolfendale/sliding-window-lock Jonathan Barrow 2024-05-22 18:24:56 -04:00
  • fabfca0c4b
    fix(types): fix bad Copy methods Jonathan Barrow 2024-05-22 17:09:17 -04:00
  • cc2b19e552
    refactor(types): make QUUID into a type alias Jonathan Barrow 2024-05-22 16:58:39 -04:00
  • 44581f1302
    fix(types): QBuffer.Equals should not be a pointer Jonathan Barrow 2024-05-22 16:54:22 -04:00
  • 2514f63383
    refactor(types): make String into a type alias Jonathan Barrow 2024-05-22 16:48:35 -04:00
  • 8a848c57ba
    refactor(types): make QResult into a type alias Jonathan Barrow 2024-05-22 16:38:42 -04:00
  • f8b1187ad7
    refactor(types): make PID into a type alias Jonathan Barrow 2024-05-22 16:31:14 -04:00
  • bd05699837
    refactor(types): make DateTime into a type alias Jonathan Barrow 2024-05-22 16:26:05 -04:00
  • 2b0f14b8f1
    refactor(types): make QBuffer into a type alias Jonathan Barrow 2024-05-22 16:20:22 -04:00
  • a76ede10d3
    refactor(types): make Buffer into a type alias Jonathan Barrow 2024-05-22 16:16:56 -04:00
  • 1dc17555f0
    refactor(types): make primitive types into type aliases Jonathan Barrow 2024-05-22 15:27:58 -04:00
  • 39b2b55f08
    fix: Tidy go modules v2.0.2 Daniel López Guimaraes 2024-05-19 18:41:43 +01:00
  • d23ec239ba
    chore: Update go modules Daniel López Guimaraes 2024-05-19 18:40:12 +01:00
  • 4315467d6a
    fix: fixed race condition in SlidingWindow Michael Wolfendale 2024-05-17 23:54:43 +01:00
  • 8ce16d0afe feat(list): Add TransformList and NewListTransformed to aid in conversions Ash Logan 2024-05-08 13:58:50 +10:00
  • e508f1828b
    prudp: revert connection state checks connection-state Jonathan Barrow 2024-04-27 10:27:19 -04:00
  • 5f38bf34bf
    Merge pull request #46 from PabloMK7/disconnectbyid Jonathan Barrow 2024-04-19 13:05:05 -04:00
  • ba656ff75b Rename callback to predicate PabloMK7 2024-04-19 19:03:37 +02:00
  • 10235684fb Fix typo PabloMK7 2024-04-18 18:21:28 +02:00
  • e2d333d597
    Merge pull request #44 from DaniElectra/thread-scheduler Daniel López Guimaraes 2024-04-18 17:12:30 +02:00
  • 90d81f6eb9 Implement and use deleteConnectionByID PabloMK7 2024-04-18 14:47:40 +02:00
  • d95a0538fa Use the right connection string PabloMK7 2024-04-17 18:10:30 +02:00
  • 261e102f20 Apply suggestions PabloMK7 2024-04-17 18:09:20 +02:00
  • 15e331d8bd Fix typo PabloMK7 2024-04-17 16:53:55 +02:00
  • 70311627a6 Implement server side disconnect packet PabloMK7 2024-04-17 16:51:19 +02:00
  • eb3f1be3ae
    resend_scheduler: Restructure finished check Daniel López Guimaraes 2024-04-13 20:43:48 +01:00
  • edb4f2fc7a
    resend_scheduler: Fix memory leaks Daniel López Guimaraes 2024-04-13 16:50:16 +01:00
  • 509b274086
    station-url: Set flags when calling FromString Daniel López Guimaraes 2024-04-10 19:38:29 +01:00
  • d5df60ef58
    chore: Update module version to v2 v2.0.1 Daniel López Guimaraes 2024-04-07 23:40:51 +01:00
  • cde307e583
    Merge pull request #42 from PretendoNetwork/rewrite v2.0.0 Daniel López Guimaraes 2024-04-08 00:19:36 +02:00
  • dff47f8748
    prudp: remove unused ReliablePacketSubstreamManager Jonathan Barrow 2024-04-02 18:02:43 -04:00
  • 58526f8a1a
    prudp: fix StationURL.PlatformType comment Jonathan Barrow 2024-04-01 22:00:02 -04:00
  • a7b7cd29f4
    prudp: move resetHeartbeat call back to processPacket Jonathan Barrow 2024-03-31 21:45:28 -04:00
  • 29b24b93bb
    types: add OOB check in List.SetIndex Jonathan Barrow 2024-03-29 21:20:51 -04:00
  • 02078bf185
    types: fix primitive number type shift methods Jonathan Barrow 2024-03-29 21:18:39 -04:00
  • 2ccb21dfd6
    StationURL: Use strings.Cut for extracting parameters Daniel López Guimaraes 2024-03-26 23:15:55 +00:00
  • 24a197d747
    mutex_slice: Fix typos Daniel López Guimaraes 2024-03-23 19:24:36 +00:00
  • f2b9bf2085
    update: added MutexSlice Jonathan Barrow 2024-03-23 12:03:48 -04:00
  • 115a296231
    rmc_message: Remove unneeded error checks Daniel López Guimaraes 2024-03-17 22:31:02 +00:00
  • a0d9eacb86
    types/station_url: Remove unused parameter for Address getter Daniel López Guimaraes 2024-03-17 22:29:58 +00:00
  • 050ebb1a88
    prudp: allow for custom packet types Jonathan Barrow 2024-03-17 12:12:27 -04:00
  • bfadcf1fc2
    chore: StationURL does actually have a Remove method Jonathan Barrow 2024-03-16 12:00:41 -04:00
  • ce2526f3dd
    chore: spelling in StationURL comments Jonathan Barrow 2024-03-16 11:59:50 -04:00
  • dde9a9921d
    prudp: more accurate StationURL implementation Jonathan Barrow 2024-03-16 11:49:41 -04:00
  • ff1d3b1482
    prudp: rename packet flags to distinguish them from other constants Jonathan Barrow 2024-03-15 18:25:46 -04:00
  • 719cb01968
    prudp: added more StationURL constants Jonathan Barrow 2024-03-15 18:24:10 -04:00
  • a1a590392b
    chore: move constants and enums to constants package Jonathan Barrow 2024-03-15 16:09:23 -04:00
  • b37dede3c4
    prudp: added nil check to pendingPacket.ticker Jonathan Barrow 2024-03-15 13:19:59 -04:00
  • ab069f3410
    chore: formatting Jonathan Barrow 2024-03-15 13:17:00 -04:00
  • 68cb16c0f0
    Merge pull request #43 from PabloMK7/rewrite Jonathan Barrow 2024-03-06 13:21:45 -05:00
  • 89ef0596a1 Apply suggestions PabloMK7 2024-03-06 13:59:14 +01:00
  • 652dbecf48 Use more fields from StreamSettings PabloMK7 2024-03-05 19:28:21 +01:00
  • fcf3430788
    prudp: swap to native Go LZO lib Jonathan Barrow 2024-02-27 18:34:16 -05:00
  • 6488c96db7
    prudp: add start of SignatureMethod enum Jonathan Barrow 2024-02-26 13:53:40 -05:00
  • 6ddc9bdf46
    prudp: update enum godoc comments Jonathan Barrow 2024-02-26 13:25:15 -05:00
  • 3f3d8da0ba
    prudpv1: Add signature calculator functions settings Daniel López Guimaraes 2024-02-24 11:22:50 +00:00
  • cdcc2bbb9d
    prudpv1: Add PRUDPV1Settings Daniel López Guimaraes 2024-02-24 00:18:49 +00:00
  • 9711453c58
    prudp_connection: Fix godoc comment typo Daniel López Guimaraes 2024-02-22 16:11:26 +00:00
  • 0c10582680
    prudp: Add connection check on ACKs Daniel López Guimaraes 2024-02-22 16:09:15 +00:00
  • 7b1bdc17a6
    prudp: only start heartbeat once connected Jonathan Barrow 2024-02-20 15:34:53 -05:00
  • 36582bbc22
    prudp: removed unnecessary sliding window initialization Jonathan Barrow 2024-02-20 15:33:01 -05:00
  • 738045e14e
    prudp: rename IsSecureEndpoint to IsSecureEndPoint for accuracy Jonathan Barrow 2024-02-20 15:31:45 -05:00
  • 15672fd981
    chore: update comment about the SecureEndPoint in PRUDPEndPoint Jonathan Barrow 2024-02-20 15:29:48 -05:00
  • 582bcab984
    prudp: fix ineffectual assignment to err in PRUDPServer Jonathan Barrow 2024-02-20 15:21:24 -05:00
  • 8fdee7cc60
    prudp: update godoc comment in PRUDPConnection Jonathan Barrow 2024-02-20 15:20:17 -05:00
  • 88a2d4bbac
    rmc: add a way to enable verbose RMC messages Jonathan Barrow 2024-02-18 22:35:08 -05:00
  • 5f04a25d1d
    prudp: added ConnectionState checks Jonathan Barrow 2024-02-18 22:23:55 -05:00
  • 42d8a5380c
    chore: set protocols endpoint in RegisterServiceProtocol Jonathan Barrow 2024-02-18 12:02:00 -05:00
  • ff03d99568
    update: add Packet property to Error and OnError event hooks Jonathan Barrow 2024-02-12 15:07:49 -05:00
  • 463b5e21f7
    chore: rename ClientInterface to ConnectionInterface Jonathan Barrow 2024-02-11 16:58:22 -05:00
  • 9215e65ec3
    chore: bugfixes and cleanup Daniel López Guimaraes 2024-02-11 14:44:16 +00:00
  • 857fb68f62
    prudp: Support legacy NEX 1 clients Daniel López Guimaraes 2024-02-11 00:56:06 +00:00
  • 3b90bdc96b
    refactor: Update ServerInterface to EndpointInterface Daniel López Guimaraes 2024-02-10 23:49:16 +00:00
  • 4683f67a04
    prudp: DefaultstreamSettings -> DefaultStreamSettings Daniel López Guimaraes 2024-01-25 17:35:00 +00:00
  • 191455352a
    update: added RegisterServiceProtocol to HPP and PRUDP servers Jonathan Barrow 2024-01-24 16:40:38 -05:00
  • be784327c7
    types: add nil and type ID checks to Variant Jonathan Barrow 2024-01-24 15:57:48 -05:00
  • dc4e7ae733
    update: added new Error type which conforms to the error interface Jonathan Barrow 2024-01-24 14:27:17 -05:00
  • b5ef1a0a2b
    chore: rename errors to result codes Jonathan Barrow 2024-01-24 13:19:23 -05:00
  • a26750ac10
    chore: fix MaxPacketRetransmissions comment on StreamSettings Jonathan Barrow 2024-01-24 13:10:42 -05:00
  • f1549a79ca
    prudp: removed unnecessary getters/setters Jonathan Barrow 2024-01-24 13:08:49 -05:00
  • 64b26b3eed
    prudp: rework Kerberos ticket generation to use user accounts properly Jonathan Barrow 2024-01-24 12:42:11 -05:00
  • 00d12db583
    types: added List.SetIndex receiver Jonathan Barrow 2024-01-22 12:38:51 -05:00
  • af9a57eca0
    types: added List.DeleteIndex and List.Remove receivers Jonathan Barrow 2024-01-22 11:00:22 -05:00
  • 6006842ed2
    prudp: added StationURLs to PRUDPConnection Jonathan Barrow 2024-01-22 10:43:38 -05:00
  • e8b45e95ad
    prudp: removed unused arguments from FindConnectionByID and FindConnectionByPID Jonathan Barrow 2024-01-21 21:15:57 -05:00
  • af072671da
    types: added List.Slice receiver Jonathan Barrow 2024-01-21 21:15:13 -05:00