drivers/can_ixxat_win32/ixxat.cpp
changeset 267 96c688ebcde7
parent 255 7b9f36dbfe5f
child 365 9b76e0881beb
equal deleted inserted replaced
266:8678a3cf7fe7 267:96c688ebcde7
   122    }
   122    }
   123 
   123 
   124 bool IXXAT::send(const Message *m)
   124 bool IXXAT::send(const Message *m)
   125    {
   125    {
   126    if (m_BoardHdl == 0xFFFF)
   126    if (m_BoardHdl == 0xFFFF)
   127       return false;
   127       return true; // true -> NOT OK
   128    long res = VCI_ERR;
   128    long res = VCI_ERR;
   129    if (m->rtr == NOT_A_REQUEST)
   129    if (m->rtr == NOT_A_REQUEST)
   130       res = VCI_TransmitObj(m_BoardHdl, m_TxQueHdl, m->cob_id.w, m->len, const_cast<unsigned char*>(m->data));
   130       res = VCI_TransmitObj(m_BoardHdl, m_TxQueHdl, m->cob_id.w, m->len, const_cast<unsigned char*>(m->data));
   131    else
   131    else
   132       res = VCI_RequestObj(m_BoardHdl, m_TxQueHdl, m->cob_id.w, m->len);
   132       res = VCI_RequestObj(m_BoardHdl, m_TxQueHdl, m->cob_id.w, m->len);
   133    return (res == VCI_OK);   
   133    return (res == false); // false -> OK 
   134    }
   134    }
   135 
   135 
   136 
   136 
   137 bool IXXAT::receive(Message *m)
   137 bool IXXAT::receive(Message *m)
   138    {
   138    {