void MyContactModel::loop() { TimeStamp time; int size; while (!this->_w->isClosed()) { this->_w->refresh(); if (time.elapsedTime(false) > MY_TIMEOUT) { std::cout << "PING" << std::endl; this->_net->sendPing(); time.elapsedTime(); } try { this->_net->handleNetwork(); if (this->_isCalling) { this->_toSend = this->_audio.recordAndPlay(&size); if (size != 0) { std::cout << "senddial and size = " << size << std::endl; this->_net->sendDial(this->_toSend, size); } } } catch (Exception &e) { std::cout << e.what() << std::endl; this->close(); } } }