diff options
Diffstat (limited to 'MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility')
-rw-r--r-- | MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/Constants.java | 39 | ||||
-rw-r--r-- | MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/ResourcesEnumerator.java | 36 |
2 files changed, 75 insertions, 0 deletions
diff --git a/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/Constants.java b/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/Constants.java new file mode 100644 index 00000000..abcfb70e --- /dev/null +++ b/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/Constants.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2018 Cisco and/or its affiliates. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package icn.forwarder.com.utility; + +public class Constants { + public static final String DEFAULT_NEXT_HOP_IP = "137.194.54.121"; + public static final String DEFAULT_NEXT_HOP_PORT = "8080"; + public static final String DEFAULT_PREFIX = "ccnx:/systemx-cicn.enst.fr"; + public static final String ENABLED = "Enabled"; + public static final String DISABLED = "Disabled"; + public static final String FORWARDER_PREFERENCES = "forwarderPreferences"; + public static final String DEFAULT_SOURCE_INTERFACE = "eth0"; + public static final String DEFAULT_SOURCE_PORT = "1111"; + public static final String DEFAULT_CONFIGURATION = "add listener tcp local0 127.0.0.1 9695\n" + + "add listener udp remote0 %%source_ip%% %%source_port%%\n" + + "add connection udp conn0 %%next_hop_ip%% %%next_hop_port%% %%source_ip%% %%source_port%%\n" + + "add route conn0 %%prefix%% 1"; + public static final String SOURCE_IP = "%%source_ip%%"; + public static final String SOURCE_PORT = "%%source_port%%"; + public static final String NEXT_HOP_IP = "%%next_hop_ip%%"; + public static final String NEXT_HOP_PORT = "%%next_hop_port%%"; + public static final String PREFIX = "%%prefix%%"; + public static final String CONFIGURATION_PATH = "Configuration"; + public static final String CONFIGURATION_FILE_NAME = "forwarder.conf"; + public static final int FOREGROUND_SERVICE = 101; +} diff --git a/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/ResourcesEnumerator.java b/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/ResourcesEnumerator.java new file mode 100644 index 00000000..3d2409ea --- /dev/null +++ b/MetisForwarderAndroid/app/src/main/java/icn/forwarder/com/utility/ResourcesEnumerator.java @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2018 Cisco and/or its affiliates. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package icn.forwarder.com.utility; + +public enum ResourcesEnumerator { + SOURCE_IP("sourceIp"), + SOURCE_PORT("sourcePort"), + NEXT_HOP_IP("nextHopIp"), + NEXT_HOP_PORT("nextHopPort"), + CONFIGURATION("configuration"), + SOURCE_NETWORK_INTERFACE("sourceNetworkInterface"), + PREFIX("prefix"); + + private String key; + + ResourcesEnumerator(String key) { + this.key = key; + } + + public String key() { + return key; + } +} |