xref: /aosp_15_r20/external/drm_hwcomposer/tests/uevent_print.cpp (revision 0a9764fe0a15e71ebbeb85e87e10990c23aab47f)
1 // SPDX-License-Identifier: Apache-2.0
2 
3 #include <iostream>
4 
5 #include "utils/UEvent.h"
6 
main()7 int main() {
8   auto uevent = android::UEvent::CreateInstance();
9   if (!uevent) {
10     std::cout << "Can't initialize UEvent class" << std::endl;
11     return -ENODEV;
12   }
13 
14   int number = 0;
15   for (;;) {
16     auto msg = uevent->ReadNext();
17     if (!msg) {
18       continue;
19     }
20 
21     std::cout << "New event #" << number++ << std::endl
22               << *msg << std::endl
23               << std::endl;
24   }
25 }
26