# Structures

## kvrAddress

class `canlib.kvrlib.``kvrAddress`
  `TypeText` = {0: 'UNKNOWN', 1: 'IPV4', 2: 'IPV6', 3: 'IPV4_PORT', 4: 'MAC'}
  `Type_IPV4` = 1
  `Type_IPV4_PORT` = 3
  `Type_IPV6` = 2
  `Type_MAC` = 4
  `Type_UNKNOWN` = 0
  `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