示例#1
0
/*****************************************************************************
 Function   : CreateFidsQueque
 Description: create queue of one FID
 Input      : VOS_VOID
 Return     : VOS_OK on success or errno on failure
 *****************************************************************************/
VOS_UINT32 CreateFidsQueque(VOS_VOID)
{
    VOS_UINT32          i;
    VOS_UINT32          ulReturnValue;

    for(i=VOS_FID_DOPRAEND; i<VOS_FID_BUTT; i++)
    {
        ulReturnValue   = VOS_FixedQueueCreate( vos_FidCtrlBlk[i].MaxMsgNumber,
                                                &(vos_FidCtrlBlk[i].Qid));

        if( VOS_OK != ulReturnValue )
        {
            Print1("# create %ld FID queue error.\r\n", i);

            return( ulReturnValue );
        }
    }

    return( VOS_OK );
}
示例#2
0
/*****************************************************************************
 Function   : CreateFidsQueque
 Description: create queue of one FID
 Input      : void
 Return     : VOS_OK on success or errno on failure
 *****************************************************************************/
VOS_UINT32 CreateFidsQueque(VOS_VOID)
{
    VOS_UINT32          i;
    VOS_UINT32          ulReturnValue;

    for(i=(VOS_UINT32)VOS_FID_DOPRAEND; i<(VOS_UINT32)VOS_FID_BUTT; i++)
    {
        ulReturnValue   = VOS_FixedQueueCreate( VOS_FID_QUEUE_LENGTH
                                     , &(vos_FidCtrlBlk[i].Qid)
                                     , VOS_MSG_Q_FIFO
                                     , VOS_FID_MAX_MSG_LENGTH
                                     , vos_FidCtrlBlk[i].MAXQidSize );

        if( ulReturnValue != VOS_OK )
        {
            Print1("# create %d FID queue error.\r\n", i);

            return( ulReturnValue );
        }
    }

    return( VOS_OK );
}