/** * Get a memory value from the NCP * * @param valueId the {@link EzspValueId} to set * @return the returned value as int[] */ public int[] GetValue(EzspValueId valueId) { EzspGetValueRequest request = new EzspGetValueRequest(); request.SetValueId(valueId); IEzspTransaction transaction = _protocolHandler.SendEzspTransaction(new EzspSingleResponseTransaction(request, typeof(EzspGetValueResponse))); EzspGetValueResponse response = (EzspGetValueResponse)transaction.GetResponse(); _lastStatus = EmberStatus.UNKNOWN; Log.Debug(response.ToString()); if (response.GetStatus() != EzspStatus.EZSP_SUCCESS) { Log.Debug("Error getting value: {}", response); return(null); } return(response.GetValue()); }
public void SerializeEzspValueId(EzspValueId valueId) { _buffer[_length++] = (int)valueId; }
/// <summary> /// The valueId to set as <see cref="EzspValueId"/> </summary> public void SetValueId(EzspValueId valueId) { _valueId = valueId; }