crateApiModelsConfigNetworkConfigurationNew method
Future<NetworkConfiguration>
crateApiModelsConfigNetworkConfigurationNew({
- required List<
NetworkTarget> targets, - required BigInt checkIntervalMs,
- required BigInt cacheValidityMs,
- required QualityThresholds qualityThreshold,
- required SecurityConfig security,
- required ResilienceConfig resilience,
override
Implementation
@override
Future<NetworkConfiguration> crateApiModelsConfigNetworkConfigurationNew(
{required List<NetworkTarget> targets,
required BigInt checkIntervalMs,
required BigInt cacheValidityMs,
required QualityThresholds qualityThreshold,
required SecurityConfig security,
required ResilienceConfig resilience}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
final serializer = SseSerializer(generalizedFrbRustBinding);
sse_encode_list_network_target(targets, serializer);
sse_encode_u_64(checkIntervalMs, serializer);
sse_encode_u_64(cacheValidityMs, serializer);
sse_encode_box_autoadd_quality_thresholds(qualityThreshold, serializer);
sse_encode_box_autoadd_security_config(security, serializer);
sse_encode_box_autoadd_resilience_config(resilience, serializer);
pdeCallFfi(generalizedFrbRustBinding, serializer,
funcId: 37, port: port_);
},
codec: SseCodec(
decodeSuccessData: sse_decode_network_configuration,
decodeErrorData: null,
),
constMeta: kCrateApiModelsConfigNetworkConfigurationNewConstMeta,
argValues: [
targets,
checkIntervalMs,
cacheValidityMs,
qualityThreshold,
security,
resilience
],
apiImpl: this,
));
}