-
Notifications
You must be signed in to change notification settings - Fork 270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support a single client connecting to multiple servers/processes #248
base: main
Are you sure you want to change the base?
Conversation
Thank you for this PR. I will have a close look at its implications. Not to worry about processor timeline view, as long as it doesn't break. |
case FOURCC('G', 'S', 'S', 'T'): { | ||
Buffer* bin_buf = rmt->server->bin_buf; | ||
WebSocket_PrepareBuffer(bin_buf); | ||
bin_SamplesStart(bin_buf, rmt->timer.counter_start); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know why any of the tests aren't picking this up, but this should be rmt->timer.counter_start.QuadPart
.
I'm trying to test the processor view right now but it doesn't actually appear to be working on the laptop I'm testing on, so I may have to debug that first before I get any further with testing this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Uses address patterns like
ws:/127.0.0.1:1781{5,6}/rmt
to connect to multiple servers. Shows thread names with the0_
,1_
... prefixes depending on the server of origin. Sends console input to the first server.Added GSST and SSST messages for retrieving the starting timepoints from the servers.
Copy-pasted the https://github.com/juliangruber/balanced-match and https://github.com/juliangruber/brace-expansion to get the address pattern parsing.
Not sure if it works for the Processor Timelines.
Fixes #134