From 8377f40e83950ad842821759cd211f43df633b53 Mon Sep 17 00:00:00 2001 From: Georg Lukas Date: Fri, 18 Feb 2011 23:32:35 +0100 Subject: [PATCH] implement optional/required passcode --- src/backend/Backend.scala | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/backend/Backend.scala b/src/backend/Backend.scala index 483cd4f..bf8187e 100644 --- a/src/backend/Backend.scala +++ b/src/backend/Backend.scala @@ -3,23 +3,27 @@ package de.duenndns.aprsdroid import _root_.android.content.SharedPreferences object Backend { + val PASSCODE_NONE = 0 + val PASSCODE_OPTIONAL = 1 + val PASSCODE_REQUIRED = 2 + val backend_collection = Map( "udp" -> new BackendInfo( (s, p) => new UdpUploader(p), R.xml.pref_udp, - true), + PASSCODE_REQUIRED), "http" -> new BackendInfo( (s, p) => new HttpPostUploader(p), R.xml.pref_http, - true), + PASSCODE_REQUIRED), "afsk" -> new BackendInfo( (s, p) => new AfskUploader(p), R.xml.pref_afsk, - false), + PASSCODE_NONE), "tcp" -> new BackendInfo( (s, p) => new TcpUploader(s, p), R.xml.pref_tcp, - true) + PASSCODE_OPTIONAL) ) def defaultBackendInfo(prefs : SharedPreferences) : BackendInfo = { @@ -33,5 +37,5 @@ object Backend { class BackendInfo( val create : (AprsService, SharedPreferences) => AprsIsUploader, val prefxml : Int, - val need_passcode : Boolean + val need_passcode : Int ) {}