本文整理汇总了C++中WriteBuffer::getDataSize方法的典型用法代码示例。如果您正苦于以下问题:C++ WriteBuffer::getDataSize方法的具体用法?C++ WriteBuffer::getDataSize怎么用?C++ WriteBuffer::getDataSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WriteBuffer
的用法示例。
在下文中一共展示了WriteBuffer::getDataSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sendStatus
void RemoteBlockReader::sendStatus() {
ClientReadStatusProto status;
if (verify) {
status.set_status(Status::DT_PROTO_CHECKSUM_OK);
} else {
status.set_status(Status::DT_PROTO_SUCCESS);
}
WriteBuffer buffer;
int size = status.ByteSize();
buffer.writeVarint32(size);
status.SerializeToArray(buffer.alloc(size), size);
sock->writeFully(buffer.getBuffer(0), buffer.getDataSize(0), writeTimeout);
sentStatus = true;
}