2016-04-13 06:07:23 +00:00
|
|
|
#ifndef __URDE_CDVDREQUEST_HPP__
|
|
|
|
#define __URDE_CDVDREQUEST_HPP__
|
2015-08-23 06:42:29 +00:00
|
|
|
|
2016-03-04 23:04:53 +00:00
|
|
|
namespace urde
|
2015-08-23 06:42:29 +00:00
|
|
|
{
|
|
|
|
|
2015-10-29 07:52:15 +00:00
|
|
|
class IDvdRequest
|
2015-08-23 06:42:29 +00:00
|
|
|
{
|
|
|
|
public:
|
2016-03-07 03:12:32 +00:00
|
|
|
virtual ~IDvdRequest() = default;
|
|
|
|
|
2015-08-23 06:42:29 +00:00
|
|
|
virtual void WaitUntilComplete()=0;
|
|
|
|
virtual bool IsComplete()=0;
|
|
|
|
virtual void PostCancelRequest()=0;
|
|
|
|
|
2015-11-21 01:16:07 +00:00
|
|
|
enum class EMediaType
|
2015-08-23 06:42:29 +00:00
|
|
|
{
|
2015-11-21 01:16:07 +00:00
|
|
|
ARAM = 0,
|
|
|
|
Real = 1,
|
2016-03-07 03:12:32 +00:00
|
|
|
File = 2,
|
|
|
|
NOD = 3
|
2015-08-23 06:42:29 +00:00
|
|
|
};
|
|
|
|
virtual EMediaType GetMediaType() const=0;
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-04-13 06:07:23 +00:00
|
|
|
#endif // __URDE_CDVDREQUEST_HPP__
|