# Enumerations

## ChannelMask

class canlib.kvlclib.ChannelMask(value)

  Masking channels

  The `ChannelMask` is used in `Converter.addDatabaseFile` to indicate which channels to use.

  Multiple channels may be specified using `|`, e.g. to specify channel one and three use:

      channel_one_and_three = ChannelMask.ONE | ChannelMask.THREE

  Changed in version 1.20: Added `ALL` as a convenience.

  ALL = 65535

    Mask for all channels

  FIVE = 16

    Mask for fifth channel

  FOUR = 8

    Mask for fourth channel

  ONE = 1

    Mask for first channel

  THREE = 4

    Mask for third channel

  TWO = 2

    Mask for second channel

## Error

class canlib.kvlclib.Error(value)

  An enumeration.

  BUFFER_SIZE = -15

    Supplied buffer too small to hold the result.

  CONVERTING = -14

    Call failed since conversion is running.

  EOF = -3

    End of input file reached.

  FAIL = -1

    Generic error.

  FILE_ERROR = -5

    File I/O error.

  FILE_EXISTS = -6

    Output file already exists.

  FILE_TOO_LARGE = -10

    File size too large for specified format.

  INTERNAL_ERROR = -7

    Unhandled internal error.

  INVALID_LOG_EVENT = -30

    Event is unknown to converter.

  MIXED_ENDIANESS = -33

    Wrong data type in MDF.

  NOT_IMPLEMENTED = -4

    Not implemented.

  NO_FREE_HANDLES = -12

    Too many open KvlcHandle handles.

  NO_INPUT_SELECTED = -13

    Missing call to kvlcSetInputFile or kvlcFeedSelectFormat.

  NO_TIME_REFERENCE = -31

    Required timestamp missing.

  NULL_POINTER = -8

    Unexpected null pointer.

  PARAM = -2

    Error in supplied parameters.

  RESULT_TOO_BIG = -34

    Result is too big for an out-parameter

  TIME_DECREASING = -32

    Decreasing time between files.

  TYPE_MISMATCH = -11

    Supplied parameter has incorrect type.

## FileFormat

class canlib.kvlclib.FileFormat(value)

  FILE_FORMAT_xxx

  Format used for input and output, used in `Converter.setInputFile()`.

  Note

  Not all formats are valid as both output and input format.

  CSV = 4

    Output file format.

  CSV_SIGNAL = 100

    Output file format.

  DEBUG = 1000

    Reserved for debug.

  DIADEM = 110

    Output file format.

  FAMOS = 105

    Output file format.

  FAMOS_XCP = 201

    Output file format.

  INVALID = 0

    Invalid file format

  J1587 = 103

    Output file format.

  J1587_ALT = 104

    Obsolete.

  KME24 = 1

    Input and output file format.

  KME25 = 2

    Input and output file format.

  KME40 = 7

    Input and output file format.

  KME50 = 9

    Input and output file format.

  KME60 = 10
  MATLAB = 102

    Output file format.

  MDF = 101

    Output file format.

  MDF_4X = 107

    Output file format.

  MDF_4X_SIGNAL = 108

    Output file format.

  MDF_SIGNAL = 106

    Output file format.

  MEMO_LOG = 6

    Input (internal device logfile format).

  PLAIN_ASC = 5

    Output file format.

  RPCIII = 111

    Output file format.

  VECTOR_ASC = 3

    Output file format.

  VECTOR_BLF = 8

    Output file format.

  VECTOR_BLF_FD = 109

    Input and output format.

  XCP = 200

    Output file format.