Mercurial > 510ConnectbotMonitor
comparison xml/510connectbotmonitor.in @ 2:f6a1aabf384f
add copyright
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Mon, 23 Jun 2014 16:57:39 -0700 |
parents | f12df02aa228 |
children | 5bf6d84cc5b8 |
comparison
equal
deleted
inserted
replaced
1:f12df02aa228 | 2:f6a1aabf384f |
---|---|
17 | 17 |
18 </partintro> | 18 </partintro> |
19 | 19 |
20 <refentry id="x@PACKAGE@.1"> | 20 <refentry id="x@PACKAGE@.1"> |
21 <refentryinfo> | 21 <refentryinfo> |
22 <date>2014-04-18</date> | 22 <date>2014-06-22</date> |
23 <author> | 23 <author> |
24 <firstname>Carl</firstname> | 24 <firstname>Carl</firstname> |
25 <surname>Byington</surname> | 25 <surname>Byington</surname> |
26 <affiliation><orgname>510 Software Group</orgname></affiliation> | 26 <affiliation><orgname>510 Software Group</orgname></affiliation> |
27 </author> | 27 </author> |
56 </refsect1> | 56 </refsect1> |
57 | 57 |
58 <refsect1 id='monitor.1'> | 58 <refsect1 id='monitor.1'> |
59 <title>Terminal Monitor</title> | 59 <title>Terminal Monitor</title> |
60 <para> | 60 <para> |
61 For every terminal session (local, telnet, ssh or other), the | 61 For every terminal session (local, telnet, ssh or tn5250), the |
62 terminal emulator also makes a connection to a terminal monitor | 62 terminal emulator also makes a connection to a terminal monitor |
63 process, which can see keystrokes and screen contents, and can | 63 process, which can see cursor movement and screen contents, and can |
64 inject characters to send to the host. | 64 inject characters to send to the host. |
65 </para> | 65 </para> |
66 | 66 |
67 <para> | 67 <para> |
68 The terminal monitor is invoked by calling an android Intent | 68 The terminal monitor is invoked by calling an android Intent |
106 topmost (or only) window visible to the user - typed keystrokes | 106 topmost (or only) window visible to the user - typed keystrokes |
107 will be sent to the host on the other end of this connection. | 107 will be sent to the host on the other end of this connection. |
108 </para> | 108 </para> |
109 | 109 |
110 <para> | 110 <para> |
111 HOSTDATA = 2 (TE -> Monitor). The argument is a single uint16 | 111 KEYSTATE = 2 (TE -> Monitor). The argument is a single uint16 |
112 value containing the 8 bit character that was sent to the host. | 112 value, 1 for key down, 0 for key up. The TE tracks a single special |
113 key for the monitor, and reports key up/down state when it changes. | |
114 The actual key is configurable. | |
113 </para> | 115 </para> |
114 | 116 |
115 <para> | 117 <para> |
116 CURSORMOVE = 3 (TE -> Monitor). | 118 CURSORMOVE = 3 (TE -> Monitor). |
117 The first argument is the line number (0..23) | 119 The first argument is the line number (0..23) |
155 This command causes the emulator to watch the specified | 157 This command causes the emulator to watch the specified |
156 part of the screen for changes. When that part of the screen | 158 part of the screen for changes. When that part of the screen |
157 changes, the emulator will send a SCREENCHANGE message back | 159 changes, the emulator will send a SCREENCHANGE message back |
158 to the monitor. | 160 to the monitor. |
159 </para> | 161 </para> |
162 | |
163 <para> | |
164 DEPRESS = 8 (Monitor -> TE). The argument is a single | |
165 uint16 value containing a Windows VK key code. See | |
166 http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731 | |
167 for the values. The following values are implemented | |
168 in the emulator - vk_back vk_tab vk_return vk_escape | |
169 vk_prior vk_next vk_end vk_home vk_left vk_up vk_right | |
170 vk_down vk_insert vk_delete vk_f1 vk_f2 vk_f3 vk_f4 | |
171 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12. | |
172 </para> | |
160 </refsect1> | 173 </refsect1> |
161 | 174 |
162 <refsect1 id='todo.1'> | 175 <refsect1 id='todo.1'> |
163 <title>TODO</title> | 176 <title>TODO</title> |
164 <para> | 177 <para> |