diff --git a/Server-Protocol-Buffer/src/main/proto/internal/app_config.proto b/Server-Protocol-Buffer/src/main/proto/internal/app_config.proto index 5811db50fb6d8dfeffd4ed1dbced36d7c66947c5..e1e5437dfc6970c892b5cb16a18490566f4ca54f 100644 --- a/Server-Protocol-Buffer/src/main/proto/internal/app_config.proto +++ b/Server-Protocol-Buffer/src/main/proto/internal/app_config.proto @@ -7,6 +7,8 @@ import "internal/risk_score_parameters.proto"; import "internal/app_version_config.proto"; import "internal/attenuation_duration.proto"; import "internal/app_features.proto"; +import "internal/exposure_detection_parameters.proto"; +import "internal/key_download_parameters.proto"; message ApplicationConfiguration { @@ -23,4 +25,10 @@ message ApplicationConfiguration { AppFeatures appFeatures = 6; repeated string supportedCountries = 7; + + KeyDownloadParametersIOS iosKeyDownloadParameters = 8; + KeyDownloadParametersAndroid androidKeyDownloadParameters = 9; + + ExposureDetectionParametersIOS iosExposureDetectionParameters = 10; + ExposureDetectionParametersAndroid androidExposureDetectionParameters= 11; } diff --git a/Server-Protocol-Buffer/src/main/proto/internal/exposure_detection_parameters.proto b/Server-Protocol-Buffer/src/main/proto/internal/exposure_detection_parameters.proto new file mode 100644 index 0000000000000000000000000000000000000000..b998a852f32c9636ecded3020edd8c4122380fa2 --- /dev/null +++ b/Server-Protocol-Buffer/src/main/proto/internal/exposure_detection_parameters.proto @@ -0,0 +1,16 @@ +// This file is auto-generated, DO NOT make any changes here +syntax = "proto3"; +package de.rki.coronawarnapp.server.protocols.internal; + + +message ExposureDetectionParametersIOS { + + int32 maxExposureDetectionsPerInterval = 1; +} + +message ExposureDetectionParametersAndroid { + + int32 maxExposureDetectionsPerInterval = 1; + + int32 overallTimeoutInSeconds = 2; +} \ No newline at end of file diff --git a/Server-Protocol-Buffer/src/main/proto/internal/key_download_parameters.proto b/Server-Protocol-Buffer/src/main/proto/internal/key_download_parameters.proto new file mode 100644 index 0000000000000000000000000000000000000000..00c58f526b33cb2a6659cfe4939178d32142cf61 --- /dev/null +++ b/Server-Protocol-Buffer/src/main/proto/internal/key_download_parameters.proto @@ -0,0 +1,33 @@ +// This file is auto-generated, DO NOT make any changes here +syntax = "proto3"; +package de.rki.coronawarnapp.server.protocols.internal; + + +message KeyDownloadParametersIOS { + + repeated DayPackageMetadata cachedDayPackagesToUpdateOnETagMismatch = 1; + repeated HourPackageMetadata cachedHourPackagesToUpdateOnETagMismatch = 2; +} + +message KeyDownloadParametersAndroid { + + repeated DayPackageMetadata cachedDayPackagesToUpdateOnETagMismatch = 1; + repeated HourPackageMetadata cachedHourPackagesToUpdateOnETagMismatch = 2; + + int32 downloadTimeoutInSeconds = 3; + + int32 overallTimeoutInSeconds = 4; +} + +message DayPackageMetadata { + string region = 1; + string date = 2; + string etag = 3; +} + +message HourPackageMetadata { + string region = 1; + string date = 2; + int32 hour = 3; + string etag = 4; +} \ No newline at end of file