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.