Commit 34f34f3d3b44198978bcccc327718f72053aed1e
1 parent
854943ad
Exists in
master
and in
5 other branches
Recuperando código do sample que foi danificador por engano
Showing
1 changed file
with
5 additions
and
49 deletions
Show diff stats
src/sample/connect.c
| ... | ... | @@ -33,7 +33,6 @@ |
| 33 | 33 | #include <stdlib.h> |
| 34 | 34 | #include <string.h> |
| 35 | 35 | #include <lib3270.h> |
| 36 | - #include <lib3270/actions.h> | |
| 37 | 36 | |
| 38 | 37 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
| 39 | 38 | |
| ... | ... | @@ -61,67 +60,24 @@ |
| 61 | 60 | |
| 62 | 61 | printf("Connected to LU %s\n",lib3270_get_luname(hSession)); |
| 63 | 62 | |
| 64 | - // Wait until the host is ready for commands | |
| 63 | + /* Wait until the host is ready for commands */ | |
| 65 | 64 | rc = lib3270_wait_for_ready(hSession,60); |
| 66 | 65 | if(rc) |
| 67 | 66 | { |
| 68 | 67 | fprintf(stderr,"Error waiting for session negotiation: %s\n",strerror(rc)); |
| 69 | 68 | return rc; |
| 70 | 69 | } |
| 71 | - | |
| 72 | - while(lib3270_wait_for_ready(hSession,60)) | |
| 73 | - { | |
| 74 | - char * screen_id = lib3270_get_text(hSession,1,9); | |
| 75 | - | |
| 76 | - printf("Screen-id: [%s]",screen_id); | |
| 77 | - | |
| 78 | - if(!strcasecmp(screen_id)," ") | |
| 79 | - { | |
| 80 | -/* | |
| 81 | - select | |
| 82 | - when host~queryStringAt(16,34,"Tecle ENTER") | |
| 83 | - then host~sendEnterKey() | |
| 84 | - | |
| 85 | - when host~queryStringAt(2,24,"Conexoes Externas ao SISBB") | |
| 86 | - then host~sendEnterKey() | |
| 87 | - | |
| 88 | - when host~queryStringAt(15,2,"Aplicativo :") then | |
| 89 | - do | |
| 90 | - if host~queryStringAt(15,21,app) = 0 then | |
| 91 | - do | |
| 92 | - host~setStringAt(15,21,aplic) | |
| 93 | - host~setCursorPosition(13,21) | |
| 94 | - end | |
| 95 | - end | |
| 96 | - | |
| 97 | - otherwise | |
| 98 | - end | |
| 99 | -*/ | |
| 100 | - } | |
| 101 | - else | |
| 102 | - { | |
| 103 | - fprintf(stderr,"Tela desconhecida [%s], abortando\n",screen_id); | |
| 104 | - break; | |
| 105 | - } | |
| 106 | - | |
| 107 | - | |
| 108 | - lib3270_free(screen_id); | |
| 109 | - | |
| 110 | - } | |
| 111 | - | |
| 112 | -/* | |
| 113 | - | |
| 114 | - rc = lib3270_enter(hSession); | |
| 115 | - rc = lib3270_wait_for_ready(hSession,60); | |
| 116 | - | |
| 70 | + else | |
| 117 | 71 | { |
| 72 | + /* Host is ready, get screen contents */ | |
| 118 | 73 | char *text = lib3270_get_text(hSession,0,-1); |
| 119 | 74 | |
| 120 | 75 | printf("\nScreen contents:\n%s\n",text); |
| 121 | 76 | |
| 122 | 77 | lib3270_free(text); |
| 123 | 78 | } |
| 124 | -*/ | |
| 79 | + | |
| 80 | + | |
| 125 | 81 | |
| 126 | 82 | |
| 127 | 83 | /* Release session handle */ | ... | ... |