Kvaser CANLIB

CANLIB API Calls Grouped by Function

Information Services

canGetChannelData()
canGetErrorText()
canGetNumberOfChannels()
canGetVersion()
canGetVersionEx()
canProbeVersion()
canReadErrorCounters()
canReadStatus()
canReadTimer()
canTranslateBaud()

Channel Open and Close

canBusOff()
canBusOn()
canClose()
canInitializeLibrary()
canOpenChannel()
canResetBus()
canUnloadLibrary()

Channel Parameters

canAccept()
canSetAcceptanceFilter()
canGetBusOutputControl()
canGetBusParams()
canGetDriverMode()
canSetBusOutputControl()
canSetBusParams()
canSetBusParamsC200()
canSetDriverMode()

Receiving Messages

canRead()
canReadSpecific()
canReadSpecificSkip()
canReadSync()
canReadSyncSpecific()
canReadWait()

Sending Messages

canWrite()
canWriteSync()
canWriteWait()

Notification and Waiting

canSetNotify()
canWaitForEvent()

Object Buffers

canObjBufAllocate()
canObjBufDisable()
canObjBufEnable()
canObjBufFree()
canObjBufFreeAll()
canObjBufSetFilter()
canObjBufSetFlags()
canObjBufWrite()

Miscellaneous

canIoCtl()
canFlushReceiveQueue()
canFlushTransmitQueue()

Named Parameter Settings

canParamCommitChanges()
canParamCreateNewEntry()
canParamDeleteEntry()
canParamFindByName()
canParamGetBusParams()
canParamGetChannelNumber()
canParamGetCount()
canParamGetName()
canParamSetBusParams()
canParamSetChannelNumber()
canParamSetName()
canParamSwapEntries()

Time Domain Handling

kvTimeDomainCreate()
kvTimeDomainDelete()
kvTimeDomainResetTime()
kvTimeDomainGetData()
kvTimeDomainAddHandle()
kvTimeDomainRemoveHandle()

Obsolete API calls

canLocateHardware() is replaced by canInitializeLibrary() which performs the same task.
canOpen() - canOpenChannel() is a new API call which is easier to use and serves the same purpose as canOpen().