C++ Developer to integrate APIS This project is a plugin to allow X-Plane to share its screen via Agora.io and be subject to external commands. It will be written in C++.
The user should start the session from the X-Plane menu, feed in a unique room name via an X-Plane dialog box. At that point it will setup screen sharing via Agora, and start sending data to the server in JSON format. The Web server will give the plugin a list of X-Plane data refs to query, it will query those 10x/ second and send the results up to the webserver. (ideally, the posting to the webserver should be in a discrete thread)
The Server may respond to those queries with either a 204 no-content, or with a 200 in which case the response will contain a JSON that will instruct the plugin to change some parameters in X-Plane. For example, it might turn off the engine of the aircraft in flight, or change the radios etc.
Just to be clear, this must run on a windows PC and directly talk to X-Plane which is a desktop application (Game).