Jumpropes::BaseSocket *Jumpropes::ThreadedConnection::setSocket( BaseSocket *aSocket ) { stopAndWait(); BaseSocket *oldSock = this->socket; this->socket = aSocket; return oldSock; }
Jumpropes::ThreadedConnection::~ThreadedConnection() { stopAndWait(); delete sMessage; // freeing the socket is not this class's responsibility ???? if ( socket != 0 ) { delete socket; } }
void RecorderEndpointImpl::release () { gint state = -1; g_object_get (getGstreamerElement(), "state", &state, NULL); if (state == 0 /* stop */) { goto end; } stopAndWait(); end: UriEndpointImpl::release(); }
virtual ~MyTask() { stopAndWait (); }
void avoid() { int i = 0; //Turn setMotorSpeed(RWheel, 8); setMotorSpeed(LWheel, -8); sleep(2300); //Go straight for(i = 0; true; i++) { displayTextLine(1, "%d", i); stopAndWait(); driveToTarget(300); stopAndWait(); setMotorSpeed(RWheel, -8); setMotorSpeed(LWheel, 8); sleep(2300); stopAndWait(); if(leftUS > 15 && rightUS > 15) { break; } else { setMotorSpeed(RWheel, 8); setMotorSpeed(LWheel, -8); sleep(2300); } } while(true) { stopAndWait(); driveToTarget(400); stopAndWait(); setMotorSpeed(RWheel, -8); setMotorSpeed(LWheel, 8); sleep(2300); stopAndWait(); if(leftUS > 15 && rightUS > 15) { break; } else { setMotorSpeed(RWheel, 8); setMotorSpeed(LWheel, -8); sleep(2300); } } driveToTarget(300*i); stopAndWait(); setMotorSpeed(RWheel, 8); setMotorSpeed(LWheel, -8); sleep(2300); }
QTrackerDirectSyncResult::~QTrackerDirectSyncResult() { stopAndWait(); }