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>