Add prototype BMediaIO interface
This commit is contained in:
parent
6a8276c464
commit
7b79e0694e
|
@ -163,4 +163,29 @@ private:
|
|||
};
|
||||
|
||||
|
||||
class BMediaIO : public BPositionIO {
|
||||
public:
|
||||
BMediaIO();
|
||||
virtual ~BMediaIO();
|
||||
|
||||
virtual bool IsSeekable() const = 0;
|
||||
virtual bool IsFile() const = 0;
|
||||
|
||||
virtual bool IsEndless() const = 0;
|
||||
virtual bool IsCached() const = 0;
|
||||
virtual size_t CacheSize() const = 0;
|
||||
|
||||
private:
|
||||
BMediaIO(const BMediaIO&);
|
||||
BMallocIO& operator=(const BMediaIO&);
|
||||
|
||||
virtual void _ReservedMediaIO1();
|
||||
virtual void _ReservedMediaIO2();
|
||||
virtual void _ReservedMediaIO3();
|
||||
virtual void _ReservedMediaIO4();
|
||||
virtual void _ReservedMediaIO5();
|
||||
|
||||
uint32 _reserved[1];
|
||||
};
|
||||
|
||||
#endif // _DATA_IO_H
|
||||
|
|
|
@ -602,3 +602,26 @@ BMallocIO::operator=(const BMallocIO &)
|
|||
void BMallocIO::_ReservedMallocIO1() {}
|
||||
void BMallocIO::_ReservedMallocIO2() {}
|
||||
|
||||
|
||||
BMediaIO::BMediaIO()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BMediaIO::BMediaIO(const BMediaIO &)
|
||||
{
|
||||
// copying not allowed...
|
||||
}
|
||||
|
||||
|
||||
BMediaIO::~BMediaIO()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
// FBC
|
||||
void BMediaIO::_ReservedMediaIO1() {}
|
||||
void BMediaIO::_ReservedMediaIO2() {}
|
||||
void BMediaIO::_ReservedMediaIO3() {}
|
||||
void BMediaIO::_ReservedMediaIO4() {}
|
||||
void BMediaIO::_ReservedMediaIO5() {}
|
||||
|
|
Loading…
Reference in New Issue