Lines Matching refs:buffer
433 bool PasteData::Encode(std::vector<std::uint8_t> &buffer)
435 Init(buffer);
437 bool ret = Write(buffer, TAG_PROPS, props_);
438 ret = Write(buffer, TAG_RECORDS, records_) && ret;
439 ret = Write(buffer, TAG_DRAGGED_DATA_FLAG, isDraggedData_) && ret;
440 ret = Write(buffer, TAG_LOCAL_PASTE_FLAG, isLocalPaste_) && ret;
441 ret = Write(buffer, TAG_DELAY_DATA_FLAG, isDelayData_) && ret;
442 ret = Write(buffer, TAG_DEVICE_ID, deviceId_) && ret;
443 ret = Write(buffer, TAG_PASTE_ID, pasteId_) && ret;
444 ret = Write(buffer, TAG_DELAY_RECORD_FLAG, isDelayRecord_) && ret;
445 ret = Write(buffer, TAG_DATA_ID, dataId_) && ret;
453 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
454 ret = ret && ReadValue(buffer, props_, head);
457 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
458 ret = ret && ReadValue(buffer, records_, head);
461 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
462 ret = ret && ReadValue(buffer, isDraggedData_, head);
465 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
466 ret = ret && ReadValue(buffer, isLocalPaste_, head);
469 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
470 ret = ret && ReadValue(buffer, isDelayData_, head);
473 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
474 ret = ret && ReadValue(buffer, deviceId_, head);
477 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
478 ret = ret && ReadValue(buffer, pasteId_, head);
481 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
482 ret = ret && ReadValue(buffer, isDelayRecord_, head);
485 [&](bool &ret, const std::vector<std::uint8_t> &buffer, TLVHead &head) -> void {
486 ret = ret && ReadValue(buffer, dataId_, head);
491 bool PasteData::Decode(const std::vector<std::uint8_t> &buffer)
493 total_ = buffer.size();
496 bool ret = ReadHead(buffer, head);
499 ret = ret && Skip(head.len, buffer.size());
502 func(ret, buffer, head);
645 bool PasteDataProperty::Encode(std::vector<std::uint8_t> &buffer)
647 bool ret = Write(buffer, TAG_ADDITIONS, ParcelUtil::Parcelable2Raw(&additions));
648 ret = Write(buffer, TAG_MIMETYPES, mimeTypes) && ret;
649 ret = Write(buffer, TAG_TAG, tag) && ret;
650 ret = Write(buffer, TAG_LOCAL_ONLY, localOnly) && ret;
651 ret = Write(buffer, TAG_TIMESTAMP, timestamp) && ret;
652 ret = Write(buffer, TAG_SHAREOPTION, (int32_t &)shareOption) && ret;
653 ret = Write(buffer, TAG_TOKENID, tokenId) && ret;
654 ret = Write(buffer, TAG_ISREMOTE, isRemote) && ret;
655 ret = Write(buffer, TAG_BUNDLENAME, bundleName) && ret;
656 ret = Write(buffer, TAG_SETTIME, setTime) && ret;
657 ret = Write(buffer, TAG_SCREENSTATUS, (int32_t &)screenStatus) && ret;
661 bool PasteDataProperty::Decode(const std::vector<std::uint8_t> &buffer)
664 if (!DecodeTag(buffer)) {
671 bool PasteDataProperty::DecodeTag(const std::vector<std::uint8_t> &buffer)
674 bool ret = ReadHead(buffer, head);
678 ret = ret && ReadValue(buffer, rawMem, head);
686 ret = ret && ReadValue(buffer, mimeTypes, head);
689 ret = ret && ReadValue(buffer, tag, head);
692 ret = ret && ReadValue(buffer, localOnly, head);
695 ret = ret && ReadValue(buffer, timestamp, head);
698 ret = ret && ReadValue(buffer, (int32_t &)shareOption, head);
701 ret = ret && ReadValue(buffer, tokenId, head);
704 ret = ret && ReadValue(buffer, isRemote, head);
707 ret = ret && ReadValue(buffer, bundleName, head);
710 ret = ret && ReadValue(buffer, setTime, head);
713 ret = ret && ReadValue(buffer, (int32_t &)screenStatus, head);
716 ret = ret && Skip(head.len, buffer.size());