test-queue-impl.h 644 B

1234567891011121314151617181920212223242526
  1. // test-queue-impl.h - Header for Linux queue implementation
  2. // Declares helper functions for queue management in tests
  3. #ifndef TEST_QUEUE_IMPL_H
  4. #define TEST_QUEUE_IMPL_H
  5. #include <cstddef>
  6. // #define _TASK_HEADER_AND_CPP
  7. // #define _TASK_THREAD_SAFE
  8. // #define _TASK_STATUS_REQUEST
  9. // #define _TASK_TIMEOUT_TASK_THREAD_SAFE
  10. #include "TaskSchedulerDeclarations.h"
  11. // Helper functions for testing
  12. void clearTaskRequestQueue();
  13. size_t getQueueSize();
  14. // Maximum queue size constant
  15. #define MAX_QUEUE_SIZE 100
  16. bool _task_dequeue_request(_task_request_t* req);
  17. bool _task_enqueue_request(_task_request_t* req);
  18. #endif // TEST_QUEUE_IMPL_H