/// <summary> /// MUX 에 발령 취소 메세지를 요청한다. /// </summary> /// <returns></returns> public bool RequestMsgCancelToMUX(bool isControl, byte[] rBuffer) { #region 원본 소스 //try //{ // // Create API proxy and init authentication header // Factum.DabCtrlApi api = new Factum.DabCtrlApi(); // api.Url = "http://" + m_HostBox.Text; // api.AuthorizationValue = new Factum.Authorization(); // api.AuthorizationValue.Username = m_UserBox.Text; // api.AuthorizationValue.Password = m_PassBox.Text; // api.AuthorizationValue.AccessLevel = 20; // bool isMsg = m_MsgCheckBox.Checked; // int tcid = System.Int32.Parse(m_TcIdTextBox.Text); // String txt = m_EwsTextBox.Text; // System.Byte[] ews = hexStringToByteArr(txt); // // Send Emergency Warning // api.RequestStopEmergencyWarning(isMsg, tcid, ews); // MessageBox.Show("Emergency warning stopped.\n"); //} //catch (System.Exception ex) //{ // MessageBox.Show("Failed to stop emergency warning.\n" + ex.Message); //} #endregion try { // Create API proxy and init authentication header Factum.DabCtrlApi api = new Factum.DabCtrlApi(); api.Url = "http://" + "localhost"; api.AuthorizationValue = new Factum.Authorization(); api.AuthorizationValue.Username = ""; api.AuthorizationValue.Password = ""; api.AuthorizationValue.AccessLevel = 20; bool isMsg = isControl; int tcid = System.Int32.Parse("7"); System.Byte[] ews = rBuffer; // Send Emergency Warning api.RequestStopEmergencyWarning(isMsg, tcid, ews); } catch (System.Exception ex) { Debug.WriteLine("MUX.MUXManager.RequestMsgCancelToMUX()| " + ex.Message); Log.WriteLog("MUX.MUXManager.RequestMsgCancelToMUX()| " + ex.Message); return(false); } return(true); }
/// <summary> /// MUX에 재난메세지를 전송한다. /// </summary> /// <returns></returns> public bool RequestSendEmergencyToMUX(bool isBool, byte[] sendBytes) { try { #region 샘플 소스 (참고용) //// Create API proxy and init authentication header //Factum.DabCtrlApi api = new Factum.DabCtrlApi(); //api.Url = "http://" + m_HostBox.Text; //api.AuthorizationValue = new Factum.Authorization(); //api.AuthorizationValue.Username = m_UserBox.Text; //api.AuthorizationValue.Password = m_PassBox.Text; //api.AuthorizationValue.AccessLevel = 20; //bool isMsg = m_MsgCheckBox.Checked; //int tcid = System.Int32.Parse(m_TcIdTextBox.Text); //String txt = m_EwsTextBox.Text; //System.Byte[] ews = hexStringToByteArr(txt); //// Send Emergency Warning //api.RequestStopEmergencyWarning(isMsg, tcid, ews); //MessageBox.Show("Emergency warning stopped.\n"); #endregion // Create API proxy and init authentication header Factum.DabCtrlApi api = new Factum.DabCtrlApi(); api.Url = "http://" + "localhost"; api.AuthorizationValue = new Factum.Authorization(); api.AuthorizationValue.Username = "******"; api.AuthorizationValue.Password = "******"; api.AuthorizationValue.AccessLevel = 20; //TCID int tcid = System.Int32.Parse("7"); //EWS 전송 Data System.Byte[] ews = sendBytes; // EWS 로 전송 api.RequestSendEmergencyWarning(isBool, tcid, ews); } catch (System.Exception ex) { Debug.WriteLine("MUX.MUXManager.RequestSendEmergencyToMUX()| " + ex.Message); Log.WriteLog("MUX.MUXManager.RequestSendEmergencyToMUX()| " + ex.Message); return(false); } return(true); }