RequestChannel
ReceiveRequest(RequestChannel* channel, SpecificRequest** _request)
RequestChannel requestChannel(&channel);
virtual status_t HandleRequest(Request* _reply, RequestChannel* channel)
virtual status_t HandleRequest(Request* _reply, RequestChannel* channel)
class RequestChannel {
RequestChannel(Channel* channel);
~RequestChannel();
RequestChannel* channel);
RequestChannel* GetChannel() const;
class RequestChannel;
RequestChannel requestChannel(fChannel);
struct RequestChannel::RequestHeader {
RequestChannel::RequestChannel(Channel* channel)
RequestChannel::~RequestChannel()
RequestChannel::SendRequest(Request* request)
RequestChannel::ReceiveRequest(Request** _request)
RequestChannel::_GetRequestSize(Request* request, int32* size)
class RequestChannel::ChannelWriter : public Writer {
class RequestChannel::MemoryReader : public Reader {
RequestChannel requestChannel(channel);
fChannel = new(std::nothrow) RequestChannel(channel);
RequestChannel* GetRequestChannel()
RequestChannel* fChannel;
RequestHandler::HandleRequest(Request* request, RequestChannel* channel)
RequestChannel*
return (RequestChannel*)fChannels.Get();