~alan-griffiths/junk/composition-bypass

« back to all changes in this revision

Viewing changes to 3rd_party/android-input/tools/raw_event_printer.cpp

  • Committer: Alan Griffiths
  • Date: 2013-05-31 11:14:55 UTC
  • mfrom: (693.3.19 trunk)
  • Revision ID: alan@octopull.co.uk-20130531111455-5ka3q9h9hhnffx70
mergeĀ lp:mir

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#include <EventHub.h>
2
 
#include <iostream>
3
 
 
4
 
static void printRawEvent(const android::RawEvent &raw_event)
5
 
{
6
 
  std::cout << "==== RawEvent ====" << std::endl;
7
 
  std::cout << "when    : " << raw_event.when << std::endl;
8
 
  std::cout << "deviceId: " << raw_event.deviceId << std::endl;
9
 
  std::cout << "type    : " << raw_event.type << std::endl;
10
 
  std::cout << "code    : " << raw_event.code << std::endl;
11
 
  std::cout << "value   : " << raw_event.value << std::endl;
12
 
  std::cout << "==================" << std::endl;
13
 
  std::cout << std::endl;
14
 
}
15
 
 
16
 
int main()
17
 
{
18
 
  android::EventHub* event_hub = new android::EventHub;
19
 
  static const size_t buffer_size = 100;
20
 
  android::RawEvent raw_events[buffer_size];
21
 
 
22
 
  size_t events_read;
23
 
  do
24
 
  {
25
 
    events_read = event_hub->getEvents(10000, raw_events, buffer_size);
26
 
    for (size_t i = 0; i < events_read; ++i)
27
 
    {
28
 
      printRawEvent(raw_events[i]);
29
 
    }
30
 
  }
31
 
  while(events_read > 0);
32
 
  
33
 
  return 0;
34
 
}