Home | History | Annotate | Download | only in mojo

Lines Matching defs:ChannelMojo

37 // ChannelMojo builds Mojo MessagePipe using underlying pipe given by
40 // the underlying connection. ChannelMojo takes its handle over once
43 // ChannelMojo has a couple of MessagePipes:
54 // separate class to clarify what ChannelMojo relies
59 class IPC_MOJO_EXPORT ChannelMojo : public Channel,
67 virtual void OnChannelCreated(base::WeakPtr<ChannelMojo> channel) = 0;
70 // Create ChannelMojo. A bootstrap channel is created as well.
72 static scoped_ptr<ChannelMojo> Create(Delegate* delegate,
77 // Create a factory object for ChannelMojo.
87 virtual ~ChannelMojo();
103 // These access protected API of IPC::Message, which has ChannelMojo
126 ChannelMojo(Delegate* delegate,
136 // ChannelMojo needs to kill its MessagePipeReader in delayed manner
141 void InitDelegate(ChannelMojo::Delegate* delegate);
156 base::WeakPtrFactory<ChannelMojo> weak_factory_;
158 DISALLOW_COPY_AND_ASSIGN(ChannelMojo);