diff --git a/include/sta/rtos/queue.tpp b/include/sta/rtos/queue.tpp index 3814188..0d97029 100644 --- a/include/sta/rtos/queue.tpp +++ b/include/sta/rtos/queue.tpp @@ -24,19 +24,19 @@ namespace sta template RtosQueue::RtosQueue(uint32_t length) - : handle_{osMessageQueueNew(length, sizeof(Message), NULL)} + : handle_{osMessageQueueNew(length, sizeof(T), NULL)} { STA_ASSERT(handle_ != NULL); } template - bool RtosQueue::put(const Message & msg, uint32_t timeout /* = osWaitForever */) + bool RtosQueue::put(const T & msg, uint32_t timeout /* = osWaitForever */) { return (osOK == osMessageQueuePut(handle_, &msg, 0, timeout)); } template - bool RtosQueue::get(Message * outMsg, uint32_t timeout /* = osWaitForever */) + bool RtosQueue::get(T * outMsg, uint32_t timeout /* = osWaitForever */) { uint8_t prio; return (osOK == osMessageQueueGet(handle_, outMsg, &prio, timeout));