C

QSafeMessageInterface Class

The QSafeMessageInterface class provides an abstract communication interface between processes that are not critical for safety and those that are critical for safety. More...

Header: #include <QSafeMessageInterface>
Since: QtSafeRenderer 1.0
Inherited By:

NetworkMessagePlugin, PosixMessagePlugin, and QnxMessagePlugin

Public Functions

virtual ~QSafeMessageInterface()
virtual void sendMessage(const SafeRenderer::QSafeEvent &event) = 0

Detailed Description

The QSafeMessageInterface class provides an abstract communication interface between processes that are not critical for safety and those that are critical for safety.

QSafeMessageInterface defines an abstract interface for the messaging plugin. By implementing QSafeMessageInterfacePlugin, it is possible to create a platform specific IPC messaging between the Qt Quick and Qt Safe Renderer processes, that is, between the non-safe and safe processes.

QSafeMessageInterface provides a method for sending data from the Qt Quick application process to the Qt Safe Renderer process. The sent data must be a type of SafeRenderer::QSafeEvent class or preferably one of its inherited classes.

Member Function Documentation

[virtual] QSafeMessageInterface::~QSafeMessageInterface()

Destroys the instance of QSafeMessageInterface. The destructor is virtual.

[pure virtual] void QSafeMessageInterface::sendMessage(const SafeRenderer::QSafeEvent &event)

Sends an event from the safety-critical process to the non-safe process. This is a pure abstract interface definition that needs to be implemented in the platform specific message plugin.

Available under certain Qt licenses.
Find out more.