Ejemplo n.º 1
0
void CTxEthernetDataStore::vUpdateTxList(int nChannel)
{
    if ( nChannel < 0 || nChannel > CHANNEL_ALLOWED )
    {
        return;
    }
    list<ETHERNET_FRAME_DATA>::iterator itrFrameData = m_ouEthernet_Frame_Data.begin();
    while ( itrFrameData != m_ouEthernet_Frame_Data.end() )
    {
        if ( bExistInTxList(nChannel, *itrFrameData) == false )
        {
            itrFrameData = m_ouEthernet_Frame_Data.erase (itrFrameData);

            DIL_GetInterface(ETHERNET, (void**)&m_pouDIL_Ethernet_Interface);
            if ( m_pouDIL_Ethernet_Interface != NULL )
            {
                //g_pouDIL_LIN_Interface->DILL_SendMsg(
            }
        }
        else
        {
            itrFrameData++;
        }
    }
}
Ejemplo n.º 2
0
void CTxFlexRayDataStore::vUpdateTxList(int nChannel)
{
    if ( nChannel < 0 || nChannel > CHANNEL_ALLOWED )
    {
        return;
    }
    std::list<FLEXRAY_FRAME_DATA>::iterator itrFrameData = m_ouFlexray_Frame_Data[nChannel].begin();
    while ( itrFrameData != m_ouFlexray_Frame_Data[nChannel].end() )
    {
        if ( bExistInTxList(nChannel, *itrFrameData) == false )
        {
            itrFrameData = m_ouFlexray_Frame_Data[nChannel].erase (itrFrameData);
        }
        else
        {
            itrFrameData++;
        }
    }
}