Ejemplo n.º 1
0
        /// <summary>
        /// Convert to XML string
        /// </summary>
        /// <returns>XML string</returns>
        public override string ToString()
        {
            int    len;
            string xml_str = "<CUSTOM_MESSAGE";

            xml_str += string.Format(" xmlns=\"{0}\"\n",
                                     LLRPConstants.NAMESPACE_URI);
            xml_str += string.Format(" xmlns:llrp=\"{0}\"\n",
                                     LLRPConstants.NAMESPACE_URI);
            xml_str += " xmlns:xsi= \"http://www.w3.org/2001/XMLSchema-instance\"\n";
            xml_str += string.Format(" xsi:schemaLocation=\"{0} {1}\"\n",
                                     LLRPConstants.NAMESPACE_URI,
                                     LLRPConstants.NAMESPACE_SCHEMALOCATION);
            xml_str += " Version=\"" + version.ToString();
            xml_str += "\" MessageID=\"" + MSG_ID.ToString() + "\"" + ">" + "\r\n";

            if (VendorIdentifier != null)
            {
                try
                {
                    xml_str += "  <VendorIdentifier>";
                    xml_str += Util.ConvertValueTypeToString(VendorIdentifier, "u32", "");
                    xml_str += "</VendorIdentifier>\r\n";
                }
                catch { }
            }

            if (MessageSubtype != null)
            {
                try
                {
                    xml_str += "  <MessageSubtype>";
                    xml_str += Util.ConvertValueTypeToString(MessageSubtype, "u8", "");
                    xml_str += "</MessageSubtype>\r\n";
                }
                catch { }
            }

            if (Data != null)
            {
                try
                {
                    xml_str += "  <Data>";
                    xml_str += Util.ConvertArrayTypeToString(Data, "bytesToEnd", "Hex");
                    xml_str += "</Data>\r\n";
                }
                catch { }
            }

            xml_str += "</CUSTOM_MESSAGE>";

            return(xml_str);
        }
Ejemplo n.º 2
0
        public static string GetMethodNameById(MSG_ID msgId)
        {
            string methodName = null;

            switch (msgId)
            {
            case MSG_ID.MSG_onGestureEvent:
                methodName = "OnGesture";
                break;

            case MSG_ID.MSG_onVoiceBegin:
                methodName = "OnVoiceBegin";
                break;

            case MSG_ID.MSG_onVoiceEnd:
                methodName = "OnVoiceEnd";
                break;

            case MSG_ID.MSG_onVoiceVolume:
                methodName = "OnVoiceVolume";
                break;

            case MSG_ID.MSG_onVoiceFinishResult:
                methodName = "OnVoiceFinishResult";
                break;

            case MSG_ID.MSG_onVoiceFinishError:
                methodName = "OnVoiceFinishError";
                break;

            case MSG_ID.MSG_onServiceReady:
                methodName = "OnServiceReady";
                break;

            case MSG_ID.MSG_onVoiceCancel:
                methodName = "OnVoiceCancel";
                break;

            case MSG_ID.MSG_onGestureHoverEvent:
                methodName = "OnGestureHover";
                break;
            }
            return(methodName);
        }