public int GetNTControlInfo( EnuNTControlCommand commandInfo, string hashcode, ref string recvInfo, int index) { int num = 0; string empty1 = string.Empty; string empty2 = string.Empty; try { string str1 = this.MakeNTControlCommand(commandInfo); string s = index == 0 ? string.Format("{0}{1}", (object)hashcode, (object)str1) : string.Format("{0}{1}{2}\r", (object)hashcode, (object)str1, (object)index.ToString("X").ToUpper()); if (string.IsNullOrEmpty(s)) { return(-12); } this._sendBytes = Encoding.ASCII.GetBytes(s); this._ns.Write(this._sendBytes, 0, this._sendBytes.Length); string recvCommand = this.GetRecvCommand(false); if (recvCommand.Length == 0 || recvCommand[recvCommand.Length - 1] != '\r') { throw new Exception(); } string str2 = recvCommand.TrimEnd('\r'); if (str2 != string.Empty) { recvInfo = str2.Substring(str2.IndexOf("=") + 1); } else { num = -11; recvInfo = string.Empty; } } catch { num = -11; recvInfo = string.Empty; } return(num); }
private string MakeNTControlCommand(EnuNTControlCommand commandInfo) { string str1 = string.Empty; string str2 = string.Empty; switch (commandInfo) { case EnuNTControlCommand.SELFDIAG128: str2 = string.Format("01{0}\r", (object)"0200fefe03"); break; case EnuNTControlCommand.SETRUNTIME: str2 = string.Format("01{0}\r", (object)"02008e0303"); break; case EnuNTControlCommand.POWER_ON_COUNT: str2 = string.Format("01{0}\r", (object)"02008e0303"); break; case EnuNTControlCommand.SERIAL_NUMBER: str2 = string.Format("00{0}\r", (object)"QSN"); break; case EnuNTControlCommand.FAN_TARGET: str2 = string.Format("00{0}", (object)"QVX:FRTI"); break; case EnuNTControlCommand.FAN_REGULAR: str2 = string.Format("00{0}", (object)"QVX:FRRI"); break; case EnuNTControlCommand.FAN_WARNING: str2 = string.Format("00{0}", (object)"QVX:FTRI"); break; case EnuNTControlCommand.INPUT_INFO: str2 = string.Format("01{0}\r", (object)"0200fbaa03"); break; case EnuNTControlCommand.POWER_SAVE_SETTING: str2 = string.Format("00{0}\r", (object)"QVX:ECSI1"); break; case EnuNTControlCommand.BOARD_TEMP: str2 = string.Format("00{0}", (object)"QVX:TMBS"); break; case EnuNTControlCommand.EXHAUST_TEMP: str2 = string.Format("00{0}", (object)"QVX:TMES"); break; case EnuNTControlCommand.INTAKE_TEMP: str2 = string.Format("00{0}", (object)"QVX:TMIS"); break; case EnuNTControlCommand.PANEL_TEMP: str2 = string.Format("00{0}", (object)"QVX:TMPS"); break; case EnuNTControlCommand.BOARD_WARNING_TEMP: str2 = string.Format("00{0}", (object)"QVX:TTBS"); break; case EnuNTControlCommand.EXHAUST_WARNING_TEMP: str2 = string.Format("00{0}", (object)"QVX:TTES"); break; case EnuNTControlCommand.INTAKE_WARNING_TEMP: str2 = string.Format("00{0}", (object)"QVX:TTIS"); break; case EnuNTControlCommand.PANEL_WARNING_TEMP: str2 = string.Format("00{0}", (object)"QVX:TTPS"); break; case EnuNTControlCommand.SUB_VERSION: str2 = string.Format("01{0}\r", (object)"02008b03"); break; case EnuNTControlCommand.SUB_VERSION_MIS: str2 = string.Format("00{0}\r", (object)"QRV:STB"); break; case EnuNTControlCommand.USB_MEMORY_TOTAL: str2 = string.Format("00{0}\r", (object)"QVX:MTSS1"); break; case EnuNTControlCommand.USB_MEMORY_USED: str2 = string.Format("00{0}\r", (object)"QVX:MUSS1"); break; case EnuNTControlCommand.USB_MEMORY_NOTUSED: str2 = string.Format("00{0}\r", (object)"QVX:MDSS1"); break; case EnuNTControlCommand.USB_MEMORY_STATUS: str2 = string.Format("00{0}\r", (object)"QVX:MSTI1"); break; case EnuNTControlCommand.POWER_ON_COUNT_EXT: str2 = string.Format("01{0}\r", (object)"02008e1303"); break; case EnuNTControlCommand.FP_CONTENTS_ST: str2 = string.Format("00{0}\r", (object)"SUS:CST"); break; case EnuNTControlCommand.FP_CONTENTS_ED: str2 = string.Format("00{0}\r", (object)"SUS:CED"); break; case EnuNTControlCommand.FP_MEDIAPLAYER_INFO: str2 = string.Format("00{0}\r", (object)"QUS:MPT"); break; case EnuNTControlCommand.FP_MEDIAPLAYER_RST: str2 = string.Format("00{0}\r", (object)"SUS:CRS"); break; } if (!string.IsNullOrEmpty(str2)) { str1 = str2; } return(str1); }