1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "mojo/system/message_pipe_endpoint.h"
7 #include "base/logging.h"
8 #include "mojo/system/channel.h"
13 void MessagePipeEndpoint::CancelAllWaiters() {
17 MojoResult
MessagePipeEndpoint::ReadMessage(
18 void* /*bytes*/, uint32_t* /*num_bytes*/,
19 std::vector
<scoped_refptr
<Dispatcher
> >* /*dispatchers*/,
20 uint32_t* /*num_dispatchers*/,
21 MojoReadMessageFlags
/*flags*/) {
23 return MOJO_RESULT_INTERNAL
;
26 MojoResult
MessagePipeEndpoint::AddWaiter(Waiter
* /*waiter*/,
27 MojoWaitFlags
/*flags*/,
28 MojoResult
/*wake_result*/) {
30 return MOJO_RESULT_INTERNAL
;
33 void MessagePipeEndpoint::RemoveWaiter(Waiter
* /*waiter*/) {
37 void MessagePipeEndpoint::Attach(scoped_refptr
<Channel
> /*channel*/,
38 MessageInTransit::EndpointId
/*local_id*/) {
42 void MessagePipeEndpoint::Run(MessageInTransit::EndpointId
/*remote_id*/) {