MjpegStreamerClient::MjpegStreamerClient(QQuickPaintedItem *parent) : QQuickPaintedItem(parent) { this->setRenderTarget(QQuickPaintedItem::FramebufferObject); this->setPerformanceHint(QQuickPaintedItem::FastFBOResizing, true); this->setAntialiasing(false); m_url = ""; m_fps = 0.0; m_running = false; m_frameCount = 0; m_timestamp = 0.0; m_componentCompleted = false; m_updateSocket = NULL; m_framerateTimer = new QTimer(this); connect(m_framerateTimer, SIGNAL(timeout()), this, SLOT(updateFramerate())); m_framerateTimer->setInterval(1000); m_streamBufferTimer = new QTimer(this); connect(m_streamBufferTimer, SIGNAL(timeout()), this, SLOT(updateStreamBuffer())); m_streamBufferTimer->setSingleShot(true); m_context = createDefaultContext(this); }
std::string DefaultClientTaskQueue::request(BaseRequest* pRequest, ThreadSettings threadSettings) { DefaultClientTask* task = new DefaultClientTask(pRequest, createDefaultResponse(), createDefaultContext()); return start(Poco::UUIDGenerator::defaultGenerator().createOne().toString(), task); }
Server::Server(QQuickItem *parent) : QQuickItem(parent) , m_socket(0) , m_socketUpdateMap(QMap<QString, PushSocket*>()) , m_updateReady(false) , m_latestUpdatePort(43687) , m_address(QString("tcp://127.0.0.1")) , m_running(false) , m_port(43686) // gemt'N <-> N'tmeg { m_context = createDefaultContext(this); m_context->start(); m_socket = m_context->createSocket(ZMQSocket::TYP_REP, this); m_socket->setObjectName("Replier.Socket.socket(REP)"); connect(m_socket, SIGNAL(messageReceived(const QList<QByteArray>&)), SLOT(processRequest(const QList<QByteArray>&))); }