Mercurial > 510ConnectbotMonitor
diff src/com/five_ten_sg/connectbot/monitor/MonitorService.java @ 3:2be5bca648ab
switch to static functions
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Mon, 23 Jun 2014 17:05:16 -0700 |
parents | f6a1aabf384f |
children | 46a9cdf018a1 |
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/monitor/MonitorService.java Mon Jun 23 16:57:39 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/monitor/MonitorService.java Mon Jun 23 17:05:16 2014 -0700 @@ -43,13 +43,14 @@ public static final char MONITOR_CMD_DEPRESS = 8; public static final int MONITORPORT = 6000; + public static ConcurrentHashMap<Integer,CommunicationThread> clients = new ConcurrentHashMap<Integer,CommunicationThread>(); + public static int currentConnection = -1; private boolean speech = false; private TextToSpeech talker = null; public Handler handler = null; private ServerSocket serverSocket; private Thread serverThread = null; - private ConcurrentHashMap<Integer,CommunicationThread> clients = new ConcurrentHashMap<Integer,CommunicationThread>(); private WifiManager.WifiLock wifiLock; private PowerManager.WakeLock wakeLock; final private IBinder binder = new MonitorBinder(); @@ -333,7 +334,7 @@ //////////////////////////////////////// //// these functions are called from your monitoring code thread - public void teSetField(int connection, int l, int c, char[] buf) { + public static void teSetField(int connection, int l, int c, char[] buf) { int len = buf.length; Log.i(TAG, String.format("teSetField %d request line %d column %d len %d", connection, l, c, len)); CommunicationThread cm = clients.get(connection); @@ -347,7 +348,7 @@ } } - public char[] teGetField(int connection, int l, int c, int len) { + public static char[] teGetField(int connection, int l, int c, int len) { Log.i(TAG, String.format("teGetField %d request line %d column %d len %d", connection, l, c, len)); CommunicationThread cm = clients.get(connection); if (cm != null) { @@ -368,7 +369,7 @@ return new char[0]; } - public void teScreenWatch(int connection, int l, int c, int len) { + public static void teScreenWatch(int connection, int l, int c, int len) { Log.i(TAG, String.format("teScreenWatch %d request line %d column %d len %d", connection, l, c, len)); CommunicationThread cm = clients.get(connection); if (cm != null) { @@ -380,7 +381,7 @@ } } - public void teSpeak(int connection, String msg, boolean flush) { + public static void teSpeak(int connection, String msg, boolean flush) { if (speech) talker.speak(msg, (flush) ? TextToSpeech.QUEUE_FLUSH : TextToSpeech.QUEUE_ADD, null); }