# canlib.kvMemoConfig

class `canlib.kvMemoConfig.``ValidationResult`(severity, status, text)

  Bases: `object`

class `canlib.kvMemoConfig.``kvFilter`

  Bases: `object`

  `add`(object)
  `addMsgStop`(msgStop)

class `canlib.kvMemoConfig.``kvFilterMsgStop`(protocol='NONE', msgid=None, dlc=None, msgid_min=None, channel=0, can_ext='NO')

  Bases: `object`

class `canlib.kvMemoConfig.``kvMemoConfig`(version='2.0', binary_version='6.0', afterburner=0, log_all=False, fifo_mode='NO', param_lif=None, param_xml=None)

  Bases: `object`

  `add`(obj)
  `addBusparams`(rateParam, channel=0, silent=False, rateParamFd=None, iso=None)
  `addFilter`(filter)
  `addMessage`(message)
  `addScript`(script, channel=0)
  `addTransmitList`(transmitList)
  `addTrigger`(trigger)
  `parseLif`(conf_lif)
  `parseXml`(conf_xml)
  `toLif`()
  `toXml`()
  `validate`()

class `canlib.kvMemoConfig.``kvMessage`(name, msgid, data, dlc=None, can_ext=False, can_fd=False, can_fd_brs=False, error_frame=False, remote_frame=False)

  Bases: `object`

  `getXml`(document)

class `canlib.kvMemoConfig.``kvScript`(filename, path='')

  Bases: `object`

class `canlib.kvMemoConfig.``kvTransmitList`(name, msg_delay=0, cycle_delay=0, cyclic=False, autostart=False)

  Bases: `object`

  `add`(obj)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTransmitMessage`(name, channel=0)

  Bases: `object`

  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigAction`(function='ACTION_START_LOG', name=None, duration=0)

  Bases: `object`

  class `function`
    `ACTIVATE_AUTO_TRANSMIT_LIST` = 'ACTION_ACTIVATE_AUTO_TRANSMIT_LIST'
    `DEACTIVATE_AUTO_TRANSMIT_LIST` = 'ACTION_DEACTIVATE_AUTO_TRANSMIT_LIST'
    `EXTERNAL_PULSE` = 'ACTION_EXTERNAL_PULSE'
    `START_LOG` = 'ACTION_START_LOG'
    `STOP_LOG` = 'ACTION_STOP_LOG'
    `STOP_LOG_COMPLETELY` = 'ACTION_STOP_LOG_COMPLETELY'
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigStatement`(expression, preTrigger=0, postTrigger=0)

  Bases: `object`

  `add`(obj)
  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarDiskFull`(name='trigger_diskfull_0')

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarMsgDlc`(name='trigger_msg_dlc_0', channel=0, timeout=0, dlc=0, dlc_min=None, can_fd='NO')

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarMsgErrorFrame`(name='trigger_msg_errorframe_0', channel=0, timeout=0)

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarMsgId`(name='trigger_msg_id_0', channel=0, timeout=0, msgid=0, msgid_min=None, protocol='NONE', msg_field=None, can_ext='NO', can_fd='NO')

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarSigVal`(name='trigger_sigval_0', channel=0, timeout=0, msgid=0, dlc=8, startbit=0, length=8, datatype='UNSIGNED', byteorder='BIG_ENDIAN', protocol='NONE', msg_field=None, data=0, data_min=None, condition='ON_DATA_EQUAL_TO', can_ext='NO', can_fd='NO')

  Bases: `object`

  `addToTriggerList`(triggerList)
  class `byteorder`

    Bases: `object`

    `BIG_ENDIAN` = 'BIG_ENDIAN'
    `INTEL` = 'LITTLE_ENDIAN'
    `LITTLE_ENDIAN` = 'LITTLE_ENDIAN'
    `MOTOROLA` = 'BIG_ENDIAN'
  class `condition`

    Bases: `object`

    `ON_DATA_CHANGE` = 'ON_DATA_CHANGE'
    `ON_DATA_CHANGE_FROM` = 'ON_DATA_CHANGE_FROM'
    `ON_DATA_CHANGE_TO` = 'ON_DATA_CHANGE_TO'
    `ON_DATA_EQUAL_TO` = 'ON_DATA_EQUAL_TO'
    `ON_DATA_LARGER_THAN` = 'ON_DATA_LARGER_THAN'
    `ON_DATA_LARGER_THAN_OR_EQUAL` = 'ON_DATA_LARGER_THAN_OR_EQUAL'
    `ON_DATA_NOT_EQUAL_TO` = 'ON_DATA_NOT_EQUAL_TO'
    `ON_DATA_SMALLER_THAN` = 'ON_DATA_SMALLER_THAN'
    `ON_DATA_SMALLER_THAN_OR_EQUAL` = 'ON_DATA_SMALLER_THAN_OR_EQUAL'
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarStartup`(name='trigger_startup_0')

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigVarTimer`(name='trigger_timer_0', offset=600, repeat=False, channel=0, timeout=0)

  Bases: `object`

  `addToTriggerList`(triggerList)
  `getXml`(document)

class `canlib.kvMemoConfig.``kvTrigger`(logmode='TRIG_LOG_ALL', fifomode=True)

  Bases: `object`

  `add`(obj)
  `addStatement`(trigStatement)
  `getXmlStatements`(document)
  `getXmlTriggers`(document)