Commit 1dfbf5e348ac5be3db811c0ec3abfaa7b38b9a33

Authored by perry.werneck@gmail.com
1 parent 5559de21

Mudando biblioteca cliente hllapi para usar a classe base para simplificar o desenvolvimento

pw3270.cbp
... ... @@ -271,9 +271,7 @@
271 271 <Unit filename="src/plugins/dbus3270/service.h" />
272 272 <Unit filename="src/plugins/dbus3270/test.sh" />
273 273 <Unit filename="src/plugins/hllapi/Makefile.in" />
274   - <Unit filename="src/plugins/hllapi/calls.c">
275   - <Option compilerVar="CC" />
276   - </Unit>
  274 + <Unit filename="src/plugins/hllapi/calls.cc" />
277 275 <Unit filename="src/plugins/hllapi/client.h" />
278 276 <Unit filename="src/plugins/hllapi/hllapi.c">
279 277 <Option compilerVar="CC" />
... ...
src/include/pw3270/class.h
... ... @@ -162,6 +162,10 @@
162 162 virtual int pakey(int key) = 0;
163 163 virtual int quit(void) = 0;
164 164  
  165 + // Actions
  166 + virtual int erase_eof(void) = 0;
  167 + virtual int print(void) = 0;
  168 +
165 169 // Field management
166 170 virtual int get_field_start(int baddr = -1) = 0;
167 171 virtual int get_field_len(int baddr = -1) = 0;
... ...
src/plugins/rx3270/Makefile.in
... ... @@ -29,7 +29,6 @@
29 29 MODULE_NAME=rx3270
30 30 DEPENDS=*.h ../../include/*.h ../../include/lib3270/*.h Makefile
31 31 PLUGIN_SRC=pluginmain.cc
32   -# EXTAPI_SRC=rxapimain.cc text.cc typed_routines.cc local.cc remote.cc rexx_methods.cc rx3270.cc exception.cc
33 32 EXTAPI_SRC=rxapimain.cc typed_routines.cc rexx_methods.cc
34 33  
35 34 #---[ Tools ]------------------------------------------------------------------
... ...
src/plugins/rx3270/pluginmain.cc
... ... @@ -114,6 +114,9 @@
114 114 int pfkey(int key);
115 115 int pakey(int key);
116 116  
  117 + int erase_eof(void);
  118 + int print(void);
  119 +
117 120 int get_field_start(int baddr = -1);
118 121 int get_field_len(int baddr = -1);
119 122 int get_next_unprotected(int baddr = -1);
... ... @@ -743,3 +746,13 @@ string * plugin::get_display_charset(void)
743 746 {
744 747 return new string(lib3270_get_display_charset(hSession));
745 748 }
  749 +
  750 +int plugin::erase_eof(void)
  751 +{
  752 + return lib3270_eraseeof(hSession);
  753 +}
  754 +
  755 +int plugin::print(void)
  756 +{
  757 + return lib3270_print(hSession);
  758 +}
... ...