void ofApp::updateTcp(){ if (tcpClient.isConnected()) { string str = tcpClient.receive(); if( str.length() > 0 ) { cout << "str = " << str << endl; parseJSONString(str); for (int j = 0; j < channels.size(); j++) { channel *ch = channels[j]; if (ch->mChessBoard2->mMarker->mId == mId) { ch->mChessBoard2->tiggerAtPoint(mScreenPoint.x, mScreenPoint.y, mEvent); } } } } else { deltaTime = ofGetElapsedTimeMillis() - connectTime; if( deltaTime > 5000 ){ setupTcp(); connectTime = ofGetElapsedTimeMillis(); } } }
bool WebServer::startServer(quint16 port, bool websocket){ if(!QSslSocket::supportsSsl()){ qDebug() << "No SSL Support on this system!!!"; return false; } else{ qDebug() << "Using SSL Library:"; qDebug() << " - Version:" << QSslSocket::sslLibraryVersionString(); } bool ok = false; if(websocket && BRIDGE_ONLY){ ok = true; } else if(websocket){ ok = setupWebSocket(port); } else{ ok = setupTcp(port); } if(ok){ QCoreApplication::processEvents(); qDebug() << "Server Started:" << QDateTime::currentDateTime().toString(Qt::ISODate); qDebug() << " Port:" << port; if(WSServer!=0){ qDebug() << " URL:" << WSServer->serverUrl().toString(); } }else{ qCritical() << "Could not start server - exiting..."; } if(ok && websocket){ bridgeTimer->start(); QTimer::singleShot(5, this, SLOT(checkBridges())); } return ok; }
//--------------------------------------------------------------------------- void ofxTSPSPeopleTracker::updateSettings() { setHaarXMLFile(p_Settings->haarFile); //check to enable OSC if (p_Settings->bSendOsc && !bOscEnabled) setupOsc(p_Settings->oscHost, p_Settings->oscPort); else if (!p_Settings->bSendOsc) bOscEnabled = false; //check to enable TUIO if (p_Settings->bSendTuio && !bTuioEnabled) setupTuio(p_Settings->tuioHost, p_Settings->tuioPort); else if (!p_Settings->bSendTuio) bTuioEnabled = false; //check to enable TCP if (p_Settings->bSendTcp && !bTcpEnabled) setupTcp(p_Settings->tcpPort); else if (!p_Settings->bSendTcp) bTcpEnabled = false; //check to enable websockets if (p_Settings->bSendWebSockets && !bWebSocketsEnabled){ setupWebSocket(p_Settings->webSocketPort); } else if (!p_Settings->bSendWebSockets){ bWebSocketsEnabled = false; webSocketServer.close(); } //switch camera view if new panel is selected if (p_Settings->currentPanel != p_Settings->lastCurrentPanel) setActiveView(p_Settings->currentPanel + 1); // Set the current view within the gui so the image can only be warped when in Camera View if (cameraView.isActive()) { gui.changeGuiCameraView(true); } else { gui.changeGuiCameraView(false); } }
void ofApp::setup(){ ofSetDataPathRoot("../Resources/data/"); setupTcp(); setupSound(); setupChannels(); setupBoards(); }
void ofxTSPSPeopleTracker::updateSettings() { setHaarXMLFile(p_Settings->haarFile); //check to enable OSC if (p_Settings->bSendOsc && !bOscEnabled) setupOsc(p_Settings->oscHost, p_Settings->oscPort); else if (!p_Settings->bSendOsc) bOscEnabled = false; //check to enable TUIO if (p_Settings->bSendTuio && !bTuioEnabled) setupTuio(p_Settings->tuioHost, p_Settings->tuioPort); else if (!p_Settings->bSendTuio) bTuioEnabled = false; //check to enable TCP if (p_Settings->bSendTcp && !bTcpEnabled) setupTcp(p_Settings->tcpPort); else if (!p_Settings->bSendTcp) bTcpEnabled = false; //switch camera view if new panel is selected if (p_Settings->currentPanel != p_Settings->lastCurrentPanel) setActiveView(p_Settings->currentPanel + 1); }