本文整理汇总了C++中Sender::get_buffer_size方法的典型用法代码示例。如果您正苦于以下问题:C++ Sender::get_buffer_size方法的具体用法?C++ Sender::get_buffer_size怎么用?C++ Sender::get_buffer_size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sender
的用法示例。
在下文中一共展示了Sender::get_buffer_size方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: lansink_poll_revents
int lansink_poll_revents(snd_pcm_ioplug_t *_pPlug, struct pollfd *_pFD, unsigned int _cFDs,
unsigned short *_pREvents)
{
Sender *pPlug = (Sender *)_pPlug->private_data;
try {
static char buf[1];
assert(_pFD && _cFDs == 1 && _pREvents);
*_pREvents = _pFD[0].revents & ~(POLLIN | POLLOUT);
if (_pFD[0].revents & POLLIN) {
read(_pFD[0].fd, buf, 1);
*_pREvents |= POLLOUT;
pPlug->log.debug("get_delay() = %ld, get_buffer_size() = %lu",
pPlug->get_delay(), pPlug->get_buffer_size());
}
pPlug->log.debug("%s() = %d, _pFD[0].revents = %d, *_pREvents = %d",
__FUNCTION__, 0, _pFD[0].revents, *_pREvents);
} catch (std::exception &e) {
pPlug->log.error(e.what());
}
return 0;
}