001package de.econda.droid; 002 003/** 004 * Decides if data is submitted immediately, 005 * cached for later transmission or dropped completely. 006 * 007 * Cached transmission data is perhaps send later, 008 * if user gives permission to track. 009 * This is done by updating the PrivacySettings with a SubmitMode.TRACK 010 */ 011public enum SubmitMode { 012 /** 013 * User has decided to forbid all further tracking 014 */ 015 DO_NOT_TRACK, 016 017 /** 018 * User has not decided anything until now. 019 * Collect up to 30 submit items in advance. 020 * Drop data if user decides not to be tracked later, 021 * or submit data later, if user accepts tracking. 022 * 023 * Data is perhaps modified later before submit with PrivacySettings given at submit time. 024 * PrivacySettings at submit time must have a SubmitMode.TRACK. 025 * Otherwise no data will be transmitted. 026 */ 027 CACHE, 028 029 /** 030 * User will be tracked (Using current PrivacySettings) 031 */ 032 TRACK 033}