public PollCommandResponse(ResponseTelegram response) : base(response) { data = new byte[Length]; Buffer.BlockCopy(response.Data, 5, data, 0, Length); }
public static uint OpenLinearRead(ResponseTelegram response) { return BitConverter.ToUInt32(response.Data, 3); }
public GetDeviceInfoResponse(ResponseTelegram response) : base(response) { }
internal GetOutputStateResponse(ResponseTelegram response) : base(response) { }
public PollCommandLengthResponse(ResponseTelegram response) : base(response) { }
public OpenReadResponse(ResponseTelegram response) : base(response) { }
internal ResponseBase(ResponseTelegram response) { this.response = response; }
public FindFileResponse(ResponseTelegram response) : base(response) { }
public static GetInputValuesResponse GetInputValues(ResponseTelegram response) { return new GetInputValuesResponse(response); }
public static GetOutputStateResponse GetOutputState(ResponseTelegram response) { return new GetOutputStateResponse(response); }
public static MessageReadResponse MessageRead(ResponseTelegram response) { return new MessageReadResponse(response); }
public static uint KeepAlive(ResponseTelegram response) { return BitConverter.ToUInt32(response.Data, 3); }
public static ushort GetBatteryLevel(ResponseTelegram response) { return BitConverter.ToUInt16(response.Data, 3); }
public static PollCommandResponse PollCommand(ResponseTelegram response) { return new PollCommandResponse(response); }
public static byte OpenLinearWrite(ResponseTelegram response) { return response.Data[3]; }
public OpenDataAppendResponse(ResponseTelegram response) : base(response) { }
internal GetFirmwareVersionResponse(ResponseTelegram response): base(response) { }
public static LowSpeedReadResponse LowSpeedRead(ResponseTelegram response) { return new LowSpeedReadResponse(response); }
public WriteResponse(ResponseTelegram response) : base(response) { }
public static GetFirmwareVersionResponse GetFirmwareVersion(ResponseTelegram response) { return new GetFirmwareVersionResponse(response); }
private void Channel_ResponseReceived(object sender, ResponseReceivedEventArgs e) { if (e.ResponseTelegram == null || e.ResponseTelegram.Size < 3 ) return; this.currentResponse = e.ResponseTelegram; dataReceivedEvent.Set(); }
public static string Boot(ResponseTelegram response) { return Encoding.GetEncoding("ASCII").GetString(response.Payload, 0, response.Payload.Length).TrimEnd('\0', '?', ' '); }
internal MessageReadResponse(ResponseTelegram response) : base(response) { data = new byte[response.Data[4]]; Buffer.BlockCopy(response.Data, 5, data, 0, response.Data[4]); }
public static GetDeviceInfoResponse GetDeviceInfo(ResponseTelegram response) { return new GetDeviceInfoResponse(response); }
public static FindFileResponse FindFile(ResponseTelegram response) { return new FindFileResponse(response); }
public static byte Close(ResponseTelegram response) { return response.Data[3]; }
internal GetInputValuesResponse(ResponseTelegram response) : base(response) { }
public ReadResponse(ResponseTelegram response) : base(response) { data = new byte[Size]; Buffer.BlockCopy(response.Data, 6, data, 0, Size); }
internal LowSpeedReadResponse(ResponseTelegram response) : base(response) { data = new byte[16]; Buffer.BlockCopy(response.Data, 4, data, 0, response.Data.Length == 20 ? 16 : response.Data.Length - 4); }
public static OpenDataAppendResponse OpenDataAppend(ResponseTelegram response) { return new OpenDataAppendResponse(response); }