mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-02-07 04:11:50 +08:00
60 lines
1.5 KiB
C++
60 lines
1.5 KiB
C++
/*****************************************************************************
|
|
*
|
|
* $Id$
|
|
*
|
|
****************************************************************************/
|
|
|
|
#include "FoeCommand.h"
|
|
#include "foe.h"
|
|
|
|
/*****************************************************************************/
|
|
|
|
FoeCommand::FoeCommand(const string &name, const string &briefDesc):
|
|
Command(name, briefDesc)
|
|
{
|
|
}
|
|
|
|
/****************************************************************************/
|
|
|
|
std::string FoeCommand::errorString(int abort_code)
|
|
{
|
|
switch (abort_code) {
|
|
case FOE_BUSY:
|
|
return "FOE_BUSY";
|
|
case FOE_READY:
|
|
return "FOE_READY";
|
|
case FOE_IDLE:
|
|
return "FOE_IDLE";
|
|
case FOE_WC_ERROR:
|
|
return "FOE_WC_ERROR";
|
|
case FOE_RECEIVE_ERROR:
|
|
return "FOE_RECEIVE_ERROR";
|
|
case FOE_PROT_ERROR:
|
|
return "FOE_PROT_ERROR";
|
|
case FOE_NODATA_ERROR:
|
|
return "FOE_NODATA_ERROR";
|
|
case FOE_PACKETNO_ERROR:
|
|
return "FOE_PACKETNO_ERROR";
|
|
case FOE_OPMODE_ERROR:
|
|
return "FOE_OPMODE_ERROR";
|
|
case FOE_TIMEOUT_ERROR:
|
|
return "FOE_TIMEOUT_ERROR";
|
|
case FOE_SEND_RX_DATA_ERROR:
|
|
return "FOE_SEND_RX_DATA_ERROR";
|
|
case FOE_RX_DATA_ACK_ERROR:
|
|
return "FOE_RX_DATA_ACK_ERROR";
|
|
case FOE_ACK_ERROR:
|
|
return "FOE_ACK_ERROR";
|
|
case FOE_MBOX_FETCH_ERROR:
|
|
return "FOE_MBOX_FETCH_ERROR";
|
|
case FOE_READ_NODATA_ERROR:
|
|
return "FOE_READ_NODATA_ERROR";
|
|
case FOE_MBOX_PROT_ERROR:
|
|
return "FOE_MBOX_PROT_ERROR";
|
|
default:
|
|
return "???";
|
|
}
|
|
}
|
|
|
|
/****************************************************************************/
|