Skip to content

Conversation

@ad3154
Copy link
Member

@ad3154 ad3154 commented Oct 1, 2025

Describe your changes

Sometimes a VT client might request certain information from a VT server before it identifies itself as a working set master, and sometimes an external service tool might want to query some details from a VT, so, this allows more messages to be responded to by the VT server without a connection from a client.

This will probably improve compatibility with some VT clients.

Specifically, we now allow the following messages from non-clients, or from clients earlier in the connection process.

  • Get Memory
  • Get Number of Soft Keys
  • Get Text Font Data Message
  • Get Hardware
  • Get Supported Widechars
  • Get Window Mask Data

The diff for this one is going to be large unfortunately... but basically all I did was move the messages into two different functions.

How has this been tested?

I have not yet had the chance to test it in our VT, but intend to test it shortly with #607

… working set master separately

Sometimes a VT client might request certain information from a VT server
before it identifies itself as a working set master, and sometimes
an external service tool might want to query some details from a VT,
so, this allows more messages to be responded to by the VT server
without a connection from a client.
@ad3154 ad3154 requested review from GwnDaan and martonmiklos October 1, 2025 00:22
@ad3154 ad3154 self-assigned this Oct 1, 2025
@ad3154 ad3154 added the iso: virtual terminal Related to the ISO-11783:7 standard label Oct 1, 2025
@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 1, 2025

martonmiklos
martonmiklos previously approved these changes Nov 3, 2025
Copy link
Contributor

@martonmiklos martonmiklos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@martonmiklos
Copy link
Contributor

FYI I came across an implement which likely failed to load due to this:
kép

Unfortunately I have not managed to test with the updated stack as it was at the very end of the Agritechnica :(

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

iso: virtual terminal Related to the ISO-11783:7 standard

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants