Changeset 651 for trunk/tools/runonphone/trk/trkdevice.cpp
- Timestamp:
- Mar 8, 2010, 12:52:58 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.2 (added) merged: 650 /branches/vendor/nokia/qt/current merged: 649 /branches/vendor/nokia/qt/4.6.1 removed
- Property svn:mergeinfo changed
-
trunk/tools/runonphone/trk/trkdevice.cpp
r561 r651 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 20 09Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 100 100 #endif 101 101 102 enum { verboseTrk = 0 }; 103 102 104 namespace trk { 103 105 … … 127 129 callback(cb) 128 130 { 131 } 132 133 QDebug operator<<(QDebug d, const TrkMessage &msg) 134 { 135 return d << "Message: Code: " << msg.code 136 << " Token: " << msg.token << " " << msg.data.toHex(); 129 137 } 130 138 … … 205 213 if (m_trkWriteToken == 0) 206 214 ++m_trkWriteToken; 215 if (verboseTrk) 216 qDebug() << "Write token: " << m_trkWriteToken; 207 217 return m_trkWriteToken; 208 218 } … … 335 345 /////////////////////////////////////////////////////////////////////// 336 346 337 class WriterThread : public QThread { 347 class WriterThread : public QThread 348 { 338 349 Q_OBJECT 339 350 Q_DISABLE_COPY(WriterThread) … … 401 412 if (m_terminate) 402 413 return 1; 414 403 415 // Send off message 404 416 m_dataMutex.lock(); … … 406 418 const TrkWriteQueue::PendingMessageResult pr = m_queue.pendingMessage(&message); 407 419 m_dataMutex.unlock(); 420 408 421 switch (pr) { 409 422 case TrkWriteQueue::NoMessage: 410 423 break; 411 424 case TrkWriteQueue::PendingMessage: { 425 //qDebug() << "Write pending message " << message; 412 426 // Untested: try to re-send a few times 413 427 bool success = false; … … 429 443 case TrkWriteQueue::NoopMessageDequeued: 430 444 // Sync with thread that owns us via a blocking signal 445 if (verboseTrk) 446 qDebug() << "Noop message dequeued" << message; 431 447 emit internalNoopMessageDequeued(message); 432 448 break; … … 500 516 bool WriterThread::write(const QByteArray &data, QString *errorMessage) 501 517 { 518 if (verboseTrk) 519 qDebug() << "Write raw data: " << data.toHex(); 502 520 QMutexLocker locker(&m_context->mutex); 503 521 #ifdef Q_OS_WIN … … 558 576 } 559 577 578 560 579 /////////////////////////////////////////////////////////////////////// 561 580 // … … 567 586 /////////////////////////////////////////////////////////////////////// 568 587 569 class ReaderThreadBase : public QThread { 588 class ReaderThreadBase : public QThread 589 { 570 590 Q_OBJECT 571 591 Q_DISABLE_COPY(ReaderThreadBase) … … 626 646 /////////////////////////////////////////////////////////////////////// 627 647 628 class WinReaderThread : public ReaderThreadBase { 648 class WinReaderThread : public ReaderThreadBase 649 { 629 650 Q_OBJECT 630 651 Q_DISABLE_COPY(WinReaderThread) … … 836 857 // Trigger select() by writing to the pipe 837 858 char c = 0; 838 write(m_terminatePipeFileDescriptors[1], &c, 1); 859 int written = write(m_terminatePipeFileDescriptors[1], &c, 1); 860 // FIXME: Use result. 839 861 wait(); 840 862 } … … 1022 1044 { 1023 1045 d->writerThread->slotHandleResult(result); 1046 if (d->verbose > 1) 1047 qDebug() << "Received: " << result.toString(); 1024 1048 emit messageReceived(result); 1025 1049 if (!rawData.isEmpty()) … … 1058 1082 msg.token = token; 1059 1083 msg.data.append('\0'); 1084 if (verboseTrk) 1085 qDebug() << "Write synchroneous message: " << msg; 1060 1086 return d->writerThread->trkWriteRawMessage(msg); 1061 1087 // 01 90 00 07 7e 80 01 00 7d 5e 7e
Note:
See TracChangeset
for help on using the changeset viewer.