On this page

C

SafeRenderer::OutputVerifierInterface Class

class SafeRenderer::OutputVerifierInterface

The OutputVerifierInterface class provides an API to verify the graphics output. More...

Header: #include <OutputVerifierInterface>
Since: QtSafeRenderer 3.0
Inherited By:

SafeRenderer::MISRVerifier, SafeRenderer::NXPVerifier, and SafeRenderer::TestVerifier

Public Functions

OutputVerifierInterface()
OutputVerifierInterface(const SafeRenderer::OutputVerifierInterface &other)
OutputVerifierInterface(SafeRenderer::OutputVerifierInterface &&other)
virtual ~OutputVerifierInterface() = 0
void addRegionForVerification(const SafeRenderer::VerifyRegion &regionArg)
void addVerificationResult(const SafeRenderer::VerifyRegion &regionArg)
SafeRenderer::VerifyRegion getNextRegionForVerification()
SafeRenderer::VerifyRegion getVerificationResult()
SafeRenderer::quint32 verificationQueueCount() const
SafeRenderer::quint32 verificationResultsCount() const
SafeRenderer::OutputVerifierInterface &operator=(SafeRenderer::OutputVerifierInterface &&other)
SafeRenderer::OutputVerifierInterface &operator=(const SafeRenderer::OutputVerifierInterface &other)

Detailed Description

The OutputVerifierInterface class provides an API to monitor the graphics output. The purpose of the monitor class is to verify that safety-critical information is not corrupted on the display. The verification is based on the CRC calculation of the display output. Common approach is the hardware module which does the CRC calculation for the regions on the screen (Region of Interest, ROI).

This is an abstract interface class that the platform specific outputverifier adaptations need to inherit. It also contains any common code that the adaptations require.

Member Function Documentation

[constexpr noexcept default] OutputVerifierInterface::OutputVerifierInterface()

Constructs OutputVerificationInterface instance.

[delete] OutputVerifierInterface::OutputVerifierInterface(const SafeRenderer::OutputVerifierInterface &other)

Copy-constructs an instance of OutputVerifierInterface. This function is deleted.

[delete] OutputVerifierInterface::OutputVerifierInterface(SafeRenderer::OutputVerifierInterface &&other)

Move-constructs an instance of OutputVerifierInterface. This function is deleted.

[pure virtual noexcept] OutputVerifierInterface::~OutputVerifierInterface()

Destructs OutputVerificationQueue instance.

void OutputVerifierInterface::addRegionForVerification(const SafeRenderer::VerifyRegion &regionArg)

Add a region regionArg to the verification queue.

void OutputVerifierInterface::addVerificationResult(const SafeRenderer::VerifyRegion &regionArg)

Add a result regionArg to the verification results.

SafeRenderer::VerifyRegion OutputVerifierInterface::getNextRegionForVerification()

Get the next entry from the verification queue. Returns Next region for verification in the queue.

SafeRenderer::VerifyRegion OutputVerifierInterface::getVerificationResult()

Get the next result from the verification results. Returns Next region in the verification results.

SafeRenderer::quint32 OutputVerifierInterface::verificationQueueCount() const

Get the current size of the verification queue. Returns Size of the verification queue.

SafeRenderer::quint32 OutputVerifierInterface::verificationResultsCount() const

Get the current size of the verification results. Returns Size of the verification results.

[delete] SafeRenderer::OutputVerifierInterface &OutputVerifierInterface::operator=(SafeRenderer::OutputVerifierInterface &&other)

Move-assigns other to this OutputVerifierInterface instance. This function is deleted.

[delete] SafeRenderer::OutputVerifierInterface &OutputVerifierInterface::operator=(const SafeRenderer::OutputVerifierInterface &other)

Copy-assigns other to this OutputVerifierInterface instance. This function is deleted.

Available under certain Qt licenses.
Find out more.