diff --git a/docs/Overview.md b/docs/Overview.md index caea0e2..17fd8f3 100644 --- a/docs/Overview.md +++ b/docs/Overview.md @@ -69,6 +69,10 @@ The `statusReportingDelay` property allows clients to customize the reporting de * Once any Receiver activation `statusReportingDelay` has elapsed and the Receiver isn't being [deactivated](#deactivating-a-receiver), all domain specific statuses MUST delay the transition to a more healthy state by the configured `statusReportingDelay` value and MUST only make the transition if the healthier state is maintained for the duration. All domain specific statuses MUST make a transition to a less healthy state without delay. +| ![Status reporting delay](images/status-reporting-delay.png) | +|:--:| +| _**Status reporting delay example**_ | + ### Receiver overall status The purpose of the overallStatus is to abstract and combine the specific domain statuses of a monitor into a single status which can be more easily observed and displayed by a simple client. @@ -81,6 +85,10 @@ Devices MUST follow the rules listed below when mapping specific domain statuses * When the Receiver is Active the overallStatus takes the worst state across the different domains (if one status is PartiallyHealthy (or equivalent) and another is Unhealthy (or equivalent) then the overallStatus would be Unhealthy) * The overallStatus is Healthy only when all domain statuses are either Healthy or a neutral state (e.g. Not used) +| ![Overall status mapping examples](images/overall-status.png) | +|:--:| +| _**Overall status mapping examples**_ | + ### Receiver connectivity [NcReceiverMonitor](https://specs.amwa.tv/nmos-control-feature-sets/branches/publish-status-reporting/monitoring/#ncreceivermonitor) includes the following specific items covering the connectivity domain: @@ -267,6 +275,10 @@ When a receiver is being deactivated it MUST cleanly disconnect from the current * connectionStatus * streamStatus +| ![Deactivation transition example](images/deactivation.png) | +|:--:| +| _**Deactivation transition example**_ | + ### Touchpoints and IS-04 receivers Receiver monitors make use of the [Touchpoints](https://specs.amwa.tv/ms-05-02/latest/docs/NcObject.html#touchpoints) mechanism inherited from [NcObject](https://specs.amwa.tv/ms-05-02/latest/docs/NcObject.html) to attach to the correct receiver identity. diff --git a/docs/images/deactivation.png b/docs/images/deactivation.png new file mode 100644 index 0000000..4a15a48 Binary files /dev/null and b/docs/images/deactivation.png differ diff --git a/docs/images/overall-status.png b/docs/images/overall-status.png new file mode 100644 index 0000000..4f92d05 Binary files /dev/null and b/docs/images/overall-status.png differ diff --git a/docs/images/status-reporting-delay.png b/docs/images/status-reporting-delay.png new file mode 100644 index 0000000..4018eed Binary files /dev/null and b/docs/images/status-reporting-delay.png differ