Home
(DTIO) Engine User Manual
Contents
1. The pricing for version upgrades without the Subscription is based on the period of time since the date of the original purchase or last version upgrade Version Upgrade Pricing without Subscription Plan TIME FROM DATE OF PURCHASE PRICE Less than 90 days Free Greater than 90 days but less than 1 year 50 of the current list Greater than 1 year 90 of the current list Table 4 Version Upgrade Pricing Without Subscription Plan 36 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE HOW TO UPDATE THE SOFTWARE 1 Download the software or use the supplied CD 2 Make sure the Directed Terminal I O Engine is not in use 3 Run the Setup Program for the Update as done in the original installation 4 You may specify the same or different installation folder HOW TO RENEW THE GSW Subscription Please use the following procedure when renewing the GSW Directed Terminal I O Engine Step Who Action 1 Send notice to customer indicating that the subscription is about to expire GSW The notice is sent approximately 4 to 8 weeks prior to the expiration of the plan 2 Customer Places order for new subscription 3 GSW Confirms Order 4 GSW Ships current software documentation if applicable and new Floating License 5 Customer Install new Floating License and software if desired 6 Customer Ships OLD Floating License back to GSW Table 5 Steps t
2. 1 If you are using a DOS 16 bit application please look at GSW DosBoss as RD DTIO does not work with 16 Bit DOS applications GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Windows Fourth Edition published by Microsoft Press Author Jeffrey Richter If you are not the developer owner of the application software be sure that you are not in violation of your software license prior to using the GSW RF DTIO Engine Operation Description This section may be skipped as a detailed understanding is not necessary to enjoy the benefits of the GSW RF DTIO Engine If you skip this section you can proceed to the installation section page 10 To understand how the processing time is reclaimed by the GSW RF DTIO it may be useful to review the data flow mechanism from the application to the device when using SSH2 Telnet When an application sends data writes to a device itis really writing to locations on a Virtual Terminal that are mapped to the device APPLICATION SSH2 TELNET SERVER Application writes data to the Virtual Terminal Virtual Terminal The Telnet or SSH2 Server obtains scans reads the data from the Virtual Terminal and sends it to the Telnet SSH2 Client for display on the device Figure 1 Data Flow Overview between Application and Client Device GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE However there is a complica
3. Windows 64 bit x64 vUe ome AO AE 32 Bit x86 OS 64 Bit x64 OS RF DTIO Engine x86 RF DTIO Engine x86 RF DTIO Engine x86 RF DTIO Engine x64 b Gsw UTS x86 GSW UTS x86 GSW UTS x86 GSW UTS x64 Figure 8 Platform OS Software Decision Chart 10 OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE GEORGIA SOFTWORKS Installation Installation of the GSW Directed Terminal I O Engine software is simple and quick From Windows NT XP VISTA 2000 2003 2008 2012 R2 perform the following Note Both the GSW RF DTIO x86 and GSW RF DTIO x64 editions are included on the CD when purchased Both are made available with the same setup program Simply run the setup program 1 Run the setup exe program Setup RF DTIO Engine Setup is preparing the InstallShield Wizard which will quide you through the rest of the setup process Please wait 100 Figure 9 Initial Setup Screen 2 The Welcome screen of the setup program is displayed and you are reminded and urged to exit all windows programs before continuing You are also reminded that you must have administrative privileges to install this program Click Next Welcome Welcome to the Georgia Softworks RF DTIO Engine Setup program This program will install Georgia Softworks RF DTIO Engine on your computer It is strongly recommended that you exit all Windows programs before running this Setup program Click Cancel to quit Setup and then close any progr
4. matter which parallel or USB port on the server the Hardware Key is installed as all ports will be scanned for the installation of the key The Floating License currently is installed using the manufacturer Aladdin of the hardware key s setup program It is described below The name of the hardware key is HASPHL and you will see it displayed in the setup screens 15 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Floating License Hardware Key Installation Instructions Note If you are using a USB Floating License on a Windows NT system run the file aksnt4usb exe prior to the following steps 1 Install the GSW DTIO software as described on page 10 if it is not already installed 2 Copy the files from the Floating License folder hardkey on the provided CD to the hard drive on your server 3 Runthe HASPUserSetup exe program and follow the installation instructions You will first see the Aladdin Splash Screen The Aladdin Splash Screen will display for about 5 seconds HASP WARE PROTECTION amp LICEA Device Driver Aladdin Aladdin Knowledge Systems Ltd 1985 2005 All Rights Reserved eAladdin Figure 16 Floating License HW Key Initial Splash Screen 4 The next screen displayed is the Aladdin Welcome Screen 16 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE be lHASP HL Device Driver Installation Figure 17 Floating License Welcome Screen
5. to 117 ms out of every second spent scanning for new data and that doesn t include context switches The unfortunate aspect is that in real world situations most often there is no new data to transmit If your scanner performs scan every 5 seconds then 98 of your polling time is wasted when no new data is present at the Virtual Terminal GEORGIA SOFTWORKS DIRECTED TERMINAL OCTOBER 19 2015 1 0 ENGINE Intelligent Data Present Model used with RF DTIO The root of the unnecessary polling is the Lack of Intelligence between the application and the SSH2 Telnet Server Ideally the best solution is for the application to notify the SSH2 Telnet Server when new data is present This would eliminate the unnecessary time spent polling when no new data is present The RF DTIO Engine provides this intelligence Let s dive a little deeper into what happens when the application read writes to the Virtual Terminal The application uses Operating System Application Programming Interfaces API s to actually perform the reads and writes Standard Operation without GSW RF DTIO The Application calls Operating System OS API s to perform Reads Writes to the VT There are many different OS API s that may be called for Terminal I O Each application may have its own favorite APIs to use APPLICATION CALL API s Virtual Terminal VT Operating S stem The Operating System performs the actual Read
6. 06 265 1018 Fac 706 265 1020 D25EEAFBBFOCSEFDOBSASCE15107C850A584632C25D8 Purchased From Georgia Softworks Expiration date Notset Application software Barcode andScan Free updates until Notset Parameter gt Save to file Print Hw Key Register Figure 24 Registration Serial Number Applied 4 Click Register GSW Registration Tool A Registration successful Figure 25 Registration Successful Screen Now the software is registered You may now run the Georgia SoftWorks Directed Terminal VO Engine Note that you will be able to obtain Free Updates until the date specified 23 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE N GSW Registration Tool Ver 1 27 00 0007 samson m Customer information 1 Product information Name John Doe Name esw prio 200 Company ACME WIDGET COMPANY Version 1 01 Zone xa5qwaw Street Address 1000 Technology Way Product ID Street Address2 PO Box 8921 3CFAAFBFB30AD BBA4E77002BCB4F 468C63D1C5170CBO City Atlanta State GA Zip 30401 Registration information Country USA Please enter your serial number in the window below and click on the Register button Phone 706 265 1018 000 Fax 706 265 1020 D25EEAFBBF CSEFOO8SASCE15107C8504584632C25D8 Purchased From Georgia Softworks Expiration date Notst Application software Barcode and Scan Free updates u
7. As the dialog indicates if you have any running application please close them now Click Next 17 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE E End User License Agreement xj ALADDIN KNOWLEDGE SYSTEMS LTD HASP HL Device Driver LICENSE AGREEMENT IMPORTANT INFORMATION PLEASE READ THIS AGREEMENT CAREFULLY BEFORE DOWNLOADING OR INSTALLING THE SOFTWARE PROGRAM ALL ORDERS FOR AND USE OF THE HASP HL Device Driver including any revisions corrections modifications enhancements updates and or upgrades thereto hereinafter Software SUPPLIED BY ALADDIN KNOWLEDGE SVOTRRMIS I Th oe anrr nf te affilintor lathar of tharm raforrad ta c x L l aia the license snubs lt Back Cancel Figure 18 Floating License License Agreement Read the license agreement and select I accept the license agreement and then Click Install E End User License Agreement si xj ALADDIN KNOWLEDGE SYSTEMS LTD HASP HL Device Driver LICENSE AGREEMENT IMPORTANT INFORMATION PLEASE READ THIS AGREEMENT CAREFULLY BEFORE DOWNLOADING OR INSTALLING THE SOFTWARE PROGRAM ALL ORDERS FOR AND USE OF THE HASP HL Device Driver including any revisions corrections modifications enhancements updates and or upgrades thereto hereinafter Software SUPPLIED BY ALADDIN KNOWLEDGE SVOTHRMIS T Th oe an nf te affilintor lathar of them rafoarrad ta c z c do not accept the license sane lt Back Cancel Figu
8. FTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Bell Processing GSW DTIO Engine Configuration f GSW DTIO Engine e Bell E General CE ES Bell Iv Enable sending bell signal to terminals Eg Timing Eh Trace Log bell events Eg Profiling ioiai Ex Figure 30 Configuration of Bell Processing Enable Disable sending the bell signal to the terminals Default ENABLED When an application writes the character sequence to sound the bell by default without using GSW RF DTIO it sounds on the local system When using SSH2 Telnet the desired result is to have the bell sound on the remote device and not on the local device The GSW RF DTIO Engine provides this capability by recognizing when the application sounds the bell Instead of sounding the bell on the local system the GSW RF DTIO intercepts the bell and sends it to the proper device or terminal Log bell events Default DISABLED The system administration may be interested in knowing when the bell sound events were sent to the devices Enabling the Log bell events will create an entry in the log file for each occurrence 30 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Timing Configuration Timing is an advanced feature that is used by sophisticated users and GSW Engineers to provide custom optimization and fine tuning for your system GSW DTIO Engine Configuration f GSW DTIO Engine ez Timing Rs General a ER Bell ia SOIT De 7 e
9. GEORGIA SOFTWORKS Directed Terminal I O Engine for Windows NT XP VISTA 2000 2003 2008 R2 2012 R2 User Manual THIS PAG T INT ENTIONALLY Lj EFT BLANK GEORGIA SOFTWORKS Directed Terminal I O DTIO Engine Copyright 2006 2013 Georgia SoftWorks All Rights Reserved Public Square 17 Hwy 9 South PO Box 729 Dawsonville Georgia 30534 Telephone 706 265 1018 Fax 706 265 1020 http www georgiasoftworks com Copyright Georgia SoftWorks 2013 All Rights Reserved User s Manual Version 1 1 0 16 July 2013 Microsoft Windows Windows VISTA Windows Longhorn Windows XP Windows 2000 Windows 2003 Windows 2008 R2 Windows 2012 R2 Windows NT Windows 98 Windows 95 are trademarks of Microsoft Corporation SAP SAPConsole ate trademarks of SAP AG THIS PROGRAM IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE LICENSOR MAKES NO WARRANTIES OR REPRESENTATIONS EXPRESS OR IMPLIED ORAL OR WRITTEN REGARDING THE PROGRAM OR DOCUMENTATION AND HEREBY EXPRESSLY DISCLAIMS ALL OTHER EXPRESS OR IMPLIED WARRANTIES INCLUDING MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE LICENSOR DOES NOT WARRANT THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT ITS OPERATION WILL BE UNITERRUPTED OR ERROR FREE IN NO EVENT WILL GEORGIA SOFTWORKS BE LIABLE TO YOU FOR ANY DAMAGES INCLUDING ANY L
10. Ge EX RR ENS EAR EET UT Fee E ERU Sees ena exi 34 MODE CON EE 35 RF DTIO PACK DIRECTED TERMINAL I O ENGINE amp GSW UTS eee 36 GSW RF DIRECTED TERMINAL IO SUBSCRIPTION seseeseserescesosoesesesccoerosoesesecccoeeoroesesecosoesosoesee 36 HOW TO UPDATE THE SOFTWARE eene eene eene enne ene tent tenete en trennen trennen 37 HOW TO RENEW THE GSW SUBSCRIPTION cceseesseeeeeeeeeren eene enne enne tenete ne trennen trennen rennes 37 SYSTEM SIGNATURE PLEASE READ eene nre neen nennen rene enne ener eene 37 TECHNICAL SUPPOR FP coc 38 TABLE OF FIGURES Figure 1 Data Flow Overview between Application and Client Device Figure 2 How does SSH2 Telnet know when new data is present Figure 3 Data Present Model used by SSH2 Telnet Figure 4 Standard Operation without RF DTIO Figure 5 Intelligent Operation with RF DTIO Figure 6 Intelligent Write Data Present Model used by RF DTIO Figure 7 Intelligent Read with RF DTIO Diagram Figure 8 Platform OS Software Decision Chart Figure 9 Initial Setup Screen Figure 10 Installation Welcome Screen Figure 11 Installation Choose Destination Folder Figure 12 Installation Select Program Folder Figure 13 Installation Setup Complete Figure 14 Floating License Parallel Port Figure 15 Floating License USB Port Figure 16 Floating License HW Key Initial Splash Screen Figure 17 Floating License Welcome Scre
11. OST PROFITS LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE SUCH PROGRAMS COPYING WHILE YOU ARE PERMITTED TO MAKE BACKUP COPIES OF THE SOFTWARE FOR YOU OWN USE AND PROTECTION YOU ARE NOT PERMITTED TO MAKE COPIES FOR THE USE OF ANYONE ELSE LICENSE YOU ARE LICENSED TO RUN THIS SOFTWARE ON A SINGLE WINDOWS NT XP VISTA 2000 2003 2008 R2 SYSTEM THE GEORGIA SOFTWORKS RF DIRECTED TERMINAL I O ENGINE SOFTWARE MAY BE INSTALLED ON A SINGLE WINDOWS NT XP VISTA 2000 2003 2008 2012 R2 SYSTEM THE GSW DIRECTED TERMINAL I O DTIO ENGINE PROGRAMMATICALLY HOOKS THE APPLICATION EXECUTABLE THIS INVOLVES THE INJECTION OF A LIBRARY INTO THE APPLICATION ADDRESS SPACE THIS IS A WELL ESTABLISHED TECHNIQUE AND AN OVERVIEW IS DESCRIBED IN THE BOOK PROGRAMMING APPLICATION FOR MICROSOFT WINDOWS FOURTH EDITION PUBLISHED BY MICROSOFT PRESS AUTHOR JEFFREY RICHTER IF YOU ARE NOT THE DEVELOPER OWNER OF THE APPLICATION SOFTWARE BE SURE THAT YOU ARE NOT IN VIOLATION OF YOUR SOFTWARE LICENSE PRIOR TO USING THE GSW DTIO ENGINE This Page Left Intentionally Blank Table of Contents OVERVIEW Rc tecesdoseasunssseuccecaciesendnssudedsenscdescsssesesseasdoaedsecsconsesiutescsotescdsessateete 3 PROGRAMMATIC HOOKING 5 titt re PRETI NE RT h e MR 3 OPERATION DESCRIPTION 2 eniti tre it ere n DA RR IR E PRAEDI ISS 4 Standard Data Present Model used by SSH2 Telnet essere 6 Intellig
12. S S I ie Timing Trigger Delay in ms 100 1000 fe Trace bow T a eel a E Eg Profiling Trigger on ReadConsoleInputA Trigger on ReadConsoleInputw Trigger on ReadConsoleA Trigger on ReadConsolew Trigger on ReadFile ELSE Cancel Figure 31 Configuration Timing Trigger Delay Default 100ms This is the Time to delay the screen scan after the occurrence of a screen write Units are Milliseconds Default 100 ms The trigger delay timer is set because in most cases applications will write several times before the screen is complete The timer prevents thrashing by reading too soon and having to read again and again If screen is changing by itself without keyboard input Such as a Please Wait Processing message then the trigger delay time of 100ms will be incurred when set to the default value Trigger on ReadConsoleInputA Default Disabled On completion of ReadConsoleInputA Cancel Trigger Delay timer if pending and perform screen update immediately 31 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Trigger on ReadConsoleInputW Default Disabled On completion of ReadConsoleInputW Cancel Trigger Delay timer if pending and perform screen update immediately Trigger on ReadConsoleA Default Disabled On completion of ReadConsoleA Cancel Trigger Delay timer if pending and perform screen update immediately Trigger on ReadConsoleW Default Disabled On co
13. ads and when the application Writes First let s look at what happens when the application performs a write When the application writes 1 to the Virtual Terminal RF DTIO recognizes 2 the event and sets 3 the Trigger Delay Timer The trigger delay timer is set because in most cases applications will write several times before the screen is complete The timer prevents thrashing by reading too soon and having to read again and again When the Trigger Delay Timer expires 4 the SSH2 Telnet Server is notified that data is present on the Virtual Terminal Upon notification the SSH2 Telnet 5 reads scans the Virtual Terminal Next the data is sent 6 to the terminal GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Intelligent Read with RF DTIO Let s look at what happens when the application performs a read Usually but not always when an application s writes are complete a read is performed to see if there is a response from the operator If the application performs a read after completing screen updates then RF DTIO can be optionally configured to provide further performance gains 1 Application Reads data from the Virtual Terminal 5 Send any data to APPLICATION the terminal 4 Read Every Location on the Virtual Terminal 9 Qo 2 RF DTIO Recognizes a Read event Operating System P 8 Notifies SSH2 Telnet Server to Rea
14. ams you have running Click Next to continue with the Setup program WARNING This program is protected by copyright law and international treaties Unauthorized reproduction or distribution of this program or any partion of it may result in severe civil and criminal penalties and will be prosecuted to the maximum extent possible under law Figure 10 Installation Welcome Screen 3 A screen is displayed indicating the folder that the GSW Directed Terminal I O Engine will be installed The default is C GS_DTIO 11 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE You may change the installation directory at this time Note Make sure that the users of the Directed Terminal I O Engine have full access to the installation directory Click Next Choose Destination Location Setup will install Georgia Softworks RF DTIO Engine in the following folder To install to this folder click Next To install to a different folder click Browse and select another folder You can choose not to install Georgia Softworks RF DTIO Engine by clicking Cancel to exit Setup Destination Folder C AG5 DTIO Browse Figure 11 Installation Choose Destination Folder 4 Selectthe Program Folder for the Directed Terminal I O Engine Click Next Select Program Folder Setup will add program icons to the Program Folder listed below You may type a new folder name or select one from the exist
15. ctually transfer any data LoadLibraryCalls Default DISABLED When enabled the names of the libraries loaded by the application are entered into the log API Hooking Default DISABLED When enabled shows what API s are hooked by the GSW DTIO Engine 34 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Keyboard Read APIs Default DISABLED When enabled profiles Keyboard Read APIs as they are called by the application Screen Write APIs Default DISABLED When enabled profiles Screen Write API s as they are called by the application MODE CON The console command mode con lines xx cols yy where xx is the number of lines and yy is the number of columns in the display is very important to include in your Logon Script for the GSW UTS Server for maximum performance This ensures that the GSW SSH2 Telnet Server scans the exact number of rows and columns 35 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE RF DTIO Pack Directed Terminal I O Engine amp GSW UTS The RF DTIO Pack is when the GSW Directed Terminal I O Engine and the GSW UTS Server are packaged together rather than being sold individually The GSW Directed Terminal I O Engine and the GSW UTS Server will be installed individually and each will have its own User Guide and Software CD NOTE The GSW Directed Terminal I O Engine and the GSW UTS Server will share the same physical Floating License device when purcha
16. d NOW Figure 7 Intelligent Read with RF DTIO Diagram Knowing that an application always performs reads after screen writes allows further optimization such as described here When the application Reads 1 from the Virtual Terminal RF DTIO recognizes 2 this event and immediately notifies 3 the SSH2 Telnet Server that data is present on the Virtual Terminal No timers are set Upon notification the SSH2 Telnet 4 immediately reads scans the Virtual Terminal Next the data 1s sent 5 to the terminal Note Some applications have scenarios that do not perform a read after it is done writing For example the application may write a message such as Processing to the VT while handling intense database lookups or other time consuming operations to inform the operator that they have to wait a little longer before the next screen is displayed Since the application is not waiting on data from the operator a read may not be performed In this case RF DTIO would not recognize new data until an internal timer fires GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE GSW RF DTIO 32 bit 64 bit Versions As 64 bit computing rapidly progresses towards mainstream computing Georgia SoftWorks provides a 64 bit version of the GSW RF DTIO Engine This version is for 64 bit edition of Microsoft operating systems XP VISTA and Windows 2003 Servers The GSW RF DTIO x64 provides all the performance benefits and addressing capabilities e
17. e to file button on the registration screen this information to a file and email to Georgia SoftWorks registration georgiasoftworks com OR b Print the information and Fax it to Georgia SoftWorks Please print using the Print button on the registration screen this information and fax to Georgia SoftWorks 706 265 1020 OR c Call GSW at 706 265 1018 to obtain verbal registration 22 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Once Georgia SoftWorks receives the information we can generate a Serial Number on demand We will reply back via Fax or email You may close the registration program at this time 3 When the Serial Number is provided Run the Registration Program again and enter the Serial Number The easiest method to get the serial number is to highlight the returned Serial Number and copy ctrl c Then position the mouse in the Serial Number field in the Registration Information box and paste ctrl v N GSW Registration Tool Ver 1 27 00 0007 samson Customer information Product information Name John Doe Name GSW_DTIO 200 Company ACME WIDGET COMPANY Version 1 01 Zone x25qWaDW Street Address1 1000 Technology Way Product ID En i Po Box 8921 3CFARFBFG3DADOBBAETTOD2BCBAF 4B9C63D1C5170CBO City Atlanta State GA Zip 30401 Registration information Country USA Please enter your serial number in the window below and click on the Register button Phone 7
18. en Figure 18 Floating License License Agreement Figure 19 Floating License Accept License Agreement Figure 20 Floating License HW Key Installation Status Figure 21 Floating License Drivers Successful Installation Figure 22 Registration with Serial Number Initial Screen Figure 23 Registration User Information Figure 24 Registration Serial Number Applied Figure 25 Registration Successful Screen Figure 26 GSW DTIO is now registered Figure 27 GSW UTS Installation Status Tool Figure 28 RF DTIO Configuration ini file format Figure 29 RF DTIO Configuration General Figure 30 Configuration of Bell Processing Figure 31 Configuration Timing sse Figure 32 Configuration Trace Messages and Events Figure 33 Gonfiguratiom Profiling caeco eee tee eee erit aeu Ne eee pie E eei e pite ote d Table of Tables Table 1 Floating Licenses USB and Parallel Table 2 RF DTIO Engine Configuration Parameters Table 3 Version Upgrade Pricing with GSW Subscription Plan Table 4 Version Upgrade Pricing Without Subscription Plan Table 5 Steps to renew the GSW Subscfiption Planos ese re SRI ERRARE ERR BEN Cena nn aate Od GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Typographic Conventions Italics are used to emphasize certain words especially new terms or phrases when they are introduced Initial Caps Bold Words that appear in initial ca
19. ent Data Present Model used with RF DTIO essere eene 7 Intelligent Write with RF DTIO tte p e ee Rea be E pete ke iaai 8 Intelligent Read with RF DTIO ro pee naa e ERR REX ess 9 GSW REDTIO 32 BIT7 64 BIT VERSIONS eite rhe e NT t ene Re Eee ro ea 10 INSTALLATION eset m 11 REGISTRATION ist 14 FLOATING LICENSE OVERVIEW ner h eE ep eee e eR cove PIER ree EE nee egere 14 Floating License Hardware Key Installation Instructions eese 16 Uninstall Floating License Hardware Key eese eene nre eene eene nnne 20 REGISTRATION VIA SOFTWARE SERIAL NUMBER eeeeeeen enne een nennen nenne nnen nennen nene 21 How to Register the Software esee eese tnee tentent teen ne ener en rennen enne trennen 21 RUNNING 1408 DJ Cg eere rre 25 RE DTIO Installation Status s t et t e e eH tta netos 25 Run RE DEPO ted t RE ERU Heres 25 CONFIGURATION ico ontopidececcec oen vig aee ee posa ta ag anonses buede aisre cen seu op Ro sees US aereo so goes sUssscseasagsescbees 27 General Configuration Screen eee sees eene nennen entente nn en tenete intent tnnt en tenete en tenete 28 Configuration Categories RETE 29 Bell Processing ir E EEEE E ASEA EE EA N E EO E ETOS 30 Timing Corftgurdtion tU e oc t RI D IU n ke Coste e ERR HR EEIE EAEE 31 Trace Configuration maet OU RISE DO IEEE RI QU IRURE NER OE a EUER EEN ESE 33 Profiling Configuration i te EE TUR
20. esent If new data is present it is sent 4 to the client device This type of operation works very well and is fast However certain environments demand utmost efficiency so that the overall session throughput is maximized to gain an increased number of sessions and or optimal session response times To achieve higher session throughput the area with greatest opportunity for processor utilization is the mechanism that identifies when data is present at the Virtual Terminal The current mechanism works well but extra processing occurs in order to provide the fastest response times to the users For example the countdown timer may expire but there may not be any new data on the VT If there is no data there is no need to spend the processing power to read every location row and column on the VT This may not consume much processor time with just a few devices but it s a different story when there are 40 100 200 or more devices Typically a screen is scanned for the presence of new data 10 times a second Two context switches are required each time the screen is scanned consuming even more time If the number of sessions is 20 and each screen is scanned 10 times a second and that amounts 200 scans occurring each second The math is simple a system with 100 sessions will have 1 000 screen scans performed every second And 300 sessions requires 3 000 scans every second On a 1 47 GHz AMD Athlon system running Microsoft Windows XP this amounts
21. file has the name gswdtio ini The gswdtio ini has the historical Windows ini format For example the contents of the file will look something like the following starting in column 1 Profiling APICallCount 0 APIByteCount 0 LoadLibraryCalls 0 APIHooking 0 KeyboardReadAPIs 0 ModifyScreenAPIs 0 Timing TriggerDelay 100 TriggerOnReadConsoleInputA 0 TriggerOnReadConsoleInputW TriggerOnReadConsoleA 0 TriggerOnReadConsoleW 0 TriggerOnReadFile 0 Bell EnableBellProcessing 1 LogBellProcessing 0 Trace EnableTrace 0 ShowTriggerEvents 0 Figure 28 RF DTIO Configuration ini file format 27 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE For items that have enabled disabled settings 0 Disabled 1 Enabled Descriptions of each of the items in the diagram above will be described in the graphical interface section General Configuration Screen The graphical configuration interface is available when you are local to the server workstation that the GSW DTIO is installed A navigational tree provides access to the different resource and configuration screens GSW DTIO Engine Configuration fg GSW DTIO Engine ETE E Bell E Timing Rd Trace I Profiling www georsciasoftworks corm Georgia Saft Works PO Box 567 17 Hwy 9 South Dawsonville Ga 30534 USA Telephone 706 265 1018 Pax 706 265 1020 Sales sales seor giasoftworks com Supp
22. he Directed Terminal I O Engine software The Serial Number also allows new versions to be downloaded and installed for the duration of your subscription plan Two methods exist to obtain a valid Serial Number 1 Registration via Floating License default method The Serial Number is pre programmed into a specific hardware key that came with your purchase The hardware key connects to a parallel or USB port on the server See page 14 for details on registration via the Floating License 2 Registration via Software Serial Number This method exists for environments that do not support parallel or USB ports In brief this entails providing GSW with a machine specific Product ID A Serial Number is generated based on the Product ID This is usually performed via email fax or telephone Floating License Overview The Georgia SoftWorks Floating License provides the flexibility to rapidly move the GSW DTIO from one machine to another f you are unable to use the Floating License skip this section and go to the section on Registration via Software Serial Number on page 21 NOTE When a Directed Terminal IO Pack is purchased Directed Terminal I O Engine and GSW Telnet Server the same physical Floating License will contain a valid Serial Number for both products With the Floating License NO software registration is required for the DTIO to operate Common scenarios where the Floating License is useful include e Laboratory usage in a develo
23. icense Page 14 Registration via Software Serial Number entails just a few steps that involve obtaining the Product ID and providing this Identification to Georgia SoftWorks so a Serial Number can be generated NOTE Read System Signature chapter at the end of manual How to Register the Software To run the registration software e Select the Start button on the task bar select Programs then Georgia SoftWorks Directed Terminal I O Engine and then Registration Note The Product Information Name and Version must contain valid data or it will not generate a correct Product ID The registration screen is displayed The Registration software automatically fills in the Product Information fields as shown in the figure below N GSW Registration Tool Ver 1 27 00 0007 samson Customer information Product information Name Name GSW_DTIO Company Version 1 01 Zone x25qwWaDwW Street Address1 Product ID ERRANT 3CFAAFBFB30AD BB4E7 7002BCB4F 468C11D0CA170CBO City State ip Registration information Country Please enter your serial number in the window below and click on the Register button Phone Fax Purchased From Expiration date Not set Application software Free updates until Not set Parameter Savetofile Print Hw Key Register Figure 22 Registration with Serial Number Initial Screen 21 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE 1 Please complete the C
24. ing Folders list Click Next to continue Program Folders Georgia Softworks RF DTIO Engin Existing Folders Accessories Administrative Tools Adobe APC ArcSoft Greeting Card Creator ATI HydraVision ATI Multimedia Center Avery Dennison Biz rt M lt Back Cancel Figure 12 Installation Select Program Folder 12 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE 5 Now the Setup is complete Now its time to register the Directed Terminal I O Engine Setup Complete Setup has finished installing Georgia Softworks RF DTIO Engine on your computer Setup can launch the Read Me file and Georgia Softworks RF DTIO Engine Choose the options you want below Click Finish to complete Setup Figure 13 Installation Setup Complete Please view the readme txt file as it may contain late breaking information about the Directed Terminal I O Engine that has not yet made it into the user guide Release notes are also contained in the readme txt file NOTE Successful installation will result in the Registration Program Item showing up under Georgia SoftWorks Directed Terminal I O Engine 13 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Registration The GSW Directed Terminal I O Engine is licensed for a single server The license must be activated for the software to operate To activate the license a valid Serial Number is required and is examined periodically by t
25. isable Enter a log entry each time a bell is sent to the terminal Timing TriggerDelay 100 1000ms Default 100ms 1 10 of a sec Time to delay screen scan after occurrence of a screen write API Units Milliseconds TriggerOnReadConsoleInputA Enable Disable Trigger immediate screen scan after ReadConsoleInputA is completed TriggerOnReadConsoleInputW Enable Disable Trigger immediate screen scan after ReadConsoleInputW is completed TriggerOnReadConsoleA Enable Disable Trigger immediate screen scan after ReadConsoleA is completed TriggerOnReadConsoleW Enable Disable Trigger immediate screen scan after ReadConsoleW is completed TriggerOnReadFile Enable Disable Trigger immediate screen scan after ReadFile is completed Trace Enable Trace Messages Log Trigger Events Profiling APICallCount Enable Disable Provides statistics on Terminal I O API call counts APIByteCount Enable Disable Provides statistics on Terminal I O API Byte transfer size counts LoadLibraryCalls Enable Disable Shows which libraries are loaded APIHooking Enable Disable Logs Displays the APIs as they are hooked by GSW Keyboard Read APIs Enable Disable Logs Displays the Keyboard Read APIs that are hooked Screen Write APIs Enable Disable Logs Displays the Screen Write APIs that are hooked Table 2 RF DTIO Engine Configuration Parameters 29 GEORGIA SO
26. isted above would simply be C NGS DTIONgswdtiox64 C NGS UTSNGS Admin exe 5 Please see the GSW UTS User Manual for details on Logon Scripting 26 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Configuration Once the GSW Directed Terminal I O Engine is installed and registered it is ready to run The default configuration is fine for most systems There is a configuration utility provided for modification of the RF DTIO default values if required The RF DTIO configuration provides an easy to use interface for setting values as well as providing a Super Fine Tuning capability to adjust precisely certain aspects so as to bring to the highest level of performance In many cases Super Fine Tuning settings will need to be empirically derived with the help of profiling Two methods exist for configuration of the GSW DTIO Engine e Graphical Interface Recommended Interface e Text based ini file configuration for advanced SSH2 Telnet users Changes made using either method is reflected in both the ini file and the graphical interface There is no need to worry about mismatched configurations The GSW RF DTIO configuration is backup friendly as all configuration is contained within the ini file which is easily backed up The text based ini file configuration is available locally or when you are remotely connected via SSH2 Telnet The location of the ini configuration is in the installation folder for the DTIO and the
27. mpletion of ReadConsoleW Cancel Trigger Delay timer if pending and perform screen update immediately Trigger on ReadFile Default Disabled On completion of ReadFile Cancel Trigger Delay timer if pending and perform screen update immediately For those with EE background the timing logic of DTIO can be easily compared to the classic TTL 74LS123 retriggerable monostable multivibrator One Shot The detection of a screen output API call serves as the trigger and retrigger input The duration of the pulse is controlled by TriggerDelay parameter The OnConsoleInputA and others are OR ed and serve as optional CLR for the pulse The screen update action is triggered on the high to low transition of the Q output In layman s terms the mechanism of DTIO s performance improvement is based in part on the fact the screen output APIs called by applications are often grouped and come in bursts making it inefficient to perform the client screen update immediately following the application s screen API call Instead of immediate screen update DTIO starts a timer and waits for possible additional screen updates before updating client s screen When the timer expires the client s screen update will occur However if another screen update is performed by the application then the timer is restarted in anticipation of additional screen API calls In result the screen update will occur only once TriggerDelay milliseconds after the last call to screen API
28. ntil Tuesday November 28 2008 Parameter 200 Save to file Print Hw Key Close Figure 26 GSW DTIO is now registered IMPORTANT READ SYSTEM SIGNATURE CHAPTER AT END OF MANUAL PAGE 36 24 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Running RF DTIO Once the GSW Directed Terminal I O Engine is installed and registered it is ready to run RF DTIO Installation Status You can verify that DTIO is properly installed by viewing the GSW UTS Installation Status Screen The Installed checkbox should be checked once installed You can easily view the version number of the GSW RF DTIO from this screen The Running checkbox will be checked when the RF DTIO is running fi GSW Software Installation Status Installed Version Running Georgia Soft Works Universal Terminal Server UTS vj 6 51 0004 Georgia Softworks SSH Shield Georgia Soft Works RF DTIO Engine Figure 27 GSW UTS Installation Status Tool Run RF DTIO RF_DTIO must be run under a Telnet or SSH2 session RF DTIO is a command line program that is usually entered in your GSW UTS logon scripts Please review Logon Scripting in the GSW UTS Users Guide A command line argument is used to specify the application that RF DTIO will hook Command GSWDTIO or GSWDTIOx64 Description Command used to initiate RF DTIO operation for an application Syntax 1 GSWDTIO APPLICATION_WI TH ITS ARGUMENTS for x86 or x64 platform
29. o renew the GSW Subscription Plan SYSTEM SIGNATURE PLEASE READ NOTE This section only applies to Software Registration The registration software obtains a system signature that is unique to your system This signature is an added security measure to inhibit unauthorized personnel to obtain working copies of the GSW Directed Terminal I O Engine The signature is comprised of hardware and software identifiers that exist on your system that make the target system unique These identifiers are hashed into a Product ID and a Serial Number can be generated from this Product id If major hardware components of your system are removed replaced or modified your Serial Number may discontinue to work and you may need a new Serial Number to obtain access to the Directed Terminal I O Engine Please contact Georgia SoftWorks Technical Support if needed 37 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Technical Support In order to keep Technical Support Free please help keep our cost down e Gather all relevant system information e Write your question down This not only helps us but also helps you in articulating the question If the question is not an emergency please use e mail at support georgiasoftworks com We try to respond within 24 hours Or Call 706 265 1018 EST M F 9 00 a m to 5 00 p m and have your Product ID ready 38
30. ort support seor giasoftworks com Registration registration Qgeorgiasoftworks com HN Figure 29 RF DTIO Configuration General The navigational sections are grouped as follows e General GSW contact information Web links email addresses and telephone numbers e Bell Bell Handling configuration e Timing Sets timing of screen scans and enables trigger events for screen scans Note Settings should only be modified in a controlled testing environment e Trace Enables tracing and logging NOTE This should be done only in a controlled testing environment as large amounts of log information may be created and negatively impact system performance e Profiling Provides statistics on usage of different hooked API s This can be used to help determine the Super Fine Tuning settings Note Settings should only be modified in a controlled testing environment 28 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Configuration Categories The table below provides a view of the configuration parameters within each grouping along with a brief description When the options available for many of the configuration parameters are listed in parenthesis the default setting is boldfaced Configuration Parameter Brief Description Bell Processing Enable Sending Bell Signal to Terminal Enable Disable Sends the Bell signal to the Terminal Log Bell Events Enabled D
31. pment or test environment where the DTIO is required for short periods of time on any particular machine and then moved to a new machine e Backup Servers in a production environment Typically multiple RF DTIOs are purchased for backup systems however with a Floating License the Hardware Key can be quickly moved from the primary machine to the backup without any other registration requirements e Environments where a failed server must be replaced or rebuilt and immediately restored to operation with full DTIO capability 14 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE The Georgia SoftWorks floating license is a hardware key that can be ordered for a USB Port or a Parallel port Parallel Port Floating License USB Floating License Figure 14 Floating License Parallel Port Figure 15 Floating License USB Port The Parallel Port Floating License is a Pass Through allowing Not attached to a Server normal function of the port The Parallel Port Floating License connects to a female parallel port on the server and does not impact functionality of the port for other uses It acts as a pass though allowing normal connections to the other side of the key USB LED Lights when Installed Table 1 Floating Licenses USB and Parallel GSW RF DTIO will recognize the presence of the key and activate the software and the proper date for which free version upgrades can be obtained It does not
32. ps boldface represent menu options buttons icons or any object that you may click Courier This font represents anything you must type lt enter gt This represents the enter key vii GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE This Page Left Intentionally Blank GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Features at a Glance Georgia SoftWorks Directed Terminal I O Engine e Full Support for Bell Feature e Increase the Number Sessions on a Server e Increase Performance GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Overview The GSW Directed Terminal I O Engine Boosts Performance Thank you for purchasing the Georgia SoftWorks Directed Terminal I O Engine for Windows The GSW Directed Terminal I O Engine is an add on component that intercepts a specific set of terminal input output operating system calls initiated by your Windows 32 bit application 64 bit application and directs terminal I O through a specialized high performance interface within the GSW Universal Terminal Server UTS A new performance standard is realized when using the GSW Directed Terminal I O Engine with the GSW UTS for Windows Large systems will experience a dramatic performance improvement as well as a substantial increase in the number of sessions on a server The Directed Terminal I O Engine is designed for use with the GSW UTS Server You will be pleased with
33. re 19 Floating License Accept License Agreement 18 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL 1 0 ENGINE 5 An installation status progress meter is quickly displayed and when the status gathered is completed the screen below is displayed i f Installing drivers Figure 20 Floating License HW Key Installation Status 6 When the installation of the Aladdin Hasp Device driver is complete the screen below is displayed Click Finish tal HASP HL Device Driver Figure 21 Floating License Drivers Successful Installation 7 Plug the hardware key onto the parallel or USB port on the server NOTE On some systems you may have to reboot the server after installation If the Floating License is not recognized by the GSW DTIO after installing the driver please reboot the server 19 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Uninstall Floating License Hardware Key In the event that you need to uninstall the Floating License Aladdin HaspHL please use the Windows Control Panel Add Remove Programs administrative utilities NOTE Removing or uninstalling the Floating License will disable the GSW DTIO Software 20 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Registration via Software Serial Number To run the GSW Directed Terminal I O Engine you must first register the software This registration is NOT required if you installed the Floating L
34. s Syntax 2 GSWDTIOx64 APPLICATION WI TH ITS ARGUMENTS for x64 platforms The RF DTIO command line is the application and its command line arguments Depending on your application it may or may not take additional command line arguments Any application arguments are simply added to the command line in the format required by the application Of course it can be run from the command line directly too 25 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Please make sure that the each path for the GSWDTIO and the application is specified RF DTIO default installation folder is C GS_DTIO and this is where the gswdtio program executable resides Example Launch RF DTIO for the GS_ADMIN utility The GSW UTS GS_ADMIN utility is an easy example for using RF DTIO We gather the necessary path and executables 1 The path for GS_ADMIN utility default installation folder is C GS UTS The executable is GS_Admin exe 2 The path for RF DTIO Engine default installation folder is C NGS DTIO The executable is gswdtio exe 3 In our login script we can enter the line C GS_DTIO gswdtio C GS_UTS GS_Admin exe When the user s logon script gets invoked the RF DTIO will launch the application GS_Admin exe If you are not using Global Logon scripting then you should add the line to launch RF DTIO for each user s specific logon script that you want to use RF DTIO If you are using the RF DTIO x64 then the line l
35. s and Writes to the VT Figure 4 Standard Operation without RF DTIO with GSW RF DTIO all the calls to the operating system Terminal I O Read Write API s APPLICATION CALL API s GSW RF DTIO Engine j 4 Virtual Terminal VT Hooking Intercepting the Terminal I O API s provides RF DTIO with the KNOWLEDGE of every read write that the application performs to the VT Operating System This is just what s needed z lt O Figure 5 Intelligent Operation with RF DTIO GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Intelligent Write with RF DTIO With new intelligence provided by RF DTIO Engine unnecessary polling scanning for new data is eliminated When the application is launched it is launched by RF DTIO This allows GSW RF DTIO Engine to hook all console I O APPs that the application needs to write read to the Virtual Terminal Virtual Terminal VT 5 Read Every 1 Application WRITES data to the Location on the 6 Send any data to Virtual Terminal Virtual Terminal the E v me e APPLICATION 17 ot As I s 4 Timer Pv Expires 3 Set Internal Trigger Delay Timer Figure 6 Intelligent Write Data Present Model used by RF DTIO Since the RF DTIO hooks all Console I O API s it already has the knowledge every time the application reads or writes data to the Virtual Terminal Two main cases to review are when the application Re
36. s belonging to one logical screen change performed by the application This assumes no screen API calls are spaced apart more then TriggerDelay milliseconds 32 OCTOBER 19 2015 GEORGIA SOFTWORKS DIRECTED TERMINAL I O ENGINE Trace Configuration The logging of Trace messages and Trigger Events can be enabled disabled Please only use in a controlled testing environment as this option will impact performance GSW DTIO Engine Configuration fl amp g GSW DTIO Engine e3 Trace R General Eh Bell Enable trace messages E Timing ig Log trigger events Ris Profiling Figure 32 Configuration Trace Messages and Events 33 GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Profiling Configuration Profiling is an advanced feature that is used by GSW Engineers to gather highly specific information about your environment in order to provide custom optimization and fine tuning for your system GSW DTIO Engine Configuration f GSW DTIO Engine E General gh Bell API call count R Timing E Trace API byte count Eh LoadLibrary calls API hooking Keyboard read APIs Screen write APIs ESI TU Figure 33 Configuration Profiling APICallCount Default DISABLED This enables gathering call count statistics for each API hooked APIByteCount Default DISABLED This enables gathering statistics about the number of bytes that each API has transferred Only for APIs which a
37. sed as a RF DTIO Pack GSW RF Directed Terminal IO Subscription The GSW Subscription plan provides access to the most current versions of the software as well as priority support In general Georgia SoftWorks releases new versions as soon as new features are ready rather than waiting for scheduled quarterly or annual dates Due to our development and release generation methods and JIT User Manual production we can release software on a much more frequent basis than other organizations As soon as features or defect resolutions are Alpha and Beta tested we generate a release This provides our customers with features much quicker than the grouping or schedule method used by other companies The GSW RF DTIO Engine and RF DTIO Pack Subscription plan provides access to free version upgrades for the duration of the Subscription The duration is either 1 2 or 3 years This is good as you can obtain new versions of the software at your convenience obtaining all new features and defect resolutions NOTE New versions can be downloaded from our web site at your convenience The GSW Subscription plan is an excellent value Even if you upgrade the software once every few years you will save with the Subscription Version Upgrade Pricing with Subscription Plan TIME FROM DATE OF PURCHASE PRICE For the Duration of Plan 1 2 and 3 year plans are available Free Table 3 Version Upgrade Pricing with GSW Subscription Plan
38. the innovative yet seamless integration between the GSW Directed Terminal I O Engine your application and the GSW UTS Server The GSW DTIO Engine is specialized software focused on a narrow set of goals In addition to expected and well know GSW mission critical reliability the primary objectives are to Provide significant performance improvements with respect to Terminal I O processing Increase the number of sessions on a server Allow the Bell to sound on the client instead of on the server as one would expect Allow a framework where specialized features can be incorporated on a custom basis Te Up The GSW DTIO is effective on systems where processing bottlenecks CPU Limitations are a result of the number of simultaneous or concurrent sessions and or systems that require Bell processing or specialized features Increases in performance by RF DTIO Engine are due to optimizations on a per session basis by reducing the number of instructions executed and number of context switches and DTIO Super Fine Tuning configuration GSW RF DTIO performance improvements will be negligible on systems where the processing is not burdened by Terminal I O Programmatic Hooking The GSW Directed Terminal I O DTIO Engine programmatically hooks the application executable This involves the injection of a library into the application address space This is a well established technique similar to one described in the book Programming Application for Microsoft
39. tion with the mechanism used by the Application and the SSH2 Telnet Server to recognize when the application writes data to the Virtual Terminal Virtual Terminal Any D Y Application writes data to y Data Yet the Virtual Terminal 9 APPLICATION Figure 2 How does SSH2 Telnet know when new data is present e The Application and the SSH2 Telnet Server are unrelated programs The application simply writes data to the VT e SSH2 Telnet does not have the intelligence to know when the application has written data to the Virtual Terminal So how does the SSH2 Telnet Server know when there is new data at the Virtual Terminal GEORGIA SOFTWORKS OCTOBER 19 2015 DIRECTED TERMINAL I O ENGINE Standard Data Present Model used by SSH2 Telnet The SSH2 Telnet server periodically polls each row column location on the Virtual Terminal for new data from the application In brief the steps are described below Virtual Terminal VT Application writes new data to gt aan 1 Set Internal Virtual Terminal at some point in time A Countdown Timer y a 2 Timer Expires jo gt APPLICATION eV us SSH2 TELNET SERVER S Qo 3 Read Every Location on the Virtual Terminal 4 Send any new data to the terminal Figure 3 Data Present Model used by SSH2 Telnet A countdown timer is set 1 When the timer expires 2 SSH2 Telnet reads 3 every location on the VT to determine if new data is pr
40. ustomer Information the Purchased From and the Application Software fields in the Registration Screen The Purchased From and the Application software fields are very important when requesting support In our example below it indicates that the GSW RF DTIO was obtained directly from Georgia SoftWorks and the application that the GSW RF DTIO is being used with is the Barcode and Scan software package N GSW Registration Tool Ver 1 27 00 0007 samson Customer information Product information Name JohnDoe Name osw pmo Company ACME WIDGET COMPANY Version 1 01 Zone x25qWalW Street Address1 1000 Technology Way Product ID M PO Box 0921 3CF4AF6FE30ADOBB4E77002BCB4F469C11D0CA170CBO0 City atlanta State GA Zip 30401 Registration information Country USA Please enter your serial number in the window below and click on the Register button Phone 706 265 1018 Fac 706 265 1020 8 Purchased From Georgia Softworks Expiration date Notset Application software Barcode and Scar Free updates until Notset Parameter Savetofile Print Hw Key Register Figure 23 Registration User Information 2 The registration information must be provided to Georgia SoftWorks to obtain the Serial Number Several methods are available for your convenience a Save the information to a file and email it to Georgia SoftWorks Preferred method Please save using the Sav
41. xpected when running on 64 bit platforms Additionally extraordinary high session counts can be attained with the GSW UTS when running on 64 bit platforms Both the GSW RF DTIO x86 and GSW RF DTIO x64 versions ate included on the CD and both x86 and x64 software libraries are installed when the setup program is run You select which version is run when you launch the application to run with RF DTIO See page 25 The GSW RF DTIO Engine x86 32 bit version runs on 64 bit platforms as well as on 32 bit platforms When running a GSW RF DTIO x86 32 bit version on a 64 bit platform significant performance benefits are also realized If the application used with the GSW RF DTIO is a 64 bit application then you should use the UTS x64 If the application you are using is a 32 bit application then the GSW RF DTIO x 86 32 bit versions is required Of course hardware platform and operating system choices can boost performance The diagram below may assist in selecting the correct combinations of software operating system and hardware platform Which GSW UTS and RFTIO Software Is the Application that is used with the GSW RF DTIO and GSW UTS 32 bit or 64 bit 32 Bit 64 Bit ls your hardware Application Application 32 bit Hardware Must Be a 64 bit SEHEN Platform Platform 32 Bit HW Platform 64 Bit HW Platform Operating System Windows 32 bit x86 Operating System Must Be Windows 32 bit x86 Operating System Must Be
Download Pdf Manuals
Related Search
Related Contents
Worldwide Lighting W83102C20-SM Instructions / Assembly CHARGE BOX 3.6 “WAKO BIO WINDOW” No.89(2008.06) IC-D400S Ecole du dimanche virtuelle 5000 Series Benutzerhandbuch Port Designs NAOS N. 165 Novembre-Dicembre 2008 Universalisme du lien Mère-Enfant et construction culturelle des Copyright © All rights reserved.
Failed to retrieve file