private void btnStart_Click(object sender, EventArgs e) { // Start Runtime try { var __args = new ExecuteArgs(); __args.__gateway_address = txtTargetIP.Text; __args.__gateway_port = txtTargetPort.Text; __args.__gateway_uname = txtTargetUname.Text; __args.__gateway_pwd = txtTargetPwd.Text; __args.__listen_address = txtSourceIP.Text; __args.__listen_port = txtSourcePort.Text; __args.__listen_uname = txtSourceUname.Text; __args.__listen_pwd = txtSourcePwd.Text; __args.__error_level = __error_level; __args.__auto_truncate = chkAutoTruncate.Checked; __args.__mot_first_day_of_week = cmbFDOW_RxSys.Text; __args.__rxsys_first_day_of_week = cmbFDOW_MOT.Text; __args.__use_v1 = chkUseV1.Checked; __args.__send_eof = chkSendEOF.Checked; __args.__debug_mode = chkDebugMode.Checked; btnStop.Enabled = true; btnStart.Enabled = false; __execute.__start_up(__args); __listening = true; } catch { } }
//string __test_prescriber = "AP\xEE LastName\xEE FirstName\xEE MiddleInitial\xEE Address1\xEE Address2\xEE City\xEE State\xEE Zip\xEE Phone\xEE Comments\xEE DEA_ID\xEE TPID\xEE Speciality\xEE Fax\xEE PagerInfo\xEERxSysDoc1\xEE 1025143\xE2 AP\xEEpLastName\xEEpFirstName\xEEpMiddleInitial\xEEpAddress1\xEEpAddress2\xEEpCity\xEEpState\xEEpZip\xEEPhone\xEEpComments\xEEpDEA_ID\xEEpTPID\xEEpSpeciality\xEEpFax\xEEpPagerInfo\xEERxSysDoc2\xEE 1972834\xE2"; public void __start_up(ExecuteArgs __args) { try { //List<Listener> PortStack = new List<Listener>(); //PortStack.Add(new Listener("localhost", Convert.ToInt32(__args.__listen_port), // __args.__gateway_address, Convert.ToInt32(__args.__gateway_port))); Console.WriteLine("__start_listener: {0}", Thread.CurrentThread.ManagedThreadId); __gateway_address = __args.__gateway_address; __gateway_port = __args.__gateway_port; int __lp = Convert.ToInt32(__args.__listen_port); __socket = new motSocket(__lp, __parse); __socket.__b_stream_processor = __clean_buffer; __socket.__b_protocol_processor = __delimited_protocol_processor; __use_v1 = __args.__use_v1; __send_eof = __args.__send_eof; __debug_mode = __args.__debug_mode; __auto_truncate = __args.__auto_truncate; // This will start the listener and call the callback __worker = new Thread(new ThreadStart(__socket.listen)); __worker.Name = "listener"; __worker.Start(); __update_event_ui("Started listening to on port: " + __args.__listen_port); __update_event_ui(string.Format("Sending data to: {0}:{1}", __args.__gateway_address, __args.__gateway_port)); } catch (Exception e) { string __err = string.Format("An error occurred while attempting to start the delimited gateway listener: {0}", e.Message); Console.WriteLine(__err); __logger.Log(__log_level, __err); __update_error_ui(__err); throw; } }