* Copyright 2012 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Paweł Dziepak, pdziepak@quarnos.org
*/
#ifndef RPCREPLY_H
#define RPCREPLY_H
#include "XDR.h"
namespace RPC {
class Reply {
public:
Reply(void* buffer, int size);
~Reply();
inline uint32 GetXID();
inline status_t Error();
inline XDR::ReadStream& Stream();
private:
uint32 fXID;
status_t fError;
XDR::ReadStream fStream;
void* fBuffer;
};
inline uint32
Reply::GetXID()
{
return fXID;
}
inline status_t
Reply::Error()
{
return fError;
}
inline XDR::ReadStream&
Reply::Stream()
{
return fStream;
}
}
#endif