# Enumerations

## AttributeOwner

class `canlib.kvadblib.``AttributeOwner`

  An enumeration.

  `DB` = 1
  `ENV` = 5
  `INVALID` = 0
  `MESSAGE` = 2
  `NODE` = 3
  `SIGNAL` = 4

## AttributeType

class `canlib.kvadblib.``AttributeType`

  An enumeration.

  `ENUM` = 4
  `FLOAT` = 3
  `INTEGER` = 1
  `INVALID` = 0
  `STRING` = 5

## Error

class `canlib.kvadblib.``Error`

  An enumeration.

  `BUFFER_TOO_SMALL` = -14
  `DATABASE_INTERNAL` = -8
  `DB_FILE_OPEN` = -7
  `DB_FILE_PARSE` = -15
  `FAIL` = -1
  `INTERNAL` = -6
  `IN_USE` = -13
  `NO_ATTRIB` = -10
  `NO_DATABASE` = -2
  `NO_MSG` = -4
  `NO_NODE` = -9
  `NO_SIGNAL` = -5
  `ONLY_ONE_ALLOWED` = -11
  `PARAM` = -3
  `WRONG_OWNER` = -12

## MessageFlag

class `canlib.kvadblib.``MessageFlag`

  An enumeration.

  `EXT` = 2147483648
  `J1939` = 1
  `WAKEUP` = 2

## ProtocolType

class `canlib.kvadblib.``ProtocolType`

  An enumeration.

  `AFDX` = 7
  `BEAN` = 5
  `CAN` = 0
  `CANFD` = 9
  `ETHERNET` = 6
  `FLEXRAY` = 4
  `J1708` = 8
  `LIN` = 2
  `MOST` = 3
  `UNKNOWN` = 10
  `VAN` = 1

## SignalByteOrder

class `canlib.kvadblib.``SignalByteOrder`

  An enumeration.

  `INTEL` = 0
  `MOTOROLA` = 1

## SignalMultiplexMode

class `canlib.kvadblib.``SignalMultiplexMode`

  An enumeration.

  `MUX_INDEPENDENT` = -1
  `MUX_SIGNAL` = -2
  `SIGNAL` = 0

## SignalType

class `canlib.kvadblib.``SignalType`

  An enumeration.

  `DOUBLE` = 4
  `ENUM_SIGNED` = 101
  `ENUM_UNSIGNED` = 102
  `FLOAT` = 3
  `INVALID` = 0
  `SIGNED` = 1
  `UNSIGNED` = 2