/**
 * Message dependencies.
 */
import "cfsnet/Drive";
import "cfsnet/ErrorCode";
import "cfsnet/Operation";
import "cfsnet/Request";

/**
 * The `Response` message represents a response payload for an
 * operation on a CFSNet drive instance.
 */
message Response {
  // matches `Request.nonce`
  bytes nonce = 1;
  Drive drive = 2;
  Operation operation = 3;
  Request request = 4;
  ErrorCode errorCode = 5;
  bytes buffer = 6;
}
