Commit 5fa0fc6832eab2b0206b3bf9e4199e040de224ed

Authored by Perry Werneck
1 parent e557ca10
Exists in master

Atualizando documentação.

Showing 1 changed file with 119 additions and 2 deletions   Show diff stats
src/tn3270-sharp/tn3270-sharp.cs
... ... @@ -177,7 +177,7 @@ namespace tn3270 {
177 177 }
178 178  
179 179 /// <summary>
180   - /// Get connection statue
  180 + /// Get connection state
181 181 /// </summary>
182 182 ///
183 183 /// <returns>
... ... @@ -196,54 +196,171 @@ namespace tn3270 {
196 196 return tn3270_disconnect(hSession);
197 197 }
198 198  
  199 + /// <summary>
  200 + /// Wait for network activity
  201 + /// </summary>
  202 + ///
  203 + /// <param name="seconds">Seconds to wait</param>
  204 + ///
  205 + /// <returns>
  206 + ///
  207 + /// </returns>
  208 + ///
199 209 public int WaitForReady(int seconds) {
200 210 return tn3270_wait_for_ready(hSession, seconds);
201 211 }
202 212  
  213 + /// <summary>
  214 + /// "Sleep" keeping the network activity.
  215 + /// </summary>
  216 + ///
  217 + /// <param name="seconds">Number of seconds to wait</param>
  218 + ///
  219 + /// <returns>
  220 + ///
  221 + /// </returns>
  222 + ///
203 223 public int Wait(int seconds) {
204 224 return tn3270_wait(hSession, seconds);
205 225 }
206 226  
  227 + /// <summary>
  228 + /// Get contents at address
  229 + /// </summary>
  230 + ///
  231 + /// <param name="addr">Address of text in the screen buffer</param>
  232 + /// <param name="strlen">Number of characters to get</param>
  233 + ///
  234 + /// <returns>
  235 + /// Contents from terminal screen.
  236 + /// </returns>
  237 + ///
207 238 public string GetString(int addr, int strlen) {
208 239 StringBuilder str = new StringBuilder(strlen+1);
209 240 tn3270_get_string(hSession, addr, str, strlen);
210 241 return str.ToString(0,strlen);
211 242 }
212 243  
  244 + /// <summary>
  245 + /// Get contents at position.
  246 + /// </summary>
  247 + ///
  248 + /// <param name="row">Start row</param>
  249 + /// <param name="col">Start col</param>
  250 + /// <param name="strlen">Number of characters to get</param>
  251 + ///
  252 + /// <returns>
  253 + /// Contents from terminal screen.
  254 + /// </returns>
  255 + ///
213 256 public string GetStringAt(int row, int col, int strlen) {
214 257 StringBuilder str = new StringBuilder(strlen+1);
215 258 tn3270_get_string_at(hSession, row, col, str, strlen);
216 259 return str.ToString(0,strlen);
217 260 }
218 261  
  262 + /// <summary>
  263 + /// Set contents at position
  264 + /// </summary>
  265 + ///
  266 + /// <param name="row">Start row</param>
  267 + /// <param name="col">Start col</param>
  268 + /// <param name="str">Text to set</param>
  269 + ///
219 270 public void SetStringAg(int row, int col, string str) {
220 271 tn3270_set_string_at(hSession, row, col, str);
221 272 }
222 273  
  274 + /// <summary>
  275 + /// Wait for text at position.
  276 + /// </summary>
  277 + ///
  278 + /// <param name="row">Start row</param>
  279 + /// <param name="col">Start col</param>
  280 + /// <param name="str">Text to wait</param>
  281 + /// <param name="timeout">Seconds to wait</param>
  282 + ///
  283 + /// <returns>
  284 + ///
  285 + /// </returns>
  286 + ///
223 287 public int WaitForStringAt(int row, int col, string str, int timeout) {
224 288 return tn3270_wait_for_string_at(hSession, row, col, str, timeout);
225 289 }
226 290  
  291 + /// <summary>
  292 + /// Compare contents at position
  293 + /// </summary>
  294 + ///
  295 + /// <param name="row">Start row</param>
  296 + /// <param name="col">Start col</param>
  297 + /// <param name="str">Text to compare</param>
  298 + ///
  299 + /// <returns>
  300 + /// Result (0 = The strings are the same).
  301 + /// </returns>
  302 + ///
227 303 public int CmpStringAt(int row, int col, string str) {
228 304 return tn3270_cmp_string_at(hSession, row, col, str);
229 305 }
230 306  
  307 + /// <summary>
  308 + /// Set cursor position.
  309 + /// </summary>
  310 + ///
  311 + /// <param name="row">New cursor row</param>
  312 + /// <param name="col">New cursor column</param>
  313 + ///
231 314 public void SetCursorPosition(int row, int col) {
232 315 tn3270_set_cursor_position(hSession, row, col);
233 316 }
234 317  
235   - public void SetCursorAddr(int addr) {
  318 + /// <summary>
  319 + /// Set cursor position based on address.
  320 + /// </summary>
  321 + ///
  322 + /// <param name="addr">Address of the new cursor position</param>
  323 + ///
  324 + public void SetCursorPosition(int addr) {
236 325 tn3270_set_cursor_addr(hSession, addr);
237 326 }
238 327  
  328 + /// <summary>
  329 + /// Send "Enter" key
  330 + /// </summary>
  331 + ///
  332 + /// <returns>
  333 + ///
  334 + /// </returns>
  335 + ///
239 336 public int Enter() {
240 337 return tn3270_enter(hSession);
241 338 }
242 339  
  340 + /// <summary>
  341 + /// Send "PF" key
  342 + /// </summary>
  343 + ///
  344 + /// <param name="key">Key identifier 1=PF1, 2=PF2, ...</param>
  345 + ///
  346 + /// <returns>
  347 + ///
  348 + /// </returns>
  349 + ///
243 350 public int PfKey(int key) {
244 351 return tn3270_pfkey(hSession, key);
245 352 }
246 353  
  354 + /// <summary>
  355 + /// Send "PA" key
  356 + /// </summary>
  357 + ///
  358 + /// <param name="key">Key identifier 1=PA1, 2=PA2, ...</param>
  359 + ///
  360 + /// <returns>
  361 + ///
  362 + /// </returns>
  363 + ///
247 364 public int PaKey(int key) {
248 365 return tn3270_pakey(hSession, key);
249 366 }
... ...