17 return StubCountingSemaphore::Status::NOT_SUPPORTED;
22 return StubCountingSemaphore::Status::NOT_SUPPORTED;
26 return StubCountingSemaphore::Status::NOT_SUPPORTED;
30 return StubCountingSemaphore::Status::NOT_SUPPORTED;
StubCountingSemaphore::Status waitTimeout(const Fw::TimeInterval &interval) override
wait on the semaphore with a timeout
StubCountingSemaphore(U32 initial_count)
StubCountingSemaphore::Status post() override
post (increment) the semaphore, potentially waking a waiting thread
CountingSemaphoreHandle * getHandle() override
return the underlying semaphore handle (implementation specific)
StubCountingSemaphore::Status tryWait() override
non-blocking attempt to decrement the semaphore
StubCountingSemaphore::Status wait() override
wait (decrement) the semaphore, blocking if count is zero