Added BDebugEventInputStream::SetTo() for initializing with a memory buffer.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30295 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-04-21 15:29:11 +00:00
parent bc2e00c1c7
commit 0b6cffb656
2 changed files with 87 additions and 32 deletions
+4
View File
@@ -40,12 +40,15 @@ public:
~BDebugEventInputStream();
status_t SetTo(BDataIO* stream);
status_t SetTo(const void* data, size_t size,
bool takeOverOwnership);
void Unset();
ssize_t ReadNextEvent(uint32* _event, uint32* _cpu,
const void** _buffer);
private:
status_t _Init();
ssize_t _Read(void* buffer, size_t size);
status_t _GetData(size_t size);
@@ -57,6 +60,7 @@ private:
size_t fBufferCapacity;
size_t fBufferSize;
size_t fBufferPosition;
bool fOwnsBuffer;
};