SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <remotesinkthread.h>
Inherits QThread.
Classes | |
class | MsgStartStop |
Public Slots | |
void | processDataBlock (RemoteDataBlock *dataBlock) |
Public Member Functions | |
RemoteSinkThread (QObject *parent=0) | |
~RemoteSinkThread () | |
void | startStop (bool start) |
Private Slots | |
void | handleInputMessages () |
Private Member Functions | |
void | startWork () |
void | stopWork () |
void | run () |
void | handleDataBlock (RemoteDataBlock &dataBlock) |
Private Attributes | |
QMutex | m_startWaitMutex |
QWaitCondition | m_startWaiter |
volatile bool | m_running |
CM256 | m_cm256 |
CM256 * | m_cm256p |
QHostAddress | m_address |
QUdpSocket * | m_socket |
MessageQueue | m_inputMessageQueue |
Definition at line 41 of file remotesinkthread.h.
RemoteSinkThread::RemoteSinkThread | ( | QObject * | parent = 0 | ) |
Definition at line 33 of file remotesinkthread.cpp.
Referenced by RemoteSinkThread::MsgStartStop::MsgStartStop().
RemoteSinkThread::~RemoteSinkThread | ( | ) |
Definition at line 44 of file remotesinkthread.cpp.
Referenced by RemoteSinkThread::MsgStartStop::MsgStartStop().
|
private |
< Main interface with CM256 encoder
< Pointers to data for CM256 encoder
< FEC data
Definition at line 96 of file remotesinkthread.cpp.
References i, m_address, m_cm256p, RemoteTxControlBlock::m_dataAddress, RemoteTxControlBlock::m_dataPort, RemoteTxControlBlock::m_frameIndex, RemoteTxControlBlock::m_nbBlocksFEC, m_socket, RemoteDataBlock::m_superBlocks, RemoteDataBlock::m_txControlBlock, and RemoteTxControlBlock::m_txDelay.
Referenced by processDataBlock().
|
privateslot |
Definition at line 170 of file remotesinkthread.cpp.
References RemoteSinkThread::MsgStartStop::getStartStop(), m_inputMessageQueue, Message::match(), MessageQueue::pop(), startWork(), and stopWork().
|
slot |
Definition at line 90 of file remotesinkthread.cpp.
References handleDataBlock().
Referenced by RemoteSinkThread::MsgStartStop::MsgStartStop().
|
private |
void RemoteSinkThread::startStop | ( | bool | start | ) |
Definition at line 49 of file remotesinkthread.cpp.
References RemoteSinkThread::MsgStartStop::create(), m_inputMessageQueue, and MessageQueue::push().
Referenced by RemoteSinkThread::MsgStartStop::MsgStartStop(), RemoteSink::start(), and RemoteSink::stop().
|
private |
Definition at line 55 of file remotesinkthread.cpp.
References m_running, m_socket, m_startWaiter, and m_startWaitMutex.
Referenced by handleInputMessages().
|
private |
Definition at line 66 of file remotesinkthread.cpp.
References m_running, and m_socket.
Referenced by handleInputMessages().
|
private |
Definition at line 80 of file remotesinkthread.h.
Referenced by handleDataBlock().
|
private |
Definition at line 77 of file remotesinkthread.h.
|
private |
Definition at line 78 of file remotesinkthread.h.
Referenced by handleDataBlock().
|
private |
Definition at line 83 of file remotesinkthread.h.
Referenced by handleInputMessages(), and startStop().
|
private |
Definition at line 75 of file remotesinkthread.h.
Referenced by run(), startWork(), and stopWork().
|
private |
Definition at line 81 of file remotesinkthread.h.
Referenced by handleDataBlock(), startWork(), and stopWork().
|
private |
Definition at line 74 of file remotesinkthread.h.
Referenced by run(), and startWork().
|
private |
Definition at line 73 of file remotesinkthread.h.
Referenced by startWork().