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 */ | ... | ... |