diff --git a/Sources/XXClient/CMix/CMix.swift b/Sources/XXClient/CMix/CMix.swift index d02f0a78d8408ac7bed99ced81b072608cd2cdb6..b630dc44d6a66187906ba7fe957221d2885cc530 100644 --- a/Sources/XXClient/CMix/CMix.swift +++ b/Sources/XXClient/CMix/CMix.swift @@ -8,6 +8,7 @@ public struct CMix { public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus public var hasRunningProcesses: CMixHasRunningProcesses public var getRunningProcesses: CMixGetRunningProcesses + public var increaseParallelNodeRegistration: CMixIncreaseParallelNodeRegistration public var networkFollowerStatus: CMixNetworkFollowerStatus public var startNetworkFollower: CMixStartNetworkFollower public var stopNetworkFollower: CMixStopNetworkFollower @@ -28,6 +29,7 @@ extension CMix { getNodeRegistrationStatus: .live(bindingsCMix), hasRunningProcesses: .live(bindingsCMix), getRunningProcesses: .live(bindingsCMix), + increaseParallelNodeRegistration: .live(bindingsCMix), networkFollowerStatus: .live(bindingsCMix), startNetworkFollower: .live(bindingsCMix), stopNetworkFollower: .live(bindingsCMix), @@ -49,6 +51,7 @@ extension CMix { getNodeRegistrationStatus: .unimplemented, hasRunningProcesses: .unimplemented, getRunningProcesses: .unimplemented, + increaseParallelNodeRegistration: .unimplemented, networkFollowerStatus: .unimplemented, startNetworkFollower: .unimplemented, stopNetworkFollower: .unimplemented, diff --git a/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift b/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift new file mode 100644 index 0000000000000000000000000000000000000000..0a438c703bfed64d9f5c939db1d817a2196c2c8e --- /dev/null +++ b/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift @@ -0,0 +1,24 @@ +import Bindings +import XCTestDynamicOverlay + +public struct CMixIncreaseParallelNodeRegistration { + public var run: (Int) throws -> Void + + public func callAsFunction(num: Int) throws { + try run(num) + } +} + +extension CMixIncreaseParallelNodeRegistration { + public static func live(_ bindingsCMix: BindingsCmix) -> CMixIncreaseParallelNodeRegistration { + CMixIncreaseParallelNodeRegistration( + run: bindingsCMix.increaseParallelNodeRegistration + ) + } +} + +extension CMixIncreaseParallelNodeRegistration { + public static let unimplemented = CMixIncreaseParallelNodeRegistration( + run: XCTestDynamicOverlay.unimplemented("\(Self.self)") + ) +}