~thomas-voss/unity-system-compositor/fallback-gracefully-if-hw-api-is-missing-take-2

« back to all changes in this revision

Viewing changes to src/unity_input_service.h

  • Committer: CI Train Bot
  • Author(s): CI Train Bot, Kevin DuBois, Alexandros Frantzis
  • Date: 2016-01-21 17:58:56 UTC
  • mfrom: (200.45.12 0.3)
  • Revision ID: ci-train-bot@canonical.com-20160121175856-m9rosowob03a105o
ReleaseĀ 0.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#define USC_UNITY_INPUT_SERVICE_H_
21
21
 
22
22
#include <dbus/dbus.h>
 
23
#include "dbus_connection_handle.h"
23
24
#include <memory>
24
25
 
25
26
namespace usc
26
27
{
27
 
class DBusConnectionThread;
 
28
class DBusEventLoop;
28
29
class InputConfiguration;
29
30
 
30
31
class UnityInputService
31
32
{
32
33
public:
33
34
    UnityInputService(
34
 
        std::shared_ptr<usc::DBusConnectionThread> const& dbus_thread,
 
35
        std::shared_ptr<usc::DBusEventLoop> const& loop,
 
36
        std::string const& address,
35
37
        std::shared_ptr<usc::InputConfiguration> const& input_config);
36
38
 
37
39
private:
44
46
    void handle_message(DBusMessage* message, void (usc::InputConfiguration::* method)(int32_t));
45
47
    void handle_message(DBusMessage* message, void (usc::InputConfiguration::* method)(double));
46
48
 
47
 
    std::shared_ptr<usc::DBusConnectionThread> const dbus;
 
49
    std::shared_ptr<usc::DBusEventLoop> const loop;
 
50
    std::shared_ptr<usc::DBusConnectionHandle> connection;
48
51
    std::shared_ptr<usc::InputConfiguration> const input_config;
49
52
};
50
53