Commit 28ade9a4e6778157d4b936de00397e8c694b4546

Authored by Perry Werneck
1 parent 2c632cd7
Exists in master and in 1 other branch develop

Testing the new hllapi calls.

Showing 1 changed file with 24 additions and 1 deletions   Show diff stats
src/testprogram/testprogram.cc
@@ -29,8 +29,11 @@ @@ -29,8 +29,11 @@
29 29
30 #include <iostream> 30 #include <iostream>
31 #include <getopt.h> 31 #include <getopt.h>
  32 + #include <cstring>
32 #include <lib3270/hllapi.h> 33 #include <lib3270/hllapi.h>
33 34
  35 + #define SCREEN_LENGTH 2000
  36 +
34 using namespace std; 37 using namespace std;
35 38
36 /*---[ Implement ]--------------------------------------------------------------------------------*/ 39 /*---[ Implement ]--------------------------------------------------------------------------------*/
@@ -88,7 +91,27 @@ @@ -88,7 +91,27 @@
88 return rc; 91 return rc;
89 } 92 }
90 93
91 - cout << "Host is " << (hllapi_is_connected() ? "connected" : "not connected") << endl; 94 + if(hllapi_is_connected()) {
  95 +
  96 + cout << "Host is connected" << endl;
  97 +
  98 + char buffer[SCREEN_LENGTH+1];
  99 + memset(buffer,' ',SCREEN_LENGTH);
  100 + buffer[SCREEN_LENGTH] = 0;
  101 +
  102 + rc = hllapi_get_screen(0,buffer,SCREEN_LENGTH);
  103 + cout << "hllapi_get_screen returns with rc=" << rc << " (" << hllapi_get_last_error() << ")" << endl;
  104 +
  105 + if(rc == HLLAPI_STATUS_SUCCESS) {
  106 + cout << endl << buffer << endl;
  107 + }
  108 +
  109 + } else {
  110 +
  111 + cout << "Host is not connected" << endl;
  112 +
  113 +
  114 + }
92 115
93 rc = hllapi_disconnect(); 116 rc = hllapi_disconnect();
94 if(rc) { 117 if(rc) {