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);
unsigned long frameLength
Definition: linlib.h:201
unsigned int DWORD
Definition: linlib.h:95
Library not initialized.
Definition: linlib.h:143
LinStatus
Definition: linlib.h:107
LinStatus linGetTransceiverData(int channel, unsigned char eanNo[8], unsigned char serNo[8], int *ttype)
DeviceIOControl failed.
Definition: linlib.h:150
LinStatus linGetChannelData(int channel, int item, void *buffer, size_t bufsize)
LinStatus linSetBitrate(LinHandle h, unsigned int bps)
LinStatus linGetVersion(int *major, int *minor, int *build)
unsigned short z
Dummy for alignment.
Definition: linlib.h:221
LinStatus linBusOff(LinHandle h)
LinStatus linReadMessageWait(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo, unsigned long timeout)
LinStatus linGetCanHandle(LinHandle h, unsigned int *canHandle)
LinStatus linSetupIllegalMessage(LinHandle h, unsigned int id, unsigned int cFlags, unsigned int delay)
Internal error in the driver.
Definition: linlib.h:146
The LIN interface response wasn't the expected one.
Definition: linlib.h:148
void linInitializeLibrary(void)
Internal error in the driver.
Definition: linlib.h:153
The requested feature or function is not implemented in the device you are trying to use it on...
Definition: linlib.h:157
LinStatus linUpdateMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
LinStatus linGetFirmwareVersion(LinHandle h, unsigned char *bootVerMajor, unsigned char *bootVerMinor, unsigned char *bootVerBuild, unsigned char *appVerMajor, unsigned char *appVerMinor, unsigned char *appVerBuild)
int LinHandle
Definition: linlib.h:87
Timeout occurred.
Definition: linlib.h:142
LinStatus linWriteWakeup(LinHandle h, unsigned int count, unsigned int interval)
unsigned long bitrate
Definition: linlib.h:207
unsigned int BOOL
Definition: linlib.h:96
LinStatus linSetupLIN(LinHandle h, unsigned int lFlags, unsigned int bps)
unsigned char BYTE
Definition: linlib.h:94
The card was removed or not inserted.
Definition: linlib.h:151
The license is not valid.
Definition: linlib.h:152
Function not supported in this version.
Definition: linlib.h:156
unsigned char idPar
Definition: linlib.h:219
CAN driver type not supported.
Definition: linlib.h:149
Out of memory.
Definition: linlib.h:140
Access denied.
Definition: linlib.h:154
LinStatus linReadMessage(LinHandle h, unsigned int *id, void *msg, unsigned int *dlc, unsigned int *flags, LinMessageInfo *msgInfo)
No channels avaliable.
Definition: linlib.h:141
LinStatus linWriteMessage(LinHandle h, unsigned int id, const void *msg, unsigned int dlc)
unsigned long timestamp
Definition: linlib.h:189
Error in parameter.
Definition: linlib.h:138
OK - no error.
Definition: linlib.h:108
LinStatus linRequestMessage(LinHandle h, unsigned int id)
Handle is invalid.
Definition: linlib.h:145
LinStatus linWriteSync(LinHandle h, unsigned long timeout)
There was an error response from the LIN interface.
Definition: linlib.h:147
Specified hardware not found. This error is reported when the LIN transceiver isn't powered up...
Definition: linlib.h:139
unsigned char checkSum
Definition: linlib.h:213
unsigned long linReadTimer(LinHandle h)
#define LINLIBAPI
Definition: linlib.h:293
LinHandle linOpenChannel(int channel, int flags)
unsigned long synchBreakLength
Definition: linlib.h:195
No messages available.
Definition: linlib.h:109
Function not supported in this version.
Definition: linlib.h:155
int canHandle
Definition: canlib.h:166
void linUnloadLibrary(void)
LinStatus linClearMessage(LinHandle h, unsigned int id)
LinStatus linBusOn(LinHandle h)
Can't get handle.
Definition: linlib.h:144