mirror of
https://github.com/syncthing/syncthing-android.git
synced 2025-01-07 10:42:07 +00:00
Update model/Options for SyncthingNative 1.0.1
This commit is contained in:
parent
e833cd699c
commit
3e6266b446
1 changed files with 40 additions and 34 deletions
|
@ -1,45 +1,51 @@
|
|||
package com.nutomic.syncthingandroid.model;
|
||||
|
||||
/**
|
||||
* Sources:
|
||||
* - https://github.com/syncthing/syncthing/tree/master/lib/config
|
||||
* - https://github.com/syncthing/syncthing/blob/master/lib/config/optionsconfiguration.go
|
||||
*/
|
||||
public class Options {
|
||||
public String[] listenAddresses;
|
||||
public String[] globalAnnounceServers;
|
||||
public boolean globalAnnounceEnabled;
|
||||
public boolean localAnnounceEnabled;
|
||||
public int localAnnouncePort;
|
||||
public String localAnnounceMCAddr;
|
||||
public int maxSendKbps;
|
||||
public int maxRecvKbps;
|
||||
public int reconnectionIntervalS;
|
||||
public boolean relaysEnabled;
|
||||
public int relayReconnectIntervalM;
|
||||
public boolean startBrowser;
|
||||
public boolean natEnabled;
|
||||
public int natLeaseMinutes;
|
||||
public int natRenewalMinutes;
|
||||
public int natTimeoutSeconds;
|
||||
public int urAccepted;
|
||||
public String urUniqueId;
|
||||
public String urURL;
|
||||
public boolean urPostInsecurely;
|
||||
public int urInitialDelayS;
|
||||
public boolean restartOnWakeup;
|
||||
public int autoUpgradeIntervalH;
|
||||
public int keepTemporariesH;
|
||||
public boolean cacheIgnoredFiles;
|
||||
public int progressUpdateIntervalS;
|
||||
public boolean symlinksEnabled;
|
||||
public boolean limitBandwidthInLan;
|
||||
public String releasesURL;
|
||||
public String[] alwaysLocalNets;
|
||||
public boolean overwriteRemoteDeviceNamesOnConnect;
|
||||
public int tempIndexMinBlocks;
|
||||
public String defaultFolderPath;
|
||||
public String[] listenAddresses; // default
|
||||
public String[] globalAnnounceServers; // default
|
||||
public boolean globalAnnounceEnabled = true;
|
||||
public boolean localAnnounceEnabled = true;
|
||||
public int localAnnouncePort = 21027;
|
||||
public String localAnnounceMCAddr; // [ff12::8384]:21027
|
||||
public int maxSendKbps = 0;
|
||||
public int maxRecvKbps = 0;
|
||||
public int reconnectionIntervalS = 60;
|
||||
public boolean relaysEnabled = true;
|
||||
public int relayReconnectIntervalM = 10;
|
||||
public boolean startBrowser = false; // Normally "true" but makes no sense on Android.
|
||||
public boolean natEnabled = true;
|
||||
public int natLeaseMinutes = 60;
|
||||
public int natRenewalMinutes = 30;
|
||||
public int natTimeoutSeconds = 10;
|
||||
public int urAccepted = 0; // 0: Undecided
|
||||
public String urUniqueId; // Automatically generated by SyncthingNative
|
||||
public String urURL = "https://data.syncthing.net/newdata";
|
||||
public boolean urPostInsecurely = false;
|
||||
public int urInitialDelayS = 1800;
|
||||
public boolean restartOnWakeup = true;
|
||||
public int autoUpgradeIntervalH = 0; // Normally "12" but makes no sense on Android.
|
||||
public boolean upgradeToPreReleases = false;
|
||||
public int keepTemporariesH = 24;
|
||||
public boolean cacheIgnoredFiles = false;
|
||||
public int progressUpdateIntervalS = 5;
|
||||
public boolean limitBandwidthInLan = false;
|
||||
public String releasesURL = "https://upgrades.syncthing.net/meta.json";
|
||||
public String[] alwaysLocalNets; // Still present in SyncthingNative 1.0.1
|
||||
public boolean overwriteRemoteDeviceNamesOnConnect = false;
|
||||
public int tempIndexMinBlocks = 10;
|
||||
public String defaultFolderPath; // Automatically generated by SyncthingNative
|
||||
public boolean setLowPriority = true;
|
||||
|
||||
// Since v0.14.28, Issue #3307, PR #4087
|
||||
public MinHomeDiskFree minHomeDiskFree;
|
||||
|
||||
// Since v1.0.0, see https://github.com/syncthing/syncthing/pull/4888
|
||||
public int maxConcurrentScans;
|
||||
public int maxConcurrentScans = 1;
|
||||
|
||||
public static class MinHomeDiskFree {
|
||||
public float value = 1;
|
||||
|
|
Loading…
Reference in a new issue