internal async Task SendConnectionStateRequest() { var telegram = new KnxConnectionStateRequest(ChannelId, LocalEndpoint); var ms = new MemoryStream(); Serializer.Serialize(telegram, ms); _trace.Write(TraceSeverities.Debug, "Sending SendConnectionStateRequest: {0}", telegram.ToString()); await Send(ms, _socket); }
public static void Serialize(KnxConnectionStateRequest knxConnectionStateRequest, MemoryStream stream) { stream.SetLength(0); stream.Seek(6, SeekOrigin.Begin); stream.WriteByte(knxConnectionStateRequest.ChannelId); stream.WriteByte(0); Serialize(knxConnectionStateRequest.EndPoint, stream); stream.Seek(0, SeekOrigin.Begin); var header = new KnxTelegramHeader(6, 0x10, 0x207, (ushort)stream.Length); Serialize(header, stream); }
public void Visit(KnxConnectionStateRequest knxConnectionStateRequest) { throw new NotImplementedException(); }