~mir-team/mir/trunk

« back to all changes in this revision

Viewing changes to src/client/mir_socket_rpc_channel.h

  • Committer: Tarmac
  • Author(s): Alan Griffiths
  • Date: 2013-04-25 23:50:01 UTC
  • mfrom: (526.2.22 mir1)
  • Revision ID: tarmac-20130425235001-c3b3x2yyb3eldyx1
frontend, shell, tests: surface-states updated to avoid supplying dependencies through public member functions.

Approved by PS Jenkins bot, Chris Halse Rogers, Robert Ancell, Kevin DuBois.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include "mir_basic_rpc_channel.h"
24
24
#include "mir_logger.h"
25
 
#include "mir/event_sink.h"
 
25
#include "mir/events/event_sink.h"
26
26
 
27
27
#include <boost/asio.hpp>
28
28
 
52
52
    MirSocketRpcChannel(const std::string& endpoint, const std::shared_ptr<Logger>& log);
53
53
    ~MirSocketRpcChannel();
54
54
 
55
 
    void set_event_handler(EventSink *sink);
 
55
    void set_event_handler(events::EventSink *sink);
56
56
 
57
57
private:
58
58
    virtual void CallMethod(const google::protobuf::MethodDescriptor* method, google::protobuf::RpcController*,
75
75
    void on_header_read(const boost::system::error_code& error);
76
76
 
77
77
    void read_message();
78
 
    void process_event_sequence(mir::protobuf::wire::Result const& result);
 
78
    void process_event_sequence(std::string const& event);
79
79
 
80
80
    size_t read_message_header();
81
81
 
82
82
    mir::protobuf::wire::Result read_message_body(const size_t body_size);
83
83
 
84
 
    EventSink *event_handler;
 
84
    events::EventSink *event_handler;
85
85
};
86
86
 
87
87
}