92 #define linINVALID_HANDLE ((LinHandle)(-1)) 94 typedef unsigned char BYTE;
229 unsigned long synchEdgeTime[4];
237 unsigned long byteTime[8];
252 #define LIN_WAKEUP_FRAME 4 254 #define LIN_CSUM_ERROR 16 255 #define LIN_PARITY_ERROR 32 256 #define LIN_SYNCH_ERROR 64 257 #define LIN_BIT_ERROR 128 280 #define linCHANNELDATA_CARD_FIRMWARE_REV 9 287 #define LINERROR(f) ((f) & (LIN_NODATA | LIN_CSUM_ERROR | LIN_SYNCH_ERROR | LIN_BIT_ERROR)) 354 unsigned char serNo[8],
int *ttype);
404 LinStatus LINLIBAPI linClose(LinHandle h); 459 unsigned char *bootVerMajor,
460 unsigned char *bootVerMinor,
461 unsigned char *bootVerBuild,
462 unsigned char *appVerMajor,
463 unsigned char *appVerMinor,
464 unsigned char *appVerBuild);
621 unsigned int *dlc,
unsigned int *flags,
654 unsigned int *dlc,
unsigned int *flags,
704 unsigned int cFlags,
unsigned int delay);
714 #define LIN_MSG_DISTURB_CSUM 1 719 #define LIN_MSG_DISTURB_PARITY 2 731 #define LIN_MSG_USE_STANDARD_PARITY 0x04 735 #define LIN_MSG_USE_ENHANCED_PARITY 0x08 786 #define LIN_ENHANCED_CHECKSUM 1 793 #define LIN_VARIABLE_DLC 2 817 unsigned int interval);
LinStatus linWriteWakeup(LinHandle h, unsigned int count, unsigned int interval)
LinStatus linRequestMessage(LinHandle h, unsigned int id)
LinStatus linSetBitrate(LinHandle h, unsigned int bps)
LinHandle linOpenChannel(int channel, int flags)
LinStatus linClearMessage(LinHandle h, unsigned int id)
unsigned int BOOL
Definition: linlib.h:96
The LIN interface response wasn't the expected one.
Definition: linlib.h:148
LinStatus linGetFirmwareVersion(LinHandle h, unsigned char *bootVerMajor, unsigned char *bootVerMinor, unsigned char *bootVerBuild, unsigned char *appVerMajor, unsigned char *appVerMinor, unsigned char *appVerBuild)
unsigned long bitrate
Definition: linlib.h:207
Internal error in the driver.
Definition: linlib.h:146
LinStatus
Definition: linlib.h:107
The card was removed or not inserted.
Definition: linlib.h:151
int canHandle
Definition: canlib.h:165
CAN driver type not supported.
Definition: linlib.h:149
LinStatus linUpdateMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
LinStatus linGetChannelData(int channel, int item, void *buffer, size_t bufsize)
There was an error response from the LIN interface.
Definition: linlib.h:147
LinStatus linGetTransceiverData(int channel, unsigned char eanNo[8], unsigned char serNo[8], int *ttype)
Specified hardware not found. This error is reported when the LIN transceiver isn't powered up...
Definition: linlib.h:139
Error in parameter.
Definition: linlib.h:138
No channels avaliable.
Definition: linlib.h:141
LinStatus linBusOn(LinHandle h)
LinStatus linWriteMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
Can't get handle.
Definition: linlib.h:144
The requested feature or function is not implemented in the device you are trying to use it on...
Definition: linlib.h:157
Function not supported in this version.
Definition: linlib.h:155
unsigned int DWORD
Definition: linlib.h:95
Handle is invalid.
Definition: linlib.h:145
Library not initialized.
Definition: linlib.h:143
LinStatus linWriteSync(LinHandle h, unsigned long timeout)
void linUnloadLibrary(void)
LinStatus linReadMessage(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo)
DeviceIOControl failed.
Definition: linlib.h:150
LinStatus linGetCanHandle(LinHandle h, unsigned int *canHandle)
#define LINLIBAPI
Definition: linlib.h:293
LinStatus linReadMessageWait(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo, unsigned long timeout)
Internal error in the driver.
Definition: linlib.h:153
Timeout occurred.
Definition: linlib.h:142
No messages available.
Definition: linlib.h:109
Out of memory.
Definition: linlib.h:140
LinStatus linSetupIllegalMessage(LinHandle h, unsigned int id, unsigned int cFlags, unsigned int delay)
unsigned long linReadTimer(LinHandle h)
LinStatus linSetupLIN(LinHandle h, unsigned int lFlags, unsigned int bps)
int LinHandle
Definition: linlib.h:87
Function not supported in this version.
Definition: linlib.h:156
Access denied.
Definition: linlib.h:154
unsigned long frameLength
Definition: linlib.h:201
OK - no error.
Definition: linlib.h:108
The license is not valid.
Definition: linlib.h:152
LinStatus linBusOff(LinHandle h)
unsigned long synchBreakLength
Definition: linlib.h:195
unsigned char BYTE
Definition: linlib.h:94
unsigned long timestamp
Definition: linlib.h:189
unsigned short z
Dummy for alignment.
Definition: linlib.h:221
void linInitializeLibrary(void)
LinStatus linGetVersion(int *major, int *minor, int *build)
unsigned char checkSum
Definition: linlib.h:213
unsigned char idPar
Definition: linlib.h:219