fix: add truthful KTAP monitoring diagnostics
This commit is contained in:
@@ -221,6 +221,12 @@ public sealed partial class MainWindow
|
||||
connectionState = "unavailable",
|
||||
processDetected = false,
|
||||
connected = false,
|
||||
lastKtapConnectState = "not-attempted",
|
||||
ktapConnectAttempted = false,
|
||||
ktapConnectAccepted = false,
|
||||
ktapHelloObserved = (bool?)null,
|
||||
networkMonitoringRecordExpected = false,
|
||||
networkMonitoringCheckRequired = false,
|
||||
commandAvailable = false,
|
||||
liveTakeInAllowed = false,
|
||||
outcomeUnknown = false,
|
||||
@@ -241,6 +247,12 @@ public sealed partial class MainWindow
|
||||
connectionState = "unavailable",
|
||||
processDetected = false,
|
||||
connected = false,
|
||||
lastKtapConnectState = "not-attempted",
|
||||
ktapConnectAttempted = false,
|
||||
ktapConnectAccepted = false,
|
||||
ktapHelloObserved = (bool?)null,
|
||||
networkMonitoringRecordExpected = false,
|
||||
networkMonitoringCheckRequired = false,
|
||||
commandAvailable = false,
|
||||
liveTakeInAllowed = false,
|
||||
outcomeUnknown = false,
|
||||
@@ -268,6 +280,12 @@ public sealed partial class MainWindow
|
||||
connectionState = ToWireValue(status.State),
|
||||
processDetected = status.IsProcessRunning,
|
||||
connected = status.IsConnected,
|
||||
lastKtapConnectState = ToWireValue(status.LastKtapConnectState),
|
||||
ktapConnectAttempted = status.KtapConnectAttempted,
|
||||
ktapConnectAccepted = status.KtapConnectAccepted,
|
||||
ktapHelloObserved = status.KtapHelloObserved,
|
||||
networkMonitoringRecordExpected = status.NetworkMonitoringRecordExpected,
|
||||
networkMonitoringCheckRequired = status.NetworkMonitoringCheckRequired,
|
||||
commandAvailable = status.IsCommandAvailable,
|
||||
liveTakeInAllowed = status.LiveTakeInAllowed,
|
||||
outcomeUnknown = status.State == PlayoutConnectionState.OutcomeUnknown,
|
||||
@@ -287,6 +305,12 @@ public sealed partial class MainWindow
|
||||
connectionState = ToWireValue(status.State),
|
||||
processDetected = status.IsProcessRunning,
|
||||
connected = status.IsConnected,
|
||||
lastKtapConnectState = ToWireValue(status.LastKtapConnectState),
|
||||
ktapConnectAttempted = status.KtapConnectAttempted,
|
||||
ktapConnectAccepted = status.KtapConnectAccepted,
|
||||
ktapHelloObserved = status.KtapHelloObserved,
|
||||
networkMonitoringRecordExpected = status.NetworkMonitoringRecordExpected,
|
||||
networkMonitoringCheckRequired = status.NetworkMonitoringCheckRequired,
|
||||
commandAvailable = status.IsCommandAvailable,
|
||||
liveTakeInAllowed = status.LiveTakeInAllowed,
|
||||
outcomeUnknown = status.State == PlayoutConnectionState.OutcomeUnknown,
|
||||
@@ -376,6 +400,15 @@ public sealed partial class MainWindow
|
||||
_ => "unavailable"
|
||||
};
|
||||
|
||||
private static string ToWireValue(PlayoutKtapConnectState state) => state switch
|
||||
{
|
||||
PlayoutKtapConnectState.NotAttempted => "not-attempted",
|
||||
PlayoutKtapConnectState.Attempted => "attempted",
|
||||
PlayoutKtapConnectState.AcceptedUnconfirmed => "accepted-unconfirmed",
|
||||
PlayoutKtapConnectState.Failed => "failed",
|
||||
_ => "not-attempted"
|
||||
};
|
||||
|
||||
private static string ToWireValue(PlayoutResultCode code) => code switch
|
||||
{
|
||||
PlayoutResultCode.Rejected => "REJECTED",
|
||||
|
||||
Reference in New Issue
Block a user