Skip to content
Snippets Groups Projects
Commit 4b44419d authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Add CMixIsReady function wrapper

parent fef8136e
No related branches found
No related tags found
2 merge requests!130Update Bindings,!102Release 1.0.0
...@@ -5,6 +5,7 @@ public struct CMix { ...@@ -5,6 +5,7 @@ public struct CMix {
public var getReceptionRegistrationValidationSignature: CMixGetReceptionRegistrationValidationSignature public var getReceptionRegistrationValidationSignature: CMixGetReceptionRegistrationValidationSignature
public var makeReceptionIdentity: CMixMakeReceptionIdentity public var makeReceptionIdentity: CMixMakeReceptionIdentity
public var isHealthy: CMixIsHealthy public var isHealthy: CMixIsHealthy
public var isReady: CMixIsReady
public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus
public var changeNumberOfNodeRegistrations: CMixChangeNumberOfNodeRegistrations public var changeNumberOfNodeRegistrations: CMixChangeNumberOfNodeRegistrations
public var pauseNodeRegistrations: CMixPauseNodeRegistrations public var pauseNodeRegistrations: CMixPauseNodeRegistrations
...@@ -27,6 +28,7 @@ extension CMix { ...@@ -27,6 +28,7 @@ extension CMix {
getReceptionRegistrationValidationSignature: .live(bindingsCMix), getReceptionRegistrationValidationSignature: .live(bindingsCMix),
makeReceptionIdentity: .live(bindingsCMix), makeReceptionIdentity: .live(bindingsCMix),
isHealthy: .live(bindingsCMix), isHealthy: .live(bindingsCMix),
isReady: .live(bindingsCMix),
getNodeRegistrationStatus: .live(bindingsCMix), getNodeRegistrationStatus: .live(bindingsCMix),
changeNumberOfNodeRegistrations: .live(bindingsCMix), changeNumberOfNodeRegistrations: .live(bindingsCMix),
pauseNodeRegistrations: .live(bindingsCMix), pauseNodeRegistrations: .live(bindingsCMix),
...@@ -50,6 +52,7 @@ extension CMix { ...@@ -50,6 +52,7 @@ extension CMix {
getReceptionRegistrationValidationSignature: .unimplemented, getReceptionRegistrationValidationSignature: .unimplemented,
makeReceptionIdentity: .unimplemented, makeReceptionIdentity: .unimplemented,
isHealthy: .unimplemented, isHealthy: .unimplemented,
isReady: .unimplemented,
getNodeRegistrationStatus: .unimplemented, getNodeRegistrationStatus: .unimplemented,
changeNumberOfNodeRegistrations: .unimplemented, changeNumberOfNodeRegistrations: .unimplemented,
pauseNodeRegistrations: .unimplemented, pauseNodeRegistrations: .unimplemented,
......
import Bindings
import XCTestDynamicOverlay
public struct CMixIsReady {
public var run: (Double) throws -> IsReadyInfo
public func callAsFunction(percent: Double) throws -> IsReadyInfo {
try run(percent)
}
}
extension CMixIsReady {
public static func live(_ bindingsCMix: BindingsCmix) -> CMixIsReady {
CMixIsReady { percent in
try IsReadyInfo.decode(try bindingsCMix.isReady(percent))
}
}
}
extension CMixIsReady {
public static let unimplemented = CMixIsReady(
run: XCTUnimplemented("\(Self.self)")
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment