14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync/** $Id$ */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync/** @file
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync *
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * VBox HDD container test utility, common definitions.
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync/*
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * Copyright (C) 2013 Oracle Corporation
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync *
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * available from http://www.virtualbox.org. This file is free software;
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * you can redistribute it and/or modify it under the terms of the GNU
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * General Public License (GPL) as published by the Free Software
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync#ifndef __VDDefs_h__
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync#define __VDDefs_h__
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync#include <iprt/sg.h>
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync/**
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync * I/O transfer direction.
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsynctypedef enum VDIOTXDIR
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync{
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync /** Read. */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync VDIOTXDIR_READ = 0,
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync /** Write. */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync VDIOTXDIR_WRITE,
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync /** Flush. */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync VDIOTXDIR_FLUSH,
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync /** Invalid. */
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync VDIOTXDIR_INVALID
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync} VDIOTXDIR;
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync
14a9673ef19f6d8d49f83050d86cb444a55d4008vboxsync#endif /* __VDDefs_h__ */