# HG changeset patch # User Carl Byington # Date 1401820626 25200 # Node ID cfcb8d9859a89a11c7d5d3b83651a89d177cf0b0 # Parent e067ee54f638640a6e001d44ab045a5134f1587c adding tn5250 files diff -r e067ee54f638 -r cfcb8d9859a8 res/values/strings.xml --- a/res/values/strings.xml Tue Jun 03 10:40:11 2014 -0700 +++ b/res/values/strings.xml Tue Jun 03 11:37:06 2014 -0700 @@ -119,10 +119,11 @@ "Host %1$s key fingerprint is %2$s" - + "The certificate is %1$s" "Unknown Certificate - Do you accept it?" "Do you want to save this certificate?" + "Enter sys-request string" "Passwords do not match!" "Wrong password!" diff -r e067ee54f638 -r cfcb8d9859a8 src/com/five_ten_sg/connectbot/TerminalView.java --- a/src/com/five_ten_sg/connectbot/TerminalView.java Tue Jun 03 10:40:11 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/TerminalView.java Tue Jun 03 11:37:06 2014 -0700 @@ -85,6 +85,8 @@ private Matcher mCodeMatcher = null; private AccessibilityEventSender mEventSender = null; + public static String android_home_directory = ""; + private static final String BACKSPACE_CODE = "\\x08\\x1b\\[K"; private static final String CONTROL_CODE_PATTERN = "\\x1b\\[K[^m]+[m|:]"; @@ -96,6 +98,7 @@ public TerminalView(Context context, TerminalBridge bridge) { super(context); + android_home_directory = context.getApplicationInfo().dataDir; this.context = context; this.bridge = bridge; paint = new Paint(); diff -r e067ee54f638 -r cfcb8d9859a8 src/com/five_ten_sg/connectbot/transport/TN5250.java --- a/src/com/five_ten_sg/connectbot/transport/TN5250.java Tue Jun 03 10:40:11 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/transport/TN5250.java Tue Jun 03 11:37:06 2014 -0700 @@ -130,18 +130,12 @@ */ @Override public void connect() { - try { - connected = handler.connect(host.getHostname(), host.getPort()); + connected = handler.connect(host.getHostname(), host.getPort()); + if (connected) { is = handler.bin; os = handler.bout; bridge.onConnected(); } - catch (UnknownHostException e) { - Log.d(TAG, "IO Exception connecting to host", e); - } - catch (IOException e) { - Log.d(TAG, "IO Exception connecting to host", e); - } } diff -r e067ee54f638 -r cfcb8d9859a8 src/org/tn5250j/framework/tn5250/tnvt.java --- a/src/org/tn5250j/framework/tn5250/tnvt.java Tue Jun 03 10:40:11 2014 -0700 +++ b/src/org/tn5250j/framework/tn5250/tnvt.java Tue Jun 03 11:37:06 2014 -0700 @@ -648,7 +648,8 @@ * @see {@link #systemRequest(String)} */ public final void systemRequest() { - final String sysreq = this.controller.showSystemRequest(); + String ask = manager.res.getString(R.string.prompt_sys_request); + String sysreq = bridge.promptHelper.requestStringPrompt(null, ask); systemRequest(sysreq); } @@ -998,9 +999,8 @@ String remainder = new String(screen, i + 1, screen.length - (i + 1)); - // System.out.println("Sensing action command in the input! = " - // + command); - controller.fireScanned(command, remainder); + //controller.fireScanned(command, remainder); + log.info("trying to run " + command + " " + remainder); break; } } @@ -1008,8 +1008,7 @@ public void run() { - if (enhanced) - sfParser = new WTDSFParser(this); + if (enhanced) sfParser = new WTDSFParser(this); bk = new Stream5250(); @@ -1051,20 +1050,15 @@ case 2: log.debug("Output Only"); parseIncoming(); - // System.out.println(screen52.dirty); screen52.updateDirty(); - - // invited = true; - break; case 3: log.debug("Put/Get Operation"); parseIncoming(); - // inviteIt =true; setInvited(); if (!firstScreen) { firstScreen = true; - controller.fireSessionChanged(TN5250jConstants.STATE_CONNECTED); + //controller.fireSessionChanged(TN5250jConstants.STATE_CONNECTED); } break; case 4: @@ -1523,7 +1517,7 @@ case ESC: // ESCAPE break; case 7: // audible bell - controller.signalBell(); + manager.playBeep(); bk.getNextByte(); bk.getNextByte(); break; @@ -2165,7 +2159,7 @@ log.debug(" Control byte1 " + Integer.toBinaryString(byte1 & 0xff)); if ((byte1 & 0x04) == 0x04) { - controller.signalBell(); + manager.playBeep(); } if ((byte1 & 0x02) == 0x02) { screen52.getOIA().setMessageLightOff(); @@ -2703,11 +2697,8 @@ return codePage; } - /** - * @see org.tn5250j.Session5250#signalBell() - */ public void signalBell() { - controller.signalBell(); + manager.playBeep(); } }