diff options
| author | test@dangofactory.cos <you@example.com> | 2026-08-20 16:57:18 +0000 |
|---|---|---|
| committer | test@dangofactory.cos <you@example.com> | 2026-08-20 16:57:18 +0000 |
| commit | 50ce5d5e6cd0d720ff437d35eace545816848428 (patch) | |
| tree | b59af206a36265cf081945e434900b32b0c43edd /app/autodiscovery/api/src/main/java | |
| download | monocles_mail-50ce5d5e6cd0d720ff437d35eace545816848428.tar.gz monocles_mail-50ce5d5e6cd0d720ff437d35eace545816848428.tar.bz2 monocles_mail-50ce5d5e6cd0d720ff437d35eace545816848428.zip | |
Inital
Diffstat (limited to 'app/autodiscovery/api/src/main/java')
| -rw-r--r-- | app/autodiscovery/api/src/main/java/com/fsck/k9/autodiscovery/api/ConnectionSettingsDiscovery.kt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/autodiscovery/api/src/main/java/com/fsck/k9/autodiscovery/api/ConnectionSettingsDiscovery.kt b/app/autodiscovery/api/src/main/java/com/fsck/k9/autodiscovery/api/ConnectionSettingsDiscovery.kt new file mode 100644 index 0000000..4ef3af5 --- /dev/null +++ b/app/autodiscovery/api/src/main/java/com/fsck/k9/autodiscovery/api/ConnectionSettingsDiscovery.kt @@ -0,0 +1,19 @@ +package com.fsck.k9.autodiscovery.api + +import com.fsck.k9.mail.AuthType +import com.fsck.k9.mail.ConnectionSecurity + +interface ConnectionSettingsDiscovery { + fun discover(email: String): DiscoveryResults? +} + +data class DiscoveryResults(val incoming: List<DiscoveredServerSettings>, val outgoing: List<DiscoveredServerSettings>) + +data class DiscoveredServerSettings( + val protocol: String, + val host: String, + val port: Int, + val security: ConnectionSecurity, + val authType: AuthType?, + val username: String? +) |
