| Line 4: |
Line 4: |
| | Well described here: [[Self_dump]]. | | Well described here: [[Self_dump]]. |
| | | | |
| − | == CRIU request == | + | == Protobuf messages == |
| − | criu_req is used to wrap requests to provide compatibility with an older versions of rpc. | + | criu_req/criu_resp -- wrappers for requests/responses. They are to be used for transferring messages. It is needed to provide compatibility with an older versions of rpc. Field type in them _must_ be set accordingly to type of request/response that is stored. Types of request/response are defined in enum criu_req_type. |
| − | Any request must be wrapped into criu_req to send to criu.
| |
| | | | |
| | + | === criu_req === |
| | <pre> | | <pre> |
| | message criu_req { | | message criu_req { |
| Line 16: |
Line 16: |
| | </pre> | | </pre> |
| | | | |
| | + | === criu_req_type === |
| | There is only 1 request/response type for now. | | There is only 1 request/response type for now. |
| | <pre>enum criu_req_type { | | <pre>enum criu_req_type { |
| Line 22: |
Line 23: |
| | } | | } |
| | </pre> | | </pre> |
| − | === CRIU dump request === | + | === criu_dump_req === |
| | criu_dump_req is used to store dump options. | | criu_dump_req is used to store dump options. |
| | <pre>message criu_dump_req { | | <pre>message criu_dump_req { |
| Line 46: |
Line 47: |
| | For other options description, please run "criu -h". | | For other options description, please run "criu -h". |
| | | | |
| − | == CRIU response == | + | === criu_resp === |
| − | criu_resp is a wrapper for responses. It consists of success bool field, response type field and response, that depends on sent request type.
| |
| | <pre>message criu_resp { | | <pre>message criu_resp { |
| | required criu_req_type type = 1; | | required criu_req_type type = 1; |
| Line 55: |
Line 55: |
| | } | | } |
| | </pre> | | </pre> |
| − | === CRIU dump response === | + | === criu_dump_resp === |
| | criu_dump_resp is used to store response from CRIU. | | criu_dump_resp is used to store response from CRIU. |
| | <pre> | | <pre> |