# Structures

## kvrAddress

class canlib.kvrlib.kvrAddress
  TypeText = {0: 'UNKNOWN', 1: 'IPV4', 2: 'IPV6', 3: 'IPV4_PORT', 4: 'MAC'}
  Type_IPV4 = 1

    IP v.4 address.

  Type_IPV4_PORT = 3

    IP v.4 address with tcp-port.

  Type_IPV6 = 2

    IP v.6 address.

  Type_MAC = 4

    Ethernet MAC address.

  Type_UNKNOWN = 0

    Unknown (e.g., no reply from device).

  address

    Structure/Union member

  type

    Structure/Union member

## kvrAddressList

class canlib.kvrlib.kvrAddressList(num_of_structs=20)
  STRUCT_ARRAY

    Structure/Union member

  elements

    Structure/Union member

## kvrDeviceInfo

class canlib.kvrlib.kvrDeviceInfo
  accessibility

    Structure/Union member

  accessibility_pwd

    Structure/Union member

  availability

    Structure/Union member

  base_station_id

    Structure/Union member

  client_address

    Structure/Union member

  connect()
  device_address

    Structure/Union member

  disconnect()
  ean_hi

    Structure/Union member

  ean_lo

    Structure/Union member

  encryption_key

    Structure/Union member

  fw_build_ver

    Structure/Union member

  fw_major_ver

    Structure/Union member

  fw_minor_ver

    Structure/Union member

  host_name

    Structure/Union member

  name

    Structure/Union member

  request_connection

    Structure/Union member

  reserved1

    Structure/Union member

  reserved2

    Structure/Union member

  ser_no

    Structure/Union member

  struct_size

    Structure/Union member

  usage

    Structure/Union member

## kvrDeviceInfoList

class canlib.kvrlib.kvrDeviceInfoList(deviceInfos)
  STRUCT_ARRAY

    Structure/Union member

  elements

    Structure/Union member

## kvrVersion

class canlib.kvrlib.kvrVersion
  major

    Structure/Union member

  minor

    Structure/Union member