Commit Graph

49 Commits (master)
 

Author SHA1 Message Date
noah metz 6bcc750e0a Add time offset publish 2024-01-27 16:32:43 -07:00
Noah Metz b7c09dcbd5
Merge pull request #2 from mekkanized/liconway/fix_oversized_messages
Fix oversized messages
2024-01-25 23:43:11 -07:00
Liam Conway 2496c2a22a
Fix bug with missing bytes 2024-01-25 22:36:17 -07:00
Liam Conway 1e435c419e
Fix env_logger anstream feature on Darwin 2024-01-25 22:22:54 -07:00
Liam Conway e08037619b
Fix messages of size >16384 breaking 2024-01-25 22:22:03 -07:00
noah metz 5089684c70 Lowered read timeout on ssl to 10ms 2024-01-22 21:26:41 -07:00
Noah Metz 43f270ab28
Merge pull request #1 from mekkanized/liconway/dotenv_config
Add basic config for TM/MQTT host
2024-01-22 20:12:15 -07:00
Liam Conway 5ada41f454
Add basic config for TM/MQTT host 2024-01-22 19:36:47 -07:00
noah metz e707420e3c Got match restart/pause working gracefully 2024-01-22 14:13:09 -07:00
noah metz 9c7a6aaa01 Moved offset calulation to happen every incoming packet 2024-01-22 13:50:37 -07:00
noah metz 4ddef293bc Fixed clock drift by calculating offset every request 2024-01-22 13:47:36 -07:00
noah metz 8732193a4c Fixes to get live display working basic 2024-01-22 12:38:07 -07:00
noah metz c98d2bd531 Added initial publish to state topics 2024-01-22 11:23:11 -07:00
noah metz d8ad2c7bd2 Added initial metadata publish 2024-01-22 02:28:30 -07:00
noah metz d72cb2c732 Removed extra call to get match info 2024-01-22 02:24:08 -07:00
noah metz 10a1175941 Added some more setup functions to populate the event on boot 2024-01-22 02:08:53 -07:00
noah metz d1dd10e090 Added status publish on arena scheduled 2024-01-21 23:30:57 -07:00
noah metz 5a4e7b0a24 Added score publishing 2024-01-21 23:15:59 -07:00
noah metz ea21d4728a Changed notice queue to work_queue so that multiple threads can pass the main thread work to do on the event/connection 2024-01-21 20:10:23 -07:00
noah metz 2b30e64c14 Cleaned up unused structures, and added fields to structures that didn't have them 2024-01-21 17:40:33 -07:00
noah metz 38cfa8e932 Can't remember what changed tbh 2024-01-21 15:33:00 -07:00
noah metz 0642a9980a Changed to use game topic for score, need to add arena topic still 2024-01-21 14:01:28 -07:00
noah metz fdcdd59629 Filled out the scoring calculation function 2024-01-21 13:53:07 -07:00
noah metz 03bb8cd926 Added debug log 2024-01-21 01:25:15 -07:00
noah metz 4273d926a6 Added cert for convenience(it's public already) and and fleshed out on_match_list_update 2024-01-21 01:24:16 -07:00
noah metz c6d4336abc Cleanup 2024-01-21 01:09:11 -07:00
noah metz acff43c6f6 Added function to parse match list into map of match tuples by division 2024-01-21 01:04:58 -07:00
noah metz cd36ee4957 Changed println to log 2024-01-21 00:35:00 -07:00
noah metz cb8c57e1b9 Added comment 2024-01-21 00:24:22 -07:00
noah metz 5da2fb29c6 Fixed request sending 2024-01-21 00:19:44 -07:00
noah metz 9ff15e3864 More parsing fixes 2024-01-20 23:28:58 -07:00
noah metz b25fa4e36d Fixed to use correct netcomm protobuf 2024-01-20 21:26:16 -07:00
noah metz 8efdc7b5ab Added incrementing sequence number 2024-01-20 18:05:16 -07:00
noah metz 452dd2986d Fixed connect packet typo 2024-01-20 18:02:13 -07:00
noah metz 4eb4f5774b Added connection sequence 2024-01-20 17:54:59 -07:00
noah metz 3ebd80fedb Added structures and methods for connect messages 2024-01-20 17:12:16 -07:00
noah metz 7b4fafa3bd Added some logic to connect to the tournament manager TLS socket, not handling the hello or anything though. 2024-01-20 16:04:22 -07:00
noah metz 47d243ff84 Added match to process incoming requests to tm client 2024-01-18 20:40:17 -07:00
noah metz 751a047bd8 Made TMClient have a mirrored TMConnection for sending/receiving out of band commands 2024-01-18 20:36:40 -07:00
noah metz 1cc7150f5d Revert to using a separate thread for tcp socket handling 2024-01-18 20:29:15 -07:00
noah metz f2e2590c74 Removed a thread to simplify 2024-01-18 20:23:39 -07:00
noah metz bfc9b9ec5b Added framework for TMClient struct/impl 2024-01-18 20:20:19 -07:00
noah metz 005fb13e21 Added Event struct which can be modified by callbacks 2024-01-18 18:01:39 -07:00
noah metz 52d7cfe2f7 Added last will and testement 2024-01-18 17:38:27 -07:00
noah metz fb92058ec7 Cleanup 2024-01-18 17:28:08 -07:00
noah metz c6a19c4a63 Changed sleep_ms to sleep 2024-01-18 17:23:20 -07:00
noah metz 64c77b259d Added callback mechanism with dummy function to retrieve notices 2024-01-18 17:22:41 -07:00
noah metz 0b33a9e580 Added structures for MQTT JSON messages 2024-01-18 14:58:54 -07:00
noah metz fe3b476556 Initial commit 2024-01-15 11:42:12 -07:00