| [dist4]message_header // num_bytes |
| [u4]2 // version |
| [u4]0 // interface ID |
| [u4]3 // name |
| [u4]0 // flags |
| [u4]0 // padding |
| [u8]0 // request_id |
| [dist8]payload |
| [dist8]payload_interface_ids |
| [anchr]message_header |
| |
| [anchr]payload |
| [dist4]method3_params // num_bytes |
| [u4]0 // version |
| [dist8]param0_ptr // param0 |
| [anchr]method3_params |
| |
| [anchr]param0_ptr |
| [dist4]associated_interface_array // num_bytes |
| [u4]2 // num_elements |
| [u4]2 // interface ID index |
| [u4]14 // version |
| [u4]0xFFFFFFFF // interface ID index: Unexpected invalid |
| // value. |
| [u4]18 // version |
| [anchr]associated_interface_array |
| |
| [anchr]payload_interface_ids |
| [dist4]interface_id_array // num_bytes |
| [u4]4 // num_elements : It is okay to have IDs that are not |
| // referred to. |
| [u4]4 |
| [u4]5 |
| [u4]8 |
| [u4]19 |
| [anchr]interface_id_array |