1 /* 2 * Copyright 2023, Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _KERNEL_SELECT_SYNC_H 6 #define _KERNEL_SELECT_SYNC_H 7 8 #include <wait_for_objects.h> 9 #include <Referenceable.h> 10 11 12 struct select_sync : public BReferenceable { 13 virtual ~select_sync(); 14 15 virtual status_t Notify(select_info* info, uint16 events) = 0; 16 }; 17 18 19 #endif // _KERNEL_SELECT_SYNC_H 20