Commit Graph

793 Commits

Author SHA1 Message Date
akwizgran
b8247968b6 Code cleanup: import static. 2013-01-17 16:56:58 +00:00
akwizgran
77a5fea5c8 Code and API cleanup for the database component. 2013-01-17 16:28:09 +00:00
akwizgran
50ad1f486e Removed batches from BMP. Messages are now sent and acked individually. 2013-01-16 22:56:03 +00:00
akwizgran
13cad40004 Removed obsolete .gitignore file. 2013-01-14 18:17:52 +00:00
akwizgran
4b49e0742c Added GPLv3 license file. 2013-01-10 16:56:21 +00:00
akwizgran
a8f569ff8b Removed GeoIP database from Silvertunnel jar. 2013-01-10 16:51:51 +00:00
akwizgran
819e2c1b74 Added patch for jSSC. 2013-01-04 01:42:33 +00:00
akwizgran
8f15c44520 Renamed JNA jars and Bluecove patch, added patches for JNA and Silvertunnel. 2013-01-04 01:36:50 +00:00
akwizgran
41a3f8e6cc Recompiled Bluecove jars with Java 1.5 to stop dex complaining. 2013-01-03 23:25:26 +00:00
akwizgran
e5d6b7c1c1 Recompiled JNA jars with target Java 1.5 to stop dex complaining. 2013-01-03 22:43:16 +00:00
akwizgran
1d5928be46 Fixed a long-broken test (the return type of a method had changed). 2013-01-03 21:57:03 +00:00
akwizgran
5b02fe96d1 Disable shuffling of contacts when unit testing the modem plugin. 2013-01-03 21:47:16 +00:00
akwizgran
5f65b8a9fb Reduced MAX_PUBLIC_KEY_LENGTH to match SEC 1 encoding of 384-bit keys. 2013-01-03 21:42:05 +00:00
akwizgran
2dd369214e Use NIST curve P-384 and the SEC 1 encoding for public keys. 2013-01-03 21:37:42 +00:00
akwizgran
f638f1b44e Added source jars for Spongy Castle, fixed some indentation. 2013-01-02 22:28:01 +00:00
akwizgran
15837c4d24 Deleted activation.jar, removed javax.inject.jar from build path.
Guice only requires javax.inject.jar at runtime.
2012-12-18 17:30:09 +00:00
akwizgran
c93e6be191 Restored GeoIP database to Tor plugin.
This seems to prevent unexplained SocketTimeoutExceptions that occur
even though the timeout is set to 0 (unlimited).
2012-12-18 03:39:50 +00:00
akwizgran
0bfa83bb9f Attached source for jSSC and Silvertunnel. 2012-12-17 19:09:13 +00:00
akwizgran
2d6a9fa310 Unit tests for ModemPlugin. 2012-12-16 02:05:39 +00:00
akwizgran
3c32c3ecf1 Removed polling semaphore (not needed - Modem.dial() will return false). 2012-12-16 00:47:05 +00:00
akwizgran
a7acec8f72 Ensure the semaphore is released if a RuntimeException is thrown. 2012-12-16 00:16:19 +00:00
akwizgran
7887331d1c Check the return value of Modem.start(). 2012-12-16 00:10:20 +00:00
akwizgran
cfb90597bd Wrapped jSSC's SerialPort and SerialPortList classes for testability. 2012-12-15 23:05:41 +00:00
akwizgran
b090a12b7f Accept phone numbers starting with +. 2012-12-15 22:24:51 +00:00
akwizgran
6dd17a22eb Converted Group from an interface to an immutable class. 2012-12-15 19:42:00 +00:00
akwizgran
ac0420d276 Unit tests and bug fixes for international dialling. 2012-12-15 16:36:37 +00:00
akwizgran
8f33330e42 International dialling support for the modem plugin (untested). 2012-12-15 16:17:04 +00:00
akwizgran
3b3ab6fd1a Empty transport configs/properties should be treated the same as nulls. 2012-12-15 16:02:35 +00:00
akwizgran
28af51b156 SLIP classes don't need to depend on SLTP classes. 2012-12-15 05:07:03 +00:00
akwizgran
3e2e7286fe Wrapped System.currentTimeMillis() and Thread.sleep() for testability. 2012-12-15 04:58:35 +00:00
akwizgran
61e59f816d SLTP reads and writes should time out eventually. 2012-12-15 04:30:43 +00:00
akwizgran
15c23f486e Use +++ATH to hang up modem instead of lowering DTR (untested). 2012-12-15 02:56:34 +00:00
akwizgran
a24275d9fc Javadocs for reliability package. 2012-12-15 02:55:57 +00:00
akwizgran
916fa66560 ReliabilityLayer doesn't need to expose a public WriteHandler interface. 2012-12-15 02:21:35 +00:00
akwizgran
5876583f7c Moved reliability layer into its own package. 2012-12-15 02:07:46 +00:00
akwizgran
f5628e5581 Use Guice rather than reflection to load plugins.
This allows different plugins to have different dependencies without
cluttering the plugin factory API.
2012-12-15 01:16:48 +00:00
akwizgran
8bc27528a6 Reduced visibilty of constructors. 2012-12-15 00:10:29 +00:00
akwizgran
13df22f69a Better hashCode methods. 2012-12-14 22:11:29 +00:00
akwizgran
47749c3c0d Converted ReliabilityLayer into an interface for better testability. 2012-12-14 21:57:50 +00:00
akwizgran
e5d15d42d6 Use an executor for the reliability layer's writer task. 2012-12-14 21:24:12 +00:00
akwizgran
1e1a226f30 Reliability layer must call Sender.tick() periodically. 2012-12-14 20:44:28 +00:00
akwizgran
1bc3d52957 If an exception occurs during fast retransmission, propagate it. 2012-12-14 20:19:53 +00:00
akwizgran
6e567e1e55 Removed a redundant variable.
The offHook flag was equivalent to reliabilityLayer != null.
2012-12-14 19:42:55 +00:00
akwizgran
0bfa4f15a1 Safer locking for ModemImpl. 2012-12-14 19:34:25 +00:00
akwizgran
cd3bacc8cf Code cleanup for modem plugin, better locking in ModemImpl. 2012-12-10 16:15:50 +00:00
akwizgran
15ab5be476 Equals method must be symmetric and transitive. 2012-12-09 20:29:29 +00:00
akwizgran
a97dc0de6b Don't let references to this escape from constructors. 2012-12-07 17:22:24 +00:00
akwizgran
57bc9d3313 Flush the output stream when closing. 2012-12-07 17:21:58 +00:00
akwizgran
13f9127da0 Merge branch 'master' of file:///media/Verbatim/prototype 2012-12-07 16:22:08 +00:00
akwizgran
cdeefbbc5f Wait 60 seconds for the server to hang up. 2012-12-07 16:21:31 +00:00