# Exceptions

## KvdError

exception canlib.kvadblib.KvdError

  Base class for exceptions raised by the kvadblib dll

## KvdBufferTooSmall

exception canlib.kvadblib.KvdBufferTooSmall

  Bases: `KvdError`

  The buffer provided was not large enough to contain the requested data.

  New in version 1.10.

  status = -14

## KvdDbFileParse

exception canlib.kvadblib.KvdDbFileParse

  Bases: `KvdError`

  The database file could not be parsed.

  More information can be obtained by running `get_last_parse_error`.

  New in version 1.10.

  status = -15

## KvdErrInParameter

exception canlib.kvadblib.KvdErrInParameter

  Bases: `KvdError`

  One or more of the parameters in call is erronous.

  status = -3

## KvdInUse

exception canlib.kvadblib.KvdInUse

  Bases: `KvdError`

  An item is in use.

  status = -13

## KvdNoAttribute

exception canlib.kvadblib.KvdNoAttribute

  Bases: `KvdNotFound`

  No attribute found.

  status = -10

## KvdNoMessage

exception canlib.kvadblib.KvdNoMessage

  Bases: `KvdNotFound`

  No message was found.

  status = -4

## KvdNoSignal

exception canlib.kvadblib.KvdNoSignal

  Bases: `KvdNotFound`

  No signal was found.

  status = -5

## KvdNoNode

exception canlib.kvadblib.KvdNoNode

  Bases: `KvdNotFound`

  Could not find the database node.

  status = -9

## KvdNotFound

exception canlib.kvadblib.KvdNotFound

  Bases: `KvdError`

## KvdOnlyOneAllowed

exception canlib.kvadblib.KvdOnlyOneAllowed

  Bases: `KvdError`

  An identical kvaDbLib structure already exists.

  Only one database at a time can be used).

  status = -11

## SignalNotFound

exception canlib.kvadblib.SignalNotFound(text)

  Bases: `CanlibException`