⛏️ index : haiku.git

/*
 * 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;
}

}		// namespace RPC


#endif	// RPCREPLY_H