33 #define j1587INVALID_HANDLE ((J1587Handle)(-1)) 40 #define canTRANSCEIVER_TYPE_LINX_LIN 64 41 #define canTRANSCEIVER_TYPE_LINX_J1708 66 42 #define canTRANSCEIVER_TYPE_LINX_K 68 43 #define canTRANSCEIVER_TYPE_LINX_SWC 70 44 #define canTRANSCEIVER_TYPE_LINX_LS 72 52 #define EEPROM_OP_MODE_NONE 0x00 53 #define EEPROM_OP_MODE_J1587_NORMAL 0x01 54 #define EEPROM_OP_MODE_J1587_NODE 0x02 62 #define j1587FLAG_CHECKSUM 0x80 63 #define j1587FLAG_FRAMEDELAY 0x40 64 #define j1587FLAG_BYTEDELAY 0x20 65 #define j1587FLAG_STOPBIT 0x10 66 #define j1587FLAG_OVERRUN 0x08 105 #define J1587LIB_VERSION 1 108 #include <pshpack1.h> 179 # if defined(__BORLANDC__) 180 # define J1587LIBAPI __stdcall 181 # elif defined(_MSC_VER) || defined(__MWERKS__) || defined(__GNUC__) 182 # define J1587LIBAPI __stdcall 225 #define J1587_NORMAL 1 228 #define J1587_WRITE 8 278 unsigned char *bootVerMajor,
279 unsigned char *bootVerMinor,
280 unsigned char *bootVerBuild,
281 unsigned char *appVerMajor,
282 unsigned char *appVerMinor,
283 unsigned char *appVerBuild);
352 unsigned int priority,
373 unsigned int *msgLength,
424 #define J1587_INTER_CHAR_DELAY_MASK 0x0f 425 #define J1587_REPORT_BAD_CHECKSUM 0x10 426 #define J1587_REPORT_FRAME_DELAY 0x20 427 #define J1587_REPORT_CHAR_DELAY 0x40 441 J1587Status J1587LIBAPI j1587GetCanHandle(J1587Handle h, unsigned int *canHandle); 447 #endif // __J1587LIB_H No messages available.
Definition: j1587lib.h:76
Handle is invalid.
Definition: j1587lib.h:88
J1587Status j1587WriteSync(J1587Handle h, J1587MessageInfo *msgInfo, DWORD timeout)
J1587Status j1587BusOff(J1587Handle h)
unsigned char retries
Definition: j1587lib.h:146
J1587Status j1587Close(J1587Handle h)
The J1587 interface response wasn't the expected one.
Definition: j1587lib.h:91
J1587Status j1587BusOn(J1587Handle h)
Access denied.
Definition: j1587lib.h:97
void j1587InitializeLibrary(void)
Function not supported in this version.
Definition: j1587lib.h:98
Timeout occurred.
Definition: j1587lib.h:85
Library not initialized.
Definition: j1587lib.h:86
int J1587Handle
Definition: j1587lib.h:28
Out of memory.
Definition: j1587lib.h:83
Definition: j1587lib.h:79
Definition: j1587lib.h:78
unsigned short bitrate
Definition: j1587lib.h:165
Specified hw not found.
Definition: j1587lib.h:82
Error in parameter.
Definition: j1587lib.h:81
unsigned char version
Definition: j1587lib.h:123
J1587Status j1587GetFirmwareVersion(J1587Handle h, unsigned char *bootVerMajor, unsigned char *bootVerMinor, unsigned char *bootVerBuild, unsigned char *appVerMajor, unsigned char *appVerMinor, unsigned char *appVerBuild)
unsigned long frameLength
Definition: j1587lib.h:159
unsigned char frameDelay
Definition: j1587lib.h:135
unsigned short reserved
Definition: j1587lib.h:170
The license is not valid.
Definition: j1587lib.h:95
Internal error in the driver.
Definition: j1587lib.h:96
unsigned char checkSum
Definition: j1587lib.h:142
J1587Status j1587Configure(J1587Handle h, unsigned int flags)
unsigned char flags
Definition: j1587lib.h:128
Definition: j1587lib.h:80
Definition: j1587lib.h:89
There was an error response from the J1587 interface.
Definition: j1587lib.h:90
OK - no error.
Definition: j1587lib.h:75
J1587Status
Definition: j1587lib.h:74
J1587Handle j1587OpenChannel(int channel, int flags)
Can't get handle.
Definition: j1587lib.h:87
Definition: j1587lib.h:119
J1587Status j1587WriteMessageWait(J1587Handle h, const void *msg, unsigned int length, unsigned int priority, DWORD timeout)
J1587Status j1587SetBitrate(J1587Handle h, unsigned int bps)
unsigned long timestamp
Definition: j1587lib.h:153
CAN driver type not supported.
Definition: j1587lib.h:92
The card was removed or not inserted.
Definition: j1587lib.h:94
J1587Status j1587ReadMessageWait(J1587Handle h, void *msg, unsigned int *msgLength, J1587MessageInfo *msgInfo, DWORD timeout)
Definition: j1587lib.h:77
No channels avaliable.
Definition: j1587lib.h:84
DeviceIOControl failed; use Win32 GetLastError()
Definition: j1587lib.h:93
unsigned long j1587ReadTimer(J1587Handle h)