# Exceptions

## KvdError

exception `canlib.kvadblib.``KvdError`

  Base class for exceptions raised by the kvadblib dll

## KvdBufferTooSmall

exception `canlib.kvadblib.``KvdBufferTooSmall`

  Bases: `canlib.kvadblib.exceptions.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: `canlib.kvadblib.exceptions.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: `canlib.kvadblib.exceptions.KvdError`

  `status` = -3

## KvdInUse

exception `canlib.kvadblib.``KvdInUse`

  Bases: `canlib.kvadblib.exceptions.KvdError`

  `status` = -13

## KvdNoAttribute

exception `canlib.kvadblib.``KvdNoAttribute`

  Bases: `canlib.kvadblib.exceptions.KvdNotFound`

  `status` = -10

## KvdNoMessage

exception `canlib.kvadblib.``KvdNoMessage`

  Bases: `canlib.kvadblib.exceptions.KvdNotFound`

  `status` = -4

## KvdNoNode

exception `canlib.kvadblib.``KvdNoNode`

  Bases: `canlib.kvadblib.exceptions.KvdNotFound`

  `status` = -9

## KvdNotFound

exception `canlib.kvadblib.``KvdNotFound`

  Bases: `canlib.kvadblib.exceptions.KvdError`

## KvdOnlyOneAllowed

exception `canlib.kvadblib.``KvdOnlyOneAllowed`

  Bases: `canlib.kvadblib.exceptions.KvdError`

  `status` = -11

## KvdInUse

exception `canlib.kvadblib.``KvdInUse`

  Bases: `canlib.kvadblib.exceptions.KvdError`

  `status` = -13

## SignalNotFound

exception `canlib.kvadblib.``SignalNotFound`(text)

  Bases: `canlib.exceptions.CanlibException`