[ttssh2-commit] [10547] ポートの設定をプログラムから変更できるようにした

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 1月 30日 (月) 00:48:06 JST


Revision: 10547
          https://osdn.net/projects/ttssh2/scm/svn/commits/10547
Author:   zmatsuo
Date:     2023-01-30 00:48:05 +0900 (Mon, 30 Jan 2023)
Log Message:
-----------
ポートの設定をプログラムから変更できるようにした

- 'D' ポートの設定ダイアログが開いて設定ができる

Modified Paths:
--------------
    branches/ttcomtester/tools/ttcomtester/device_com.cpp
    branches/ttcomtester/tools/ttcomtester/deviceope.h
    branches/ttcomtester/tools/ttcomtester/main.cpp

-------------- next part --------------
Modified: branches/ttcomtester/tools/ttcomtester/device_com.cpp
===================================================================
--- branches/ttcomtester/tools/ttcomtester/device_com.cpp	2023-01-29 14:14:42 UTC (rev 10546)
+++ branches/ttcomtester/tools/ttcomtester/device_com.cpp	2023-01-29 15:48:05 UTC (rev 10547)
@@ -470,7 +470,19 @@
 		retval = ERROR_SUCCESS;
 		break;
 	}
+	case OPEN_CONFIG_DIALOG: {
+		COMMCONFIG cc;
+		DWORD size = sizeof(cc);
+		BOOL r = GetCommConfig(p->h, &cc, &size);
+		assert(r == TRUE);
+		r = CommConfigDialogW(p->port_name, NULL, &cc);
+		if (r == TRUE) {
+			r = SetCommConfig(p->h, &cc, size);
+			assert(r == TRUE);
+		}
+		break;
 	}
+	}
 
 	va_end(ap);
 	return retval;

Modified: branches/ttcomtester/tools/ttcomtester/deviceope.h
===================================================================
--- branches/ttcomtester/tools/ttcomtester/deviceope.h	2023-01-29 14:14:42 UTC (rev 10546)
+++ branches/ttcomtester/tools/ttcomtester/deviceope.h	2023-01-29 15:48:05 UTC (rev 10547)
@@ -40,6 +40,7 @@
 	SET_COM_TIMEOUTS,
 	SET_CHECK_LINE_STATE_BEFORE_SEND,
 	GET_CHECK_LINE_STATE_BEFORE_SEND,
+	OPEN_CONFIG_DIALOG,
 } device_ctrl_request;
 
 typedef struct device {

Modified: branches/ttcomtester/tools/ttcomtester/main.cpp
===================================================================
--- branches/ttcomtester/tools/ttcomtester/main.cpp	2023-01-29 14:14:42 UTC (rev 10546)
+++ branches/ttcomtester/tools/ttcomtester/main.cpp	2023-01-29 15:48:05 UTC (rev 10547)
@@ -40,6 +40,7 @@
 		"'s'	send big data\n"
 		"'l'	disp line state\n"
 		"'L'	check line state before sending\n"
+		"'D'	open device dialogbox\n"
 		"   send mode\n"
 		"':'	go command mode\n"
 		);
@@ -389,6 +390,10 @@
 					check_line_state = i;
 					break;
 				}
+				case 'D': {
+					ope->ctrl(dev, OPEN_CONFIG_DIALOG);
+					break;
+				}
 				case ':': {
 					printf("\nsend mode\n");
 					command_mode = false;


ttssh2-commit メーリングリストの案内
Back to archive index