Jinoh Kang (@iamahuman) commented about server/protocol.def:
+typedef volatile struct +{
- object_shm_t obj;
- struct shared_cursor cursor; /* global cursor information */
+} desktop_shm_t;
+typedef volatile union +{
- object_shm_t obj;
- desktop_shm_t desktop;
+} session_obj_t;
+typedef volatile struct +{
- object_shm_t obj;
What's your thinking of removing id from `session_shm_t` altogether? It's currently 0, which directly contracts with
object unique id, object data is valid if != 0