diff --git a/Sources/XXClient/CMix/CMix.swift b/Sources/XXClient/CMix/CMix.swift index d02f0a78d8408ac7bed99ced81b072608cd2cdb6..3b9940fbdc9d24609f4e1ad78771dedcb3eaf314 100644 --- a/Sources/XXClient/CMix/CMix.swift +++ b/Sources/XXClient/CMix/CMix.swift @@ -6,6 +6,7 @@ public struct CMix { public var makeReceptionIdentity: CMixMakeReceptionIdentity public var isHealthy: CMixIsHealthy public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus + public var changeNumberOfNodeRegistrations: CMixChangeNumberOfNodeRegistrations public var hasRunningProcesses: CMixHasRunningProcesses public var getRunningProcesses: CMixGetRunningProcesses public var networkFollowerStatus: CMixNetworkFollowerStatus @@ -26,6 +27,7 @@ extension CMix { makeReceptionIdentity: .live(bindingsCMix), isHealthy: .live(bindingsCMix), getNodeRegistrationStatus: .live(bindingsCMix), + changeNumberOfNodeRegistrations: .live(bindingsCMix), hasRunningProcesses: .live(bindingsCMix), getRunningProcesses: .live(bindingsCMix), networkFollowerStatus: .live(bindingsCMix), @@ -47,6 +49,7 @@ extension CMix { makeReceptionIdentity: .unimplemented, isHealthy: .unimplemented, getNodeRegistrationStatus: .unimplemented, + changeNumberOfNodeRegistrations: .unimplemented, hasRunningProcesses: .unimplemented, getRunningProcesses: .unimplemented, networkFollowerStatus: .unimplemented, diff --git a/Sources/XXClient/CMix/Functions/CMixChangeNumberOfNodeRegistrations.swift b/Sources/XXClient/CMix/Functions/CMixChangeNumberOfNodeRegistrations.swift new file mode 100644 index 0000000000000000000000000000000000000000..530ff497b930570acc45ae57c840a208fd628cc7 --- /dev/null +++ b/Sources/XXClient/CMix/Functions/CMixChangeNumberOfNodeRegistrations.swift @@ -0,0 +1,24 @@ +import Bindings +import XCTestDynamicOverlay + +public struct CMixChangeNumberOfNodeRegistrations { + public var run: (Int, Int) throws -> Void + + public func callAsFunction(to number: Int, timeoutMS: Int) throws { + try run(number, timeoutMS) + } +} + +extension CMixChangeNumberOfNodeRegistrations { + public static func live(_ bindingsCMix: BindingsCmix) -> CMixChangeNumberOfNodeRegistrations { + CMixChangeNumberOfNodeRegistrations( + run: bindingsCMix.changeNumber(ofNodeRegistrations:timeoutMS:) + ) + } +} + +extension CMixChangeNumberOfNodeRegistrations { + public static let unimplemented = CMixChangeNumberOfNodeRegistrations( + run: XCTestDynamicOverlay.unimplemented("\(Self.self)") + ) +}