@@ -73,11 +73,16 @@ class InstanaConfiguration {
7373 var preQueueUsageTime : TimeInterval
7474 var reporterRateLimits : [ ReporterRateLimitConfig ]
7575 var isValid : Bool { !key. isEmpty && !reportingURL. absoluteString. isEmpty }
76+ // set if iOSAgent is invoked by flutter-agent or react-native-agent
77+ var hybridAgentId : String ?
78+ var hybridAgentVersion : String ?
7679
7780 required init ( reportingURL: URL , key: String , httpCaptureConfig: HTTPCaptureConfig ,
7881 enableCrashReporting: Bool , suspendReporting: Set < SuspendReporting > ? = nil ,
7982 slowSendInterval: Instana . Types . Seconds ,
80- usiRefreshTimeIntervalInHrs: Double ) {
83+ usiRefreshTimeIntervalInHrs: Double ,
84+ hybridAgentId: String ? ,
85+ hybridAgentVersion: String ? ) {
8186 self . reportingURL = reportingURL
8287 self . key = key
8388 self . httpCaptureConfig = httpCaptureConfig
@@ -88,6 +93,8 @@ class InstanaConfiguration {
8893 self . suspendReporting = suspendReporting ?? SuspendReporting . defaults
8994 self . slowSendInterval = slowSendInterval
9095 self . usiRefreshTimeIntervalInHrs = usiRefreshTimeIntervalInHrs
96+ self . hybridAgentId = hybridAgentId
97+ self . hybridAgentVersion = hybridAgentVersion
9198 reporterSendDebounce = Defaults . reporterSendDebounce
9299 reporterSendLowBatteryDebounce = Defaults . reporterSendLowBatteryDebounce
93100 maxRetries = Defaults . maxRetries
@@ -102,12 +109,16 @@ class InstanaConfiguration {
102109 enableCrashReporting: Bool ,
103110 suspendReporting: Set < SuspendReporting > ? = nil ,
104111 slowSendInterval: Instana . Types . Seconds = 0.0 ,
105- usiRefreshTimeIntervalInHrs: Double = defaultUsiRefreshTimeIntervalInHrs)
112+ usiRefreshTimeIntervalInHrs: Double = defaultUsiRefreshTimeIntervalInHrs,
113+ hybridAgentId: String ? = nil ,
114+ hybridAgentVersion: String ? = nil )
106115 -> InstanaConfiguration {
107116 self . init ( reportingURL: reportingURL, key: key, httpCaptureConfig: httpCaptureConfig,
108117 enableCrashReporting: enableCrashReporting,
109118 suspendReporting: suspendReporting,
110119 slowSendInterval: slowSendInterval,
111- usiRefreshTimeIntervalInHrs: usiRefreshTimeIntervalInHrs)
120+ usiRefreshTimeIntervalInHrs: usiRefreshTimeIntervalInHrs,
121+ hybridAgentId: hybridAgentId,
122+ hybridAgentVersion: hybridAgentVersion)
112123 }
113124}
0 commit comments