diff options
Diffstat (limited to 'MetisForwarder/app/src/main/res')
16 files changed, 288 insertions, 0 deletions
diff --git a/MetisForwarder/app/src/main/res/drawable/border.xml b/MetisForwarder/app/src/main/res/drawable/border.xml new file mode 100644 index 00000000..c1f839b3 --- /dev/null +++ b/MetisForwarder/app/src/main/res/drawable/border.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> + <stroke + android:width="1dp" + android:color="#000000" /> + <solid + android:color="#00FFFFFF" + android:paddingLeft="10dp" + android:paddingTop="10dp"/> + + <padding + android:left="10dp" + android:top="10dp" + android:right="10dp" + android:bottom="10dp" /> + <corners + android:bottomRightRadius="15dp" + android:bottomLeftRadius="15dp" + android:topLeftRadius="15dp" + android:topRightRadius="15dp"/> +</shape>
\ No newline at end of file diff --git a/MetisForwarder/app/src/main/res/layout/activity_metis_forwarder.xml b/MetisForwarder/app/src/main/res/layout/activity_metis_forwarder.xml new file mode 100644 index 00000000..ce9cc47c --- /dev/null +++ b/MetisForwarder/app/src/main/res/layout/activity_metis_forwarder.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context="com.metis.ccnx.metisforwarder.MetisForwarderActivity"> + + <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:orientation="vertical" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintHorizontal_bias="0.099" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.029999971"> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/sourceTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Source" + android:textSize="30sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="0.25" + android:orientation="horizontal" + android:paddingLeft="30dp"> + + <TextView + android:id="@+id/sourceIpTextView" + android:layout_width="130dp" + android:layout_height="wrap_content" + android:text="IP" + android:textAlignment="textEnd" + android:textSize="24sp" + android:textStyle="bold" /> + + <Spinner + android:id="@+id/sourceIpSpinner" + android:layout_width="500dp" + android:layout_height="wrap_content" + android:paddingLeft="200dp" /> + + <Button + android:id="@+id/sourceIpRefreshButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Refresh" /> + </LinearLayout> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="0.25" + android:orientation="horizontal" + android:paddingLeft="30dp"> + + <TextView + android:id="@+id/sourcePortTextView" + android:layout_width="130dp" + android:layout_height="wrap_content" + android:text="Port" + android:textAlignment="textEnd" + android:textSize="24sp" + android:textStyle="bold" /> + + <EditText + android:id="@+id/sourcePortEditText" + android:layout_width="80dp" + android:layout_height="wrap_content" + android:ems="10" + android:inputType="number" + android:text="88888" + android:textSize="24sp" /> + + </LinearLayout> + </LinearLayout> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/nextHopTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Next Hop" + android:textSize="30sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="0.25" + android:orientation="horizontal" + android:paddingLeft="30dp"> + + <TextView + android:id="@+id/destinationIpTextView" + android:layout_width="130dp" + android:layout_height="wrap_content" + android:text="IP" + android:textAlignment="textEnd" + android:textSize="24sp" + android:textStyle="bold" /> + + <EditText + android:id="@+id/nextHopIpEditText" + android:layout_width="500dp" + android:layout_height="wrap_content" + android:ems="10" + android:inputType="textUri" + android:text="8888:8888:8888:8888:8888:8888:8888:8888" + android:textSize="24sp" /> + </LinearLayout> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="0.25" + android:orientation="horizontal" + android:paddingLeft="30dp"> + + <TextView + android:id="@+id/nextHopPortTextView" + android:layout_width="130dp" + android:layout_height="wrap_content" + android:text="Port" + android:textAlignment="textEnd" + android:textSize="24sp" + android:textStyle="bold" /> + + <EditText + android:id="@+id/nextHopPortEditText" + android:layout_width="80dp" + android:layout_height="wrap_content" + android:ems="10" + android:inputType="number" + android:text="88888" + android:textSize="24sp" /> + + + </LinearLayout> + + </LinearLayout> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/routeTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Route" + android:textSize="30sp" + android:textStyle="bold" /> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="0.25" + android:orientation="horizontal" + android:paddingLeft="30dp"> + + <TextView + android:id="@+id/prefixTextView" + android:layout_width="130dp" + android:layout_height="wrap_content" + android:text="Prefix" + android:textAlignment="textEnd" + android:textSize="24sp" + android:textStyle="bold" /> + + <EditText + android:id="@+id/prefixEditText" + android:layout_width="500dp" + android:layout_height="wrap_content" + android:ems="10" + android:inputType="textUri" + android:text="8888:8888:8888:8888:8888:8888:8888:8888" + android:textSize="24sp" /> + </LinearLayout> + + </LinearLayout> + + <LinearLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/configurationTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Configuration" + android:textSize="30sp" + android:textStyle="bold" /> + + <ScrollView + android:layout_width="fill_parent" + android:layout_height="200dp" + android:background="@drawable/border"> + + <EditText + android:id="@+id/configurationEditText" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:background="@android:color/transparent" + android:ems="10" + android:inputType="textMultiLine" + android:text="# Local listeners add listener tcp local0 127.0.0.1 9695 add listener udp local1 127.0.0.1 9695 # Remote face add listener udp remote0 %%source_ip%% %%source_port%% add connection udp conn0 %%destination_ip%% %%destination_port%% %%source_ip%% %%source_port%% # Route add route conn0 ccnx:/webserver 1# Local listeners add listener tcp local0 127.0.0.1 9695 add listener udp local1 127.0.0.1 9695 # Remote face add listener udp remote0 %%source_ip%% %%source_port%% add connection udp conn0 %%destination_ip%% %%destination_port%% %%source_ip%% %%source_port%% # Route add route conn0 ccnx:/webserver 1# Local listeners add listener tcp local0 127.0.0.1 9695 add listener udp local1 127.0.0.1 9695 # Remote face add listener udp remote0 %%source_ip%% %%source_port%% add connection udp conn0 %%destination_ip%% %%destination_port%% %%source_ip%% %%source_port%% # Route add route conn0 ccnx:/webserver 1# Local listeners add listener tcp local0 127.0.0.1 9695 add listener udp local1 127.0.0.1 9695 # Remote face add listener udp remote0 %%source_ip%% %%source_port%% add connection udp conn0 %%destination_ip%% %%destination_port%% %%source_ip%% %%source_port%% # Route add route conn0 ccnx:/webserver 1# Local listeners add listener tcp local0 127.0.0.1 9695 add listener udp local1 127.0.0.1 9695 # Remote face add listener udp remote0 %%source_ip%% %%source_port%% add connection udp conn0 %%destination_ip%% %%destination_port%% %%source_ip%% %%source_port%% # Route add route conn0 ccnx:/webserver 1" + app:layout_constraintVertical_bias="0.33999997" /> + </ScrollView> + + </LinearLayout> + + <Switch + android:id="@+id/metisForwarderSwitch" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:text="Disabled" + android:textSize="30sp" /> + </LinearLayout> +</android.support.constraint.ConstraintLayout> diff --git a/MetisForwarder/app/src/main/res/layout/spinner_layout.xml b/MetisForwarder/app/src/main/res/layout/spinner_layout.xml new file mode 100644 index 00000000..c73af27b --- /dev/null +++ b/MetisForwarder/app/src/main/res/layout/spinner_layout.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<TextView + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textSize="24sp" + android:padding="5dp" + />
\ No newline at end of file diff --git a/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher.png b/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher.png Binary files differnew file mode 100644 index 00000000..cde69bcc --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 00000000..9a078e3e --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher.png b/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher.png Binary files differnew file mode 100644 index 00000000..c133a0cb --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 00000000..efc028a6 --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher.png Binary files differnew file mode 100644 index 00000000..bfa42f0e --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 00000000..3af2608a --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 00000000..324e72cd --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 00000000..9bec2e62 --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 00000000..aee44e13 --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 00000000..34947cd6 --- /dev/null +++ b/MetisForwarder/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/MetisForwarder/app/src/main/res/values/colors.xml b/MetisForwarder/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..3ab3e9cb --- /dev/null +++ b/MetisForwarder/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <color name="colorPrimary">#3F51B5</color> + <color name="colorPrimaryDark">#303F9F</color> + <color name="colorAccent">#FF4081</color> +</resources> diff --git a/MetisForwarder/app/src/main/res/values/strings.xml b/MetisForwarder/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..8be706b0 --- /dev/null +++ b/MetisForwarder/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ +<resources> + <string name="app_name">MetisForwarder</string> +</resources> diff --git a/MetisForwarder/app/src/main/res/values/styles.xml b/MetisForwarder/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..5885930d --- /dev/null +++ b/MetisForwarder/app/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ +<resources> + + <!-- Base application theme. --> + <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> + <!-- Customize your theme here. --> + <item name="colorPrimary">@color/colorPrimary</item> + <item name="colorPrimaryDark">@color/colorPrimaryDark</item> + <item name="colorAccent">@color/colorAccent</item> + </style> + +</resources> |