/// <summary> /// Send a message to the broker and wait answer /// </summary> /// <param name="msg">Message</param> /// <param name="timeout">Timeout for receiving answer</param> /// <returns>MQTT message response</returns> private MqttMsgBase SendReceive(MqttMsgBase msg, int timeout) { MqttUtility.Trace.WriteLine(TraceLevel.Frame, "SEND {0}", msg); return this.SendReceive(msg.GetBytes(), timeout); }
/// <summary> /// Send a message /// </summary> /// <param name="msg">Message</param> private void Send(MqttMsgBase msg) { MqttUtility.Trace.WriteLine(TraceLevel.Frame, "SEND {0}", msg); this.Send(msg.GetBytes()); }