Skip to content

API Implementation

David Anderson edited this page Sep 20, 2023 · 4 revisions

Communication

The client and the app communicate through several shared-memory message-passing channels:

Messages from client to app

process_control_request

<quit/>
<abort/>
<suspend/>
<resume/>
<reread_app_info/>
<network_available/>

heartbeat

<heartbeat>
<wss>
<max_wss>
<network_suspended>

trickle_down

<have_new_trickle_down/>

graphics_request

Not used

Messages from app to client

app_status

<current_cpu_time>...
<checkpoint_cpu_time>...
<working_set_size>...
<fraction_done> ...

trickle_up

<have_new_trickle_up/>

process_control_reply

Not used

graphics_reply

<web_graphics_url>
<remote_desktop_addr>
Clone this wiki locally