get

get 方法用于检索消息队列开头处的消息。

特征符
gen_ptr RiCOSMessageQueue_get(
   RiCOSMessageQueue * const me);
参数
me

这是要从中检索消息的 RiCOSMessageQueue

返回

消息

示例
gen_ptr RiCOSMessageQueue_get(
   RiCOSMessageQueue * const me)
{
   gen_ptr m = NULL;

   if (me == NULL) return NULL;

   if (me->m_State == dataReady) {
      m = me->pmessage;
      me->m_State = noData;
   }

   else { /* function returns NULL if there are 
              no messages in me->hVxMQ queue */
      if (msgQReceive(me->hVxMQ, (char*)&m, sizeof(m),
         NO_WAIT) <= 0)   /* nonblocking semantics */
         return NULL;
   }
   return m;
}

反馈