code: def apply_update(self, value, index):
          
          _log.debug('Recording {} measurement, index={}, value={}'.format(type(value).__name__, index, value.value))
          builder = asiodnp3.UpdateBuilder()
          builder.Update(value, index)
          update = builder.Build()
          OutstationApplication.get_outstation().Apply(update)
docs: Record an opendnp3 data value (Analog, Binary, etc.) in the outstation's database.
  
              The data value gets sent to the Master as a side-effect.
  
          :param value: An instance of Analog, Binary, or another opendnp3 data value.
          :param index: (integer) Index of the data definition in the opendnp3 database.