IntegrityMessagePlugin Class

Implements QSafeMessageInterface for Integrity. More...

Header: #include <IntegrityMessagePlugin>
Since: QtSafeRenderer 1.0
Inherits: QSafeMessageInterface and

This class was introduced in QtSafeRenderer 1.0.

Reimplemented Public Functions

virtual void sendMessage(const SafeRenderer::QSafeEvent &event) override
virtual void sendMessage(const SafeRenderer::QSafeEvent &event, SafeRenderer::QSafeEvent &reply) override

Detailed Description

The IntegrityMessagePlugin uses a POSIX message queue to send safe events to the Safe Renderer process.

There is the reference implementation of shared message receiver in the telltales application under <Qt Safe Renderer installation directory>/Examples/QtSafeRenderer-<version>/saferenderer/telltales/integrity.

The objectNumber variable (10) must match with the id in the safe renderer process. Also, it must be set to the INTEGRITY integration file (.int) as follows to the sending and receiving processes:

Object     10
Connection    telltales
OtherObjectNumber    10

See the INTEGRITY developer manual for further information.

Member Function Documentation

[override virtual] void IntegrityMessagePlugin::sendMessage(const SafeRenderer::QSafeEvent &event)

Reimplements: QSafeMessageInterface::sendMessage(const SafeRenderer::QSafeEvent &event).

Sends the event to the safe side.

[override virtual] void IntegrityMessagePlugin::sendMessage(const SafeRenderer::QSafeEvent &event, SafeRenderer::QSafeEvent &reply)

This method is not implemented for the INTEGRITY message queue.

Available under certain Qt licenses.
Find out more.