Add prototype BMediaIO interface
This commit is contained in:
@@ -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
|
#endif // _DATA_IO_H
|
||||||
|
|||||||
@@ -602,3 +602,26 @@ BMallocIO::operator=(const BMallocIO &)
|
|||||||
void BMallocIO::_ReservedMallocIO1() {}
|
void BMallocIO::_ReservedMallocIO1() {}
|
||||||
void BMallocIO::_ReservedMallocIO2() {}
|
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() {}
|
||||||
|
|||||||
Reference in New Issue
Block a user