blob: c6afa75df7f6f9c7716f2e0bce108b46a703031c [file] [log] [blame]
class {{interface.name}}Stub : public mojo::MessageReceiverWithResponderStatus {
public:
{{interface.name}}Stub();
~{{interface.name}}Stub() override;
void set_sink({{interface.name}}* sink) { sink_ = sink; }
{{interface.name}}* sink() { return sink_; }
bool Accept(mojo::Message* message) override;
bool AcceptWithResponder(mojo::Message* message,
mojo::MessageReceiverWithStatus* responder) override;
private:
{{interface.name}}* sink_;
mojo::internal::ControlMessageHandler control_message_handler_;
};