xref: /aosp_15_r20/external/mesa3d/src/gfxstream/guest/platform/linux/LinuxSync.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright 2023 Google
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #pragma once
7 
8 #include "Sync.h"
9 
10 namespace gfxstream {
11 
12 class LinuxSyncHelper : public SyncHelper {
13    public:
14     LinuxSyncHelper();
15 
16     int wait(int syncFd, int timeoutMilliseconds) override;
17 
18     void debugPrint(int syncFd) override;
19 
20     int dup(int syncFd) override;
21 
22     int close(int syncFd) override;
23 };
24 
25 }  // namespace gfxstream
26