/// <summary> /// Parse messages from the MQTT connection. /// </summary> /// <param name="data">The data from the mqtt connected appliance.</param> public override void parseMqttMessages(ExtendedMqttMsgPublish data) { RevealPacket reveal_pkt = new RevealPacket(); if (reveal_pkt.ParseMqttPacket(data)) { switch (reveal_pkt.API) { case API_NUMBER: //parse opcodes to this API (already without the feedback bit, i.e. 0x25: reveal_pkt.OpCode = 5 , reveal_pkt.IsFeedback = true ) switch ((OPCODES)reveal_pkt.OpCode) { /* * Create a opcode enumeration to parse specific opcode * case OPCODES.SET_VALUE: * if(reveal_pkt.IsFeedback) * { * textBox1.Text = reveal_pkt.PayLoad[0].ToString(); * } * break; * */ default: break; } break; default: break; } } }
/// <summary> /// Parse messages from the MQTT connection. /// </summary> /// <param name="data">The data from the mqtt connected appliance.</param> public override void parseMqttMessages(ExtendedMqttMsgPublish data) { switch (data.Topic) { /*case "iot-2/evt/isp/fmt/json": * // Process OTA-related messages * string sb = System.Text.Encoding.ASCII.GetString(data.Message); * lock (writeobj) * { * ProcessPayload(sb, data.Source.ToString(), "MQTT Message", "NA"); * } * break;*/ /*case "iot-2/evt/cc_Kvp/fmt/binary": * string savedExtractedMessage = string.Concat(Array.ConvertAll(data.Message, b => b.ToString("X2"))); * * if (savedExtractedMessage.Equals("000A035D4983AC0109000502")) * lock (writeobj) * { * ProcessPayload("Programming", data.Source.ToString(), "MQTT Message"); * } * break;*/ // case "iot-2/evt/cc_SetKvpResult/fmt/binary": //SetResult(data.Message[data.Message.Length - 1]); // break; default: break; } }
/// <summary> /// Parse messages from the MQTT connection. /// </summary> /// <param name="data">The data from the mqtt connected appliance.</param> public override void parseMqttMessages(ExtendedMqttMsgPublish data) { }