JS8Call-Improved master
Loading...
Searching...
No Matches
JS8::Decoder Class Reference

High-level QObject controller that owns the decoding worker thread. More...

#include <JS8.h>

Inheritance diagram for JS8::Decoder:
Collaboration diagram for JS8::Decoder:

Public Slots

void start (QThread::Priority priority)
void quit ()
void decode ()

Signals

void decodeEvent (Event::Variant const &)

Public Member Functions

 Decoder (QObject *parent=nullptr)

Detailed Description

High-level QObject controller that owns the decoding worker thread.

Decoder provides a Qt-friendly wrapper around the decoding worker. It manages a worker thread and emits decodeEvent notifications using the JS8::Event::Variant payload type.

Constructor & Destructor Documentation

◆ Decoder()

Decoder::Decoder ( QObject * parent = nullptr)

Construct a decoder controller.

Here is the call graph for this function:

Member Function Documentation

◆ decode

void Decoder::decode ( )
slot

Perform a single decode cycle (queued invocation).

◆ decodeEvent

void JS8::Decoder::decodeEvent ( Event::Variant const & )
signal

Emitted for decoder lifecycle and result events.

Here is the caller graph for this function:

◆ quit

void Decoder::quit ( )
slot

Request the decoder to quit.

◆ start

void Decoder::start ( QThread::Priority priority)
slot

Start the decoder thread at the given priority.


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