Kanzi  3.9.8
Kanzi Engine C++ API
kanzi::qnx::QnxSigEvent Class Reference

Class representing Qnx sig event. More...

#include <kanzi/core.ui/platform/input_ng/qnx_screen/qnx_screen_sigevent.hpp>

Public Member Functions

KZ_NO_DISCARD sigevent getNativeHandle () const noexcept
 Gets Qnx sig event handle. More...
 
void noneInit () noexcept
 Deinitializes the sig event. More...
 
bool notifyAsyncInput (QnxContext &context) noexcept
 Notifies the screen for new async input event. More...
 
 QnxSigEvent (const QnxConnectionID &connectionId, QnxPulseCode pulseCode, int value)
 Constructor. More...
 
 QnxSigEvent (struct sigevent sigEventHandle)
 Constructor. More...
 

Detailed Description

Class representing Qnx sig event.

Constructor & Destructor Documentation

◆ QnxSigEvent() [1/2]

kanzi::qnx::QnxSigEvent::QnxSigEvent ( const QnxConnectionID &  connectionId,
QnxPulseCode  pulseCode,
int  value 
)
explicit

Constructor.

Parameters
connectionIdThe connection ID to initialize the event for.
pulseCodeQnx pulse code to use.
valueValue to initialize the code with.

◆ QnxSigEvent() [2/2]

kanzi::qnx::QnxSigEvent::QnxSigEvent ( struct sigevent  sigEventHandle)
explicit

Constructor.

Parameters
sigEventHandleSignal event handle.
Precondition
sigEventHandle must be a valid signal event handle.

Member Function Documentation

◆ noneInit()

void kanzi::qnx::QnxSigEvent::noneInit ( )
noexcept

Deinitializes the sig event.

◆ notifyAsyncInput()

bool kanzi::qnx::QnxSigEvent::notifyAsyncInput ( QnxContext &  context)
noexcept

Notifies the screen for new async input event.

Parameters
contextQnx context to notify the async input for.
Return values
FalseErrno is set.
Returns
True on success, false on failure.

◆ getNativeHandle()

KZ_NO_DISCARD sigevent kanzi::qnx::QnxSigEvent::getNativeHandle ( ) const
noexcept

Gets Qnx sig event handle.

Returns
The Qnx sig event handle.

The documentation for this class was generated from the following file: