コード例 #1
0
Jumpropes::BaseSocket *Jumpropes::ThreadedConnection::setSocket( BaseSocket *aSocket ) {
   stopAndWait();

   BaseSocket *oldSock = this->socket;
   this->socket = aSocket;

   return oldSock;
}
コード例 #2
0
Jumpropes::ThreadedConnection::~ThreadedConnection() {
   stopAndWait();
   delete sMessage;

// freeing the socket is not this class's responsibility ????
   if ( socket != 0 ) {
      delete socket;
   }
}
コード例 #3
0
void
RecorderEndpointImpl::release ()
{
  gint state = -1;

  g_object_get (getGstreamerElement(), "state", &state, NULL);

  if (state == 0 /* stop */) {
    goto end;
  }

  stopAndWait();

end:
  UriEndpointImpl::release();
}
コード例 #4
0
ファイル: TestMon.cpp プロジェクト: binghuo365/BaseLab
 virtual ~MyTask()
 {
     stopAndWait ();
 }
コード例 #5
0
ファイル: avoid test.c プロジェクト: antdood/G53ARSE
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);
}
コード例 #6
0
QTrackerDirectSyncResult::~QTrackerDirectSyncResult()
{
    stopAndWait();
}