IXXAT - J1939 API V1.1 Documentation
|
Error defines for the J1939 API (C, C++)
Specifies the HRESULT / J1939Error defines related to the J1939 API interface.
Types and Macros
J1939API_S_OK
Success
#define J1939API_S_OK ((HRESULT)0x00000000L)
J1939API_S_TIMEOUT
Function timed out
#define J1939API_S_TIMEOUT ((HRESULT)0x00000001L)
J1939API_S_RAWPGN
Unsupported PGN, registered as RAW
#define J1939API_S_RAWPGN ((HRESULT)0x00000002L)
J1939API_E_POINTER
Invalid pointer used (null pointer)
#define J1939API_E_POINTER ((HRESULT)0x80000001L)
J1939API_E_OUTOFMEMORY
Memory allocation failure
#define J1939API_E_OUTOFMEMORY ((HRESULT)0x80000002L)
J1939API_E_NOINTERFACE
Requested interface is not supported
#define J1939API_E_NOINTERFACE ((HRESULT)0x80000003L)
J1939API_E_INVALIDARG
Invalid argument passed to function
#define J1939API_E_INVALIDARG ((HRESULT)0x80000004L)
J1939API_E_INST_MAX
The maximum allowable API instances has been exceeded
#define J1939API_E_INST_MAX ((HRESULT)0x80000005L)
J1939API_E_NOT_INITIALIZED
Tried to use a not inialized API instance
#define J1939API_E_NOT_INITIALIZED ((HRESULT)0x80000006L)
J1939API_E_VCI_INIT
Initializing VCI failed
#define J1939API_E_VCI_INIT ((HRESULT)0x80010001L)
J1939API_E_VCI_GETBOARDLIST
Retrieving the current board list from the VCI failed
#define J1939API_E_VCI_GETBOARDLIST ((HRESULT)0x80010002L)
J1939API_E_VCI_BOARDSELECT
Selecting a VCI board failed
#define J1939API_E_VCI_BOARDSELECT ((HRESULT)0x80010003L)
J1939API_E_FS_OPEN
Opening XML file stream failed (check filename)
#define J1939API_E_FS_OPEN ((HRESULT)0x80010101L)
J1939API_E_FS_QUERY
Querying file stream interface failed (XML file)
#define J1939API_E_FS_QUERY ((HRESULT)0x80010102L)
J1939API_E_TREE_IMPORT
Import the J1939 tree failed (XML file)
#define J1939API_E_TREE_IMPORT ((HRESULT)0x80010200L)
J1939API_E_TREE_GETROOT
Retrieving tree root failed (XML file)
#define J1939API_E_TREE_GETROOT ((HRESULT)0x80010201L)
J1939API_E_TREE_GETPGNODE
Retrieving PG node from tree failed (XML file)
#define J1939API_E_TREE_GETPGNODE ((HRESULT)0x80010202L)
J1939API_E_TREE_GETSPLIST
Retrieving SP list from tree failed (XML file)
#define J1939API_E_TREE_GETSPLIST ((HRESULT)0x80010203L)
J1939API_E_TREE_GETSPNODE
Retrieving SP node from tree failed (XML file)
#define J1939API_E_TREE_GETSPNODE ((HRESULT)0x80010204L)
J1939API_E_TREE_GETNODEDATA
Retrieving node data failed (XML file)
#define J1939API_E_TREE_GETNODEDATA ((HRESULT)0x80010305L)
J1939API_E_ENCODING
Encoding the J1939 parameters failed
#define J1939API_E_ENCODING ((HRESULT)0x80020001L)
J1939API_E_DECODING
Decoding the J1939 parameters failed
#define J1939API_E_DECODING ((HRESULT)0x80020002L)
J1939API_E_STK_INIT
Initializing the J1939 stack failed
#define J1939API_E_STK_INIT ((HRESULT)0x80030001L)
J1939API_E_STK_THREADINIT
Initializing the J1939 thread failed
#define J1939API_E_STK_THREADINIT ((HRESULT)0x80030002L)
J1939API_E_STK_TX_FAIL
Sending a J1939 message failed
#define J1939API_E_STK_TX_FAIL ((HRESULT)0x80030011L)
J1939API_E_STK_TX_NOTACTIVE
Tried to send a message while device is inactive
#define J1939API_E_STK_TX_NOTACTIVE ((HRESULT)0x80030012L)
J1939API_E_STK_REG_FAIL
Registration of a message failed
#define J1939API_E_STK_REG_FAIL ((HRESULT)0x80030021L)
J1939API_E_STK_REG_MAX
The maximum allowable message registrations has been exceeded
#define J1939API_E_STK_REG_MAX ((HRESULT)0x80030022L)
J1939API_E_API_RX_OVRN
Overrun in the API reception queue is occurred
#define J1939API_E_API_RX_OVRN ((HRESULT)0x80040001L)
J1939API_E_RX_TYPEUNKNOWN
Unknown message type found in queue
#define J1939API_E_RX_TYPEUNKNOWN ((HRESULT)0x80040002L)
J1939API_DLL_ERR_TX_OVRN
Overrun in the transmit queue for single frame messages occurred
#define J1939API_DLL_ERR_TX_OVRN 0x0101 /* Warning + DLL + 1 */
J1939API_DLL_ERR_START_CAN
Starting CAN failed
#define J1939API_DLL_ERR_START_CAN 0x4102 /* Fatal + DLL + 2 */
J1939API_DLL_ERR_RESET_CAN
Initializing CAN failed
#define J1939API_DLL_ERR_RESET_CAN 0x4103 /* Fatal + DLL + 3 */
J1939API_DLL_ERR_INIT_CAN
Init CAN failed
#define J1939API_DLL_ERR_INIT_CAN 0x4104 /* Fatal + DLL + 4 */
J1939API_DLL_ERR_BOFF
A bus error interrupt has occurred on CAN
#define J1939API_DLL_ERR_BOFF 0x410B /* Fatal + DLL + 11 */
J1939API_DLL_ERR_EPAS
An error warning interrupt has occured on CAN
#define J1939API_DLL_ERR_EWAR 0x010C /* Warning + DLL + 12 */
J1939API_DLL_ERR_EACT
CAN state changed to error active
#define J1939API_DLL_ERR_EACT 0x010D /* Warning + DLL + 13 */
J1939API_DLL_ERR_DOI
Data overrun in the CAN controller occurred
#define J1939API_DLL_ERR_DOI 0x210E /* Error + DLL + 14 */
J1939API_DLL_ERR_RX_OVRN
Overrun in the receive queue for single frame messages occurred
#define J1939API_DLL_ERR_RX_OVRN 0x210F /* Error + DLL + 15 */
J1939API_TPL_ERR_TX_OVRN
Overrun in the transmit queue for segmented frame messages occurred
#define J1939API_TPL_ERR_TX_OVRN 0x0201 /* Warning + TPL + 1 */
J1939API_TPL_ERR_CONF_FILTER
Too many messages tried to register in the config filter
#define J1939API_TPL_ERR_CONF_FILTER 0x4202 /* Fatal + TPL + 2 */
J1939API_TPL_ERR_UNEXP_BAM_FRM
Unexpected broadcast announce message frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_BAM_FRM 0x020B /* Warning + TPL + 11 */
J1939API_TPL_ERR_UNEXP_RTS_FRM
Unexpected request to send frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_RTS_FRM 0x020C /* Warning + TPL + 12 */
J1939API_TPL_ERR_UNEXP_CTS_FRM
Unexpected clear to send frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_CTS_FRM 0x020D /* Warning + TPL + 13 */
J1939API_TPL_ERR_UNEXP_EOM_FRM
Unexpected end of message frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_EOM_FRM 0x020E /* Warning + TPL + 14 */
J1939API_TPL_ERR_UNEXP_CA_FRM
Unexpected connection abort frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_CA_FRM 0x020F /* Warning + TPL + 15 */
J1939API_TPL_ERR_UNEXP_DT_FRM
Unexpected data transfer frame received (Transport Protocol)
#define J1939API_TPL_ERR_UNEXP_DT_FRM 0x0210 /* Warning + TPL + 16 */
J1939API_TPL_ERR_RX_OVRN
Overrun in the receive queue for segmented messages occurred
#define J1939API_TPL_ERR_RX_OVRN 0x2211 /* Warning + TPL + 17 */
J1939API_TPL_ERR_TX_TIMEOUT0
Timer overrun for transimt timeout T0 (Transport Protocol)
#define J1939API_TPL_ERR_TX_TIMEOUT0 0x2212 /* Error + TPL + 18 */
J1939API_TPL_ERR_TX_TIMEOUT1
Timer overrun for transmit timeout T1 (Transport Protocol)
#define J1939API_TPL_ERR_TX_TIMEOUT1 0x2213 /* Error + TPL + 19 */
J1939API_TPL_ERR_RX_TIMEOUT0
Timer overrun for receive timeout T0 (Transport Protocol)
#define J1939API_TPL_ERR_RX_TIMEOUT0 0x2214 /* Error + TPL + 20 */
J1939API_TPL_ERR_RX_TIMEOUT1
Timer overrun for receive timeout T1 (Transport Protocol)
#define J1939API_TPL_ERR_RX_TIMEOUT1 0x2215 /* Error + TPL + 21 */
J1939API_TPL_ERR_RX_TIMEOUT2
Timer overrun for receive timeout T2 (Transport Protocol)
#define J1939API_TPL_ERR_RX_TIMEOUT2 0x2216 /* Error + TPL + 22 */
J1939API_TPL_ERR_RX_LONG
Message with more than 1785 data bytes received
#define J1939API_TPL_ERR_RX_LONG 0x4217 /* Fatal + TPL + 23 */
J1939API_TPL_ERR_SEND_MSG
Sending a segmented message failed
#define J1939API_TPL_ERR_SEND_MSG 0x2218 /* Error + TPL + 24 */
J1939API_TPL_ERR_SEND_CA
Sending a connection abort frame failed (Transport Protocol)
#define J1939API_TPL_ERR_SEND_CA 0x2219 /* Error + TPL + 25 */
J1939API_TPL_ERR_SEND_NACK
Sending a negative acknowledgment frame failed (Transport Protocol)
#define J1939API_TPL_ERR_SEND_NACK 0x2220 /* Error + TPL + 26 */
J1939API_NWM_ERR_NO_ADDR
Claiming a free address failed (Network Management)
#define J1939API_NWM_ERR_NO_ADDR 0x430B /* Fatal + NWM + 11 */
J1939API_NWM_ERR_ADDR_OVRN
Overrun in the device address list (Network Management)
#define J1939API_NWM_ERR_LIST_FULL 0x430C /* Fatal + NWM + 12 */
J1939API_APL_ERR_TIME_EXCEEDED
APL_Main() was not called in the required time
#define J1939API_APL_ERR_TIME_EXCEEDED 0x2401 /* Error + APL + 1 */
J1939API_APL_ERR_TX_LONG
Message with more than 1785 data bytes tried to send
#define J1939API_APL_ERR_TX_LONG 0x4402 /* Fatal + APL + 2 */
J1939API_APL_ERR_NO_MEMORY
Out of memory
#define J1939API_APL_ERR_NO_MEMORY 0x2403 /* Error + APL + 3 */
J1939API_APL_ERR_REG_REQUEST
Register a request message failed
#define J1939API_APL_ERR_REG_REQUEST 0x2404 /* Error + APL + 4 */
J1939API_APL_ERR_MAX_INSTANCE
Maximum number of instances is exceeded
#define J1939API_APL_ERR_MAX_INSTANCE 0x2405 /* Error + APL + 5 */
J1939API_APL_ERR_FREE_INSTANCE
Tried to delete an instance which is in the wrong state
#define J1939API_APL_ERR_FREE_INSTANCE 0x0406 /* Error + APL + 6 */
J1939API_APL_ERR_REQ_RESPONSE
Sending a response to a request message failed
#define J1939API_APL_ERR_REQ_RESPONSE 0x240B /* Error + APL + 11 */
J1939API_MEM_ERR_ALLOC_MEMORY
Allocate memory failed
#define J1939API_MEM_ERR_ALLOC_MEMORY 0x460B /* Fatal + MEM + 11 */
J1939API_MEM_ERR_FREE_MEMORY
Free memory failed
#define J1939API_MEM_ERR_FREE_MEMORY 0x060C /* Warning + MEM + 12 */
J1939API_USR_ERR_CYC_TIMEOUT
Cycle-watching timeout
#define J1939API_USR_ERR_CYC_TIMEOUT 0x2801 /* Error + USR + 1 */
J1939API_USR_ERR_RX_ERR
Error entering message in the receive queue
#define J1939API_USR_ERR_RX_ERR 0x280B /* Error + USR + 11 */
J1939API_USR_ERR_RX_OVR
Overrun in the receive queue
#define J1939API_USR_ERR_RX_OVR 0x080C /* Warning + USR + 12 */
J1939API_USR_ERR_TX_INACTIVE
Sending a message failed (device is inactive)
#define J1939API_USR_ERR_TX_INACTIVE 0x280D /* Error + USR + 13 */
Document generated by c2doc 3.26.00 Copyright © 2005-2013 by IXXAT Automation GmbH All rights reserved.