Move AcceptWithResponder() out of the MessageReceiver interface.
[chromium-blink-merge.git] / mojo / public / tools / bindings / generators / cpp_templates / interface_stub_declaration.tmpl
blob25b28ec777aa73f9dc79561d3fc11f85a0623622
1 class {{interface.name}}Stub : public mojo::MessageReceiverWithResponder {
2  public:
3   {{interface.name}}Stub();
4   void set_sink({{interface.name}}* sink) { sink_ = sink; }
5   {{interface.name}}* sink() { return sink_; }
7   virtual bool Accept(mojo::Message* message) MOJO_OVERRIDE;
8   virtual bool AcceptWithResponder(mojo::Message* message,
9                                    mojo::MessageReceiver* responder)
10                                        MOJO_OVERRIDE;
12  private:
13   {{interface.name}}* sink_;