本文整理汇总了C++中Translator::getPhone方法的典型用法代码示例。如果您正苦于以下问题:C++ Translator::getPhone方法的具体用法?C++ Translator::getPhone怎么用?C++ Translator::getPhone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Translator
的用法示例。
在下文中一共展示了Translator::getPhone方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: savePhones
// save phones to use in case of loosing connection by one of peers
// SessionManager must be read-locked
int PhoneCall::savePhones()
{
Session *cs = sManager->findSessionByUser(getClient());
if (!cs || !cs->getUser())
return -1;
Client *c = dynamic_cast<Client *>(cs->getUser());
if (c &&
!(!TRANSLATORS_CALL && dynamic_cast<Translator *>(cs->getUser()))) {
c->lock();
strncpy(client_phone, c->getPhone(), MAX_PHONE+1);
c->unlock();
}
Session *ts = sManager->findSessionByUser(getTranslator());
if (!ts || !ts->getUser())
return -1;
Translator *t = dynamic_cast<Translator *>(ts->getUser());
if (t) {
t->lock();
strncpy(translator_phone, t->getPhone(), MAX_PHONE+1);
t->unlock();
}
return 0;
}