Use namespaced strings for Transport IDs

This commit is contained in:
Torsten Grote
2016-11-17 17:06:26 -02:00
parent 37e61c97ea
commit e32313c30b
16 changed files with 71 additions and 32 deletions

View File

@@ -10,7 +10,7 @@ public class TransportId {
/**
* The maximum length of transport identifier in UTF-8 bytes.
*/
public static int MAX_TRANSPORT_ID_LENGTH = 10;
public static int MAX_TRANSPORT_ID_LENGTH = 64;
private final String id;

View File

@@ -0,0 +1,14 @@
package org.briarproject.api.plugins;
import org.briarproject.api.TransportId;
public interface BluetoothConstants {
TransportId ID = new TransportId("org.briarproject.bramble.bluetooth");
int UUID_BYTES = 16;
String PROP_ADDRESS = "address";
String PROP_UUID = "uuid";
}

View File

@@ -0,0 +1,9 @@
package org.briarproject.api.plugins;
import org.briarproject.api.TransportId;
public interface LanTcpConstants {
TransportId ID = new TransportId("org.briarproject.bramble.lan");
}

View File

@@ -4,7 +4,7 @@ import org.briarproject.api.TransportId;
public interface TorConstants {
TransportId ID = new TransportId("tor");
TransportId ID = new TransportId("org.briarproject.bramble.tor");
int SOCKS_PORT = 59050;
int CONTROL_PORT = 59051;

View File

@@ -0,0 +1,9 @@
package org.briarproject.api.plugins;
import org.briarproject.api.TransportId;
public interface WanTcpConstants {
TransportId ID = new TransportId("org.briarproject.bramble.wan");
}