CgwMonitorManage.T28181.SipStackAdapter.PtzControl C# (CSharp) Method

PtzControl() public method

云台控制
public PtzControl ( string deviceID, string ptzCmd, string controlPriority ) : EM_SIP_RESULT
deviceID string 设备编码
ptzCmd string
controlPriority string 优先级
return EM_SIP_RESULT
        public EM_SIP_RESULT PtzControl(string deviceID, string ptzCmd, string controlPriority)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: SipStackAdapter.PtzControl deviceID = {0}.", deviceID);
            EM_SIP_RESULT iRet = EM_SIP_RESULT.RET_FAILURE;
            try
            {
                //设备目录查询消息体
                string xmlstr = @"<?xml version='1.0'?><Control><CmdType>DeviceControl</CmdType><SN>" + DeviceControlSN + "</SN><DeviceID>" + deviceID + @"</DeviceID>
                                    <PTZCmd>" + ptzCmd + @"</PTZCmd>
                                    <Info>
                                    <ControlPriority>" + controlPriority + @"</ControlPriority>
                                    </Info></Control>";
                DeviceControlSN++;
                iRet = SipSDKInterface.SIP_SDK_MESSAGE(deviceID, xmlstr);
                if (iRet != EM_SIP_RESULT.RET_SUCCESS)
                {
                    logEx.Error("SipStackAdapter.PtzControl Error = {0}.", Enum.GetName(typeof(EM_SIP_RESULT), iRet));
                }
                logEx.Trace("Leave: SipStackAdapter.PtzControl deviceID = {0}.", deviceID);
            }
            catch (System.Exception ex)
            {
                logEx.Error("SipStackAdapter.PtzControl Error = {0}.", ex.ToString());
                iRet = EM_SIP_RESULT.RET_FAILURE;
            }
            return iRet;
        }