Посылки доступа к памяти
Разделяется на два типа доступа - на чтение и на запись. При этом запрос чтения содержит ответ сервера, а запрос записи ответа не требует.
Данное разделение устанавливается в поле payload_header:
payload_header | Описание |
|---|---|
0000 | Чтение, запрос от клиента |
0001 | Чтение, ответ от сервера |
0010 | Запись, отправка от клиента |
0011 | не используется |
Доступ на чтение
Структура пакета запроса чтения
Структура пакета ответа на чтение
В ответе указывается nonce, указанный в запросе на чтение. Тело отправки - u64 счётчик циклов и сырая память, находящаяся по адресу запроса.
Доступ на запись
Структура пакета запроса записи