6d443ba042
closes #24
3798 lines
138 KiB
C++
3798 lines
138 KiB
C++
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
// source: claim.proto
|
|
|
|
#include "claim.pb.h"
|
|
|
|
#include <algorithm>
|
|
|
|
#include <google/protobuf/stubs/common.h>
|
|
#include <google/protobuf/io/coded_stream.h>
|
|
#include <google/protobuf/extension_set.h>
|
|
#include <google/protobuf/wire_format_lite_inl.h>
|
|
#include <google/protobuf/descriptor.h>
|
|
#include <google/protobuf/generated_message_reflection.h>
|
|
#include <google/protobuf/reflection_ops.h>
|
|
#include <google/protobuf/wire_format.h>
|
|
// @@protoc_insertion_point(includes)
|
|
#include <google/protobuf/port_def.inc>
|
|
|
|
extern PROTOBUF_INTERNAL_EXPORT_claim_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Channel_claim_2eproto;
|
|
extern PROTOBUF_INTERNAL_EXPORT_claim_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Fee_claim_2eproto;
|
|
extern PROTOBUF_INTERNAL_EXPORT_claim_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_File_claim_2eproto;
|
|
extern PROTOBUF_INTERNAL_EXPORT_claim_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Video_claim_2eproto;
|
|
extern PROTOBUF_INTERNAL_EXPORT_claim_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Stream_claim_2eproto;
|
|
namespace pb {
|
|
class ClaimDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<Claim> _instance;
|
|
} _Claim_default_instance_;
|
|
class ChannelDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<Channel> _instance;
|
|
} _Channel_default_instance_;
|
|
class StreamDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<Stream> _instance;
|
|
} _Stream_default_instance_;
|
|
class FeeDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<Fee> _instance;
|
|
} _Fee_default_instance_;
|
|
class FileDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<File> _instance;
|
|
} _File_default_instance_;
|
|
class VideoDefaultTypeInternal {
|
|
public:
|
|
::google::protobuf::internal::ExplicitlyConstructed<Video> _instance;
|
|
} _Video_default_instance_;
|
|
} // namespace pb
|
|
static void InitDefaultsClaim_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_Claim_default_instance_;
|
|
new (ptr) ::pb::Claim();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::Claim::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<2> scc_info_Claim_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsClaim_claim_2eproto}, {
|
|
&scc_info_Stream_claim_2eproto.base,
|
|
&scc_info_Channel_claim_2eproto.base,}};
|
|
|
|
static void InitDefaultsChannel_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_Channel_default_instance_;
|
|
new (ptr) ::pb::Channel();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::Channel::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<0> scc_info_Channel_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsChannel_claim_2eproto}, {}};
|
|
|
|
static void InitDefaultsStream_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_Stream_default_instance_;
|
|
new (ptr) ::pb::Stream();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::Stream::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<3> scc_info_Stream_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsStream_claim_2eproto}, {
|
|
&scc_info_File_claim_2eproto.base,
|
|
&scc_info_Fee_claim_2eproto.base,
|
|
&scc_info_Video_claim_2eproto.base,}};
|
|
|
|
static void InitDefaultsFee_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_Fee_default_instance_;
|
|
new (ptr) ::pb::Fee();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::Fee::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<0> scc_info_Fee_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFee_claim_2eproto}, {}};
|
|
|
|
static void InitDefaultsFile_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_File_default_instance_;
|
|
new (ptr) ::pb::File();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::File::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<0> scc_info_File_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFile_claim_2eproto}, {}};
|
|
|
|
static void InitDefaultsVideo_claim_2eproto() {
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
{
|
|
void* ptr = &::pb::_Video_default_instance_;
|
|
new (ptr) ::pb::Video();
|
|
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
|
|
}
|
|
::pb::Video::InitAsDefaultInstance();
|
|
}
|
|
|
|
::google::protobuf::internal::SCCInfo<0> scc_info_Video_claim_2eproto =
|
|
{{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsVideo_claim_2eproto}, {}};
|
|
|
|
void InitDefaults_claim_2eproto() {
|
|
::google::protobuf::internal::InitSCC(&scc_info_Claim_claim_2eproto.base);
|
|
::google::protobuf::internal::InitSCC(&scc_info_Channel_claim_2eproto.base);
|
|
::google::protobuf::internal::InitSCC(&scc_info_Stream_claim_2eproto.base);
|
|
::google::protobuf::internal::InitSCC(&scc_info_Fee_claim_2eproto.base);
|
|
::google::protobuf::internal::InitSCC(&scc_info_File_claim_2eproto.base);
|
|
::google::protobuf::internal::InitSCC(&scc_info_Video_claim_2eproto.base);
|
|
}
|
|
|
|
::google::protobuf::Metadata file_level_metadata_claim_2eproto[6];
|
|
const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_claim_2eproto[2];
|
|
constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_claim_2eproto = nullptr;
|
|
|
|
const ::google::protobuf::uint32 TableStruct_claim_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Claim, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Claim, type_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Claim, stream_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Claim, channel_),
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, public_key_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, title_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, description_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, contact_email_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, homepage_url_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, tags_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, thumbnail_url_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Channel, cover_url_),
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, hash_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, language_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, title_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, author_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, description_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, media_type_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, license_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, file_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, fee_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, license_url_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, thumbnail_url_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, duration_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, tags_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, release_time_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Stream, video_),
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Fee, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Fee, currency_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Fee, address_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Fee, amount_),
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::File, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::File, name_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::File, size_),
|
|
~0u, // no _has_bits_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Video, _internal_metadata_),
|
|
~0u, // no _extensions_
|
|
~0u, // no _oneof_case_
|
|
~0u, // no _weak_field_map_
|
|
PROTOBUF_FIELD_OFFSET(::pb::Video, width_),
|
|
PROTOBUF_FIELD_OFFSET(::pb::Video, height_),
|
|
};
|
|
static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
|
|
{ 0, -1, sizeof(::pb::Claim)},
|
|
{ 8, -1, sizeof(::pb::Channel)},
|
|
{ 21, -1, sizeof(::pb::Stream)},
|
|
{ 41, -1, sizeof(::pb::Fee)},
|
|
{ 49, -1, sizeof(::pb::File)},
|
|
{ 56, -1, sizeof(::pb::Video)},
|
|
};
|
|
|
|
static ::google::protobuf::Message const * const file_default_instances[] = {
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_Claim_default_instance_),
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_Channel_default_instance_),
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_Stream_default_instance_),
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_Fee_default_instance_),
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_File_default_instance_),
|
|
reinterpret_cast<const ::google::protobuf::Message*>(&::pb::_Video_default_instance_),
|
|
};
|
|
|
|
::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_claim_2eproto = {
|
|
{}, AddDescriptors_claim_2eproto, "claim.proto", schemas,
|
|
file_default_instances, TableStruct_claim_2eproto::offsets,
|
|
file_level_metadata_claim_2eproto, 6, file_level_enum_descriptors_claim_2eproto, file_level_service_descriptors_claim_2eproto,
|
|
};
|
|
|
|
const char descriptor_table_protodef_claim_2eproto[] =
|
|
"\n\013claim.proto\022\002pb\"\200\001\n\005Claim\022\034\n\004type\030\001 \001("
|
|
"\0162\016.pb.Claim.Type\022\032\n\006stream\030\002 \001(\0132\n.pb.S"
|
|
"tream\022\034\n\007channel\030\003 \001(\0132\013.pb.Channel\"\037\n\004T"
|
|
"ype\022\n\n\006STREAM\020\000\022\013\n\007CHANNEL\020\001\"\246\001\n\007Channel"
|
|
"\022\022\n\npublic_key\030\001 \001(\014\022\r\n\005title\030\002 \001(\t\022\023\n\013d"
|
|
"escription\030\003 \001(\t\022\025\n\rcontact_email\030\004 \001(\t\022"
|
|
"\024\n\014homepage_url\030\005 \001(\t\022\014\n\004tags\030\006 \003(\t\022\025\n\rt"
|
|
"humbnail_url\030\020 \001(\t\022\021\n\tcover_url\030\021 \001(\t\"\253\002"
|
|
"\n\006Stream\022\014\n\004hash\030\001 \001(\014\022\020\n\010language\030\002 \001(\t"
|
|
"\022\r\n\005title\030\003 \001(\t\022\016\n\006author\030\004 \001(\t\022\023\n\013descr"
|
|
"iption\030\005 \001(\t\022\022\n\nmedia_type\030\006 \001(\t\022\017\n\007lice"
|
|
"nse\030\007 \001(\t\022\026\n\004file\030\010 \001(\0132\010.pb.File\022\024\n\003fee"
|
|
"\030\020 \001(\0132\007.pb.Fee\022\023\n\013license_url\030\021 \001(\t\022\025\n\r"
|
|
"thumbnail_url\030\022 \001(\t\022\020\n\010duration\030\023 \001(\r\022\014\n"
|
|
"\004tags\030\024 \003(\t\022\024\n\014release_time\030\025 \001(\003\022\030\n\005vid"
|
|
"eo\030\026 \001(\0132\t.pb.Video\"h\n\003Fee\022\"\n\010currency\030\001"
|
|
" \001(\0162\020.pb.Fee.Currency\022\017\n\007address\030\002 \001(\014\022"
|
|
"\016\n\006amount\030\003 \001(\004\"\034\n\010Currency\022\007\n\003LBC\020\000\022\007\n\003"
|
|
"USD\020\001\"\"\n\004File\022\014\n\004name\030\001 \001(\t\022\014\n\004size\030\002 \001("
|
|
"\004\"&\n\005Video\022\r\n\005width\030\001 \001(\r\022\016\n\006height\030\002 \001("
|
|
"\rb\006proto3"
|
|
;
|
|
::google::protobuf::internal::DescriptorTable descriptor_table_claim_2eproto = {
|
|
false, InitDefaults_claim_2eproto,
|
|
descriptor_table_protodef_claim_2eproto,
|
|
"claim.proto", &assign_descriptors_table_claim_2eproto, 809,
|
|
};
|
|
|
|
void AddDescriptors_claim_2eproto() {
|
|
static constexpr ::google::protobuf::internal::InitFunc deps[1] =
|
|
{
|
|
};
|
|
::google::protobuf::internal::AddDescriptors(&descriptor_table_claim_2eproto, deps, 0);
|
|
}
|
|
|
|
// Force running AddDescriptors() at dynamic initialization time.
|
|
static bool dynamic_init_dummy_claim_2eproto = []() { AddDescriptors_claim_2eproto(); return true; }();
|
|
namespace pb {
|
|
const ::google::protobuf::EnumDescriptor* Claim_Type_descriptor() {
|
|
::google::protobuf::internal::AssignDescriptors(&assign_descriptors_table_claim_2eproto);
|
|
return file_level_enum_descriptors_claim_2eproto[0];
|
|
}
|
|
bool Claim_Type_IsValid(int value) {
|
|
switch (value) {
|
|
case 0:
|
|
case 1:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const Claim_Type Claim::STREAM;
|
|
const Claim_Type Claim::CHANNEL;
|
|
const Claim_Type Claim::Type_MIN;
|
|
const Claim_Type Claim::Type_MAX;
|
|
const int Claim::Type_ARRAYSIZE;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const ::google::protobuf::EnumDescriptor* Fee_Currency_descriptor() {
|
|
::google::protobuf::internal::AssignDescriptors(&assign_descriptors_table_claim_2eproto);
|
|
return file_level_enum_descriptors_claim_2eproto[1];
|
|
}
|
|
bool Fee_Currency_IsValid(int value) {
|
|
switch (value) {
|
|
case 0:
|
|
case 1:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const Fee_Currency Fee::LBC;
|
|
const Fee_Currency Fee::USD;
|
|
const Fee_Currency Fee::Currency_MIN;
|
|
const Fee_Currency Fee::Currency_MAX;
|
|
const int Fee::Currency_ARRAYSIZE;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
// ===================================================================
|
|
|
|
void Claim::InitAsDefaultInstance() {
|
|
::pb::_Claim_default_instance_._instance.get_mutable()->stream_ = const_cast< ::pb::Stream*>(
|
|
::pb::Stream::internal_default_instance());
|
|
::pb::_Claim_default_instance_._instance.get_mutable()->channel_ = const_cast< ::pb::Channel*>(
|
|
::pb::Channel::internal_default_instance());
|
|
}
|
|
class Claim::HasBitSetters {
|
|
public:
|
|
static const ::pb::Stream& stream(const Claim* msg);
|
|
static const ::pb::Channel& channel(const Claim* msg);
|
|
};
|
|
|
|
const ::pb::Stream&
|
|
Claim::HasBitSetters::stream(const Claim* msg) {
|
|
return *msg->stream_;
|
|
}
|
|
const ::pb::Channel&
|
|
Claim::HasBitSetters::channel(const Claim* msg) {
|
|
return *msg->channel_;
|
|
}
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int Claim::kTypeFieldNumber;
|
|
const int Claim::kStreamFieldNumber;
|
|
const int Claim::kChannelFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
Claim::Claim()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.Claim)
|
|
}
|
|
Claim::Claim(const Claim& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
if (from.has_stream()) {
|
|
stream_ = new ::pb::Stream(*from.stream_);
|
|
} else {
|
|
stream_ = nullptr;
|
|
}
|
|
if (from.has_channel()) {
|
|
channel_ = new ::pb::Channel(*from.channel_);
|
|
} else {
|
|
channel_ = nullptr;
|
|
}
|
|
type_ = from.type_;
|
|
// @@protoc_insertion_point(copy_constructor:pb.Claim)
|
|
}
|
|
|
|
void Claim::SharedCtor() {
|
|
::google::protobuf::internal::InitSCC(
|
|
&scc_info_Claim_claim_2eproto.base);
|
|
::memset(&stream_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(&type_) -
|
|
reinterpret_cast<char*>(&stream_)) + sizeof(type_));
|
|
}
|
|
|
|
Claim::~Claim() {
|
|
// @@protoc_insertion_point(destructor:pb.Claim)
|
|
SharedDtor();
|
|
}
|
|
|
|
void Claim::SharedDtor() {
|
|
if (this != internal_default_instance()) delete stream_;
|
|
if (this != internal_default_instance()) delete channel_;
|
|
}
|
|
|
|
void Claim::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const Claim& Claim::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_Claim_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void Claim::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.Claim)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
if (GetArenaNoVirtual() == nullptr && stream_ != nullptr) {
|
|
delete stream_;
|
|
}
|
|
stream_ = nullptr;
|
|
if (GetArenaNoVirtual() == nullptr && channel_ != nullptr) {
|
|
delete channel_;
|
|
}
|
|
channel_ = nullptr;
|
|
type_ = 0;
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* Claim::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<Claim*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// .pb.Claim.Type type = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 8) goto handle_unusual;
|
|
::google::protobuf::uint64 val = ::google::protobuf::internal::ReadVarint(&ptr);
|
|
msg->set_type(static_cast<::pb::Claim_Type>(val));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
// .pb.Stream stream = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
parser_till_end = ::pb::Stream::_InternalParse;
|
|
object = msg->mutable_stream();
|
|
if (size > end - ptr) goto len_delim_till_end;
|
|
ptr += size;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange(
|
|
{parser_till_end, object}, ptr - size, ptr));
|
|
break;
|
|
}
|
|
// .pb.Channel channel = 3;
|
|
case 3: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
parser_till_end = ::pb::Channel::_InternalParse;
|
|
object = msg->mutable_channel();
|
|
if (size > end - ptr) goto len_delim_till_end;
|
|
ptr += size;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange(
|
|
{parser_till_end, object}, ptr - size, ptr));
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
len_delim_till_end:
|
|
return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg},
|
|
{parser_till_end, object}, size);
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool Claim::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.Claim)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// .pb.Claim.Type type = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (8 & 0xFF)) {
|
|
int value = 0;
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
|
|
input, &value)));
|
|
set_type(static_cast< ::pb::Claim_Type >(value));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// .pb.Stream stream = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
|
|
input, mutable_stream()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// .pb.Channel channel = 3;
|
|
case 3: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
|
|
input, mutable_channel()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.Claim)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.Claim)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void Claim::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.Claim)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// .pb.Claim.Type type = 1;
|
|
if (this->type() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteEnum(
|
|
1, this->type(), output);
|
|
}
|
|
|
|
// .pb.Stream stream = 2;
|
|
if (this->has_stream()) {
|
|
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
|
|
2, HasBitSetters::stream(this), output);
|
|
}
|
|
|
|
// .pb.Channel channel = 3;
|
|
if (this->has_channel()) {
|
|
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
|
|
3, HasBitSetters::channel(this), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.Claim)
|
|
}
|
|
|
|
::google::protobuf::uint8* Claim::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.Claim)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// .pb.Claim.Type type = 1;
|
|
if (this->type() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
|
|
1, this->type(), target);
|
|
}
|
|
|
|
// .pb.Stream stream = 2;
|
|
if (this->has_stream()) {
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
InternalWriteMessageToArray(
|
|
2, HasBitSetters::stream(this), target);
|
|
}
|
|
|
|
// .pb.Channel channel = 3;
|
|
if (this->has_channel()) {
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
InternalWriteMessageToArray(
|
|
3, HasBitSetters::channel(this), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.Claim)
|
|
return target;
|
|
}
|
|
|
|
size_t Claim::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.Claim)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// .pb.Stream stream = 2;
|
|
if (this->has_stream()) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::MessageSize(
|
|
*stream_);
|
|
}
|
|
|
|
// .pb.Channel channel = 3;
|
|
if (this->has_channel()) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::MessageSize(
|
|
*channel_);
|
|
}
|
|
|
|
// .pb.Claim.Type type = 1;
|
|
if (this->type() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void Claim::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.Claim)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const Claim* source =
|
|
::google::protobuf::DynamicCastToGenerated<Claim>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Claim)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Claim)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void Claim::MergeFrom(const Claim& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.Claim)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
if (from.has_stream()) {
|
|
mutable_stream()->::pb::Stream::MergeFrom(from.stream());
|
|
}
|
|
if (from.has_channel()) {
|
|
mutable_channel()->::pb::Channel::MergeFrom(from.channel());
|
|
}
|
|
if (from.type() != 0) {
|
|
set_type(from.type());
|
|
}
|
|
}
|
|
|
|
void Claim::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.Claim)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void Claim::CopyFrom(const Claim& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.Claim)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool Claim::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void Claim::Swap(Claim* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void Claim::InternalSwap(Claim* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
swap(stream_, other->stream_);
|
|
swap(channel_, other->channel_);
|
|
swap(type_, other->type_);
|
|
}
|
|
|
|
::google::protobuf::Metadata Claim::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// ===================================================================
|
|
|
|
void Channel::InitAsDefaultInstance() {
|
|
}
|
|
class Channel::HasBitSetters {
|
|
public:
|
|
};
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int Channel::kPublicKeyFieldNumber;
|
|
const int Channel::kTitleFieldNumber;
|
|
const int Channel::kDescriptionFieldNumber;
|
|
const int Channel::kContactEmailFieldNumber;
|
|
const int Channel::kHomepageUrlFieldNumber;
|
|
const int Channel::kTagsFieldNumber;
|
|
const int Channel::kThumbnailUrlFieldNumber;
|
|
const int Channel::kCoverUrlFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
Channel::Channel()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.Channel)
|
|
}
|
|
Channel::Channel(const Channel& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr),
|
|
tags_(from.tags_) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
public_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.public_key().size() > 0) {
|
|
public_key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.public_key_);
|
|
}
|
|
title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.title().size() > 0) {
|
|
title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_);
|
|
}
|
|
description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.description().size() > 0) {
|
|
description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_);
|
|
}
|
|
contact_email_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.contact_email().size() > 0) {
|
|
contact_email_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.contact_email_);
|
|
}
|
|
homepage_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.homepage_url().size() > 0) {
|
|
homepage_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.homepage_url_);
|
|
}
|
|
thumbnail_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.thumbnail_url().size() > 0) {
|
|
thumbnail_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_url_);
|
|
}
|
|
cover_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.cover_url().size() > 0) {
|
|
cover_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.cover_url_);
|
|
}
|
|
// @@protoc_insertion_point(copy_constructor:pb.Channel)
|
|
}
|
|
|
|
void Channel::SharedCtor() {
|
|
::google::protobuf::internal::InitSCC(
|
|
&scc_info_Channel_claim_2eproto.base);
|
|
public_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
contact_email_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
homepage_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
cover_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
}
|
|
|
|
Channel::~Channel() {
|
|
// @@protoc_insertion_point(destructor:pb.Channel)
|
|
SharedDtor();
|
|
}
|
|
|
|
void Channel::SharedDtor() {
|
|
public_key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
contact_email_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
homepage_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
cover_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
}
|
|
|
|
void Channel::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const Channel& Channel::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_Channel_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void Channel::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.Channel)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
tags_.Clear();
|
|
public_key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
contact_email_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
homepage_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
cover_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* Channel::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<Channel*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// bytes public_key = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
object = msg->mutable_public_key();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParser;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheck(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string title = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.title");
|
|
object = msg->mutable_title();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string description = 3;
|
|
case 3: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.description");
|
|
object = msg->mutable_description();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string contact_email = 4;
|
|
case 4: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 34) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.contact_email");
|
|
object = msg->mutable_contact_email();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string homepage_url = 5;
|
|
case 5: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.homepage_url");
|
|
object = msg->mutable_homepage_url();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// repeated string tags = 6;
|
|
case 6: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 50) goto handle_unusual;
|
|
do {
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.tags");
|
|
object = msg->add_tags();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
if (ptr >= end) break;
|
|
} while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 50 && (ptr += 1));
|
|
break;
|
|
}
|
|
// string thumbnail_url = 16;
|
|
case 16: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 130) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.thumbnail_url");
|
|
object = msg->mutable_thumbnail_url();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string cover_url = 17;
|
|
case 17: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 138) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Channel.cover_url");
|
|
object = msg->mutable_cover_url();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
string_till_end:
|
|
static_cast<::std::string*>(object)->clear();
|
|
static_cast<::std::string*>(object)->reserve(size);
|
|
goto len_delim_till_end;
|
|
len_delim_till_end:
|
|
return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg},
|
|
{parser_till_end, object}, size);
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool Channel::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.Channel)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// bytes public_key = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
|
|
input, this->mutable_public_key()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string title = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_title()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.title"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string description = 3;
|
|
case 3: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_description()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.description"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string contact_email = 4;
|
|
case 4: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_contact_email()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->contact_email().data(), static_cast<int>(this->contact_email().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.contact_email"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string homepage_url = 5;
|
|
case 5: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_homepage_url()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->homepage_url().data(), static_cast<int>(this->homepage_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.homepage_url"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// repeated string tags = 6;
|
|
case 6: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (50 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->add_tags()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(this->tags_size() - 1).data(),
|
|
static_cast<int>(this->tags(this->tags_size() - 1).length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.tags"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string thumbnail_url = 16;
|
|
case 16: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (130 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_thumbnail_url()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.thumbnail_url"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string cover_url = 17;
|
|
case 17: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (138 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_cover_url()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->cover_url().data(), static_cast<int>(this->cover_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Channel.cover_url"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.Channel)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.Channel)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void Channel::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.Channel)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// bytes public_key = 1;
|
|
if (this->public_key().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
|
|
1, this->public_key(), output);
|
|
}
|
|
|
|
// string title = 2;
|
|
if (this->title().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.title");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
2, this->title(), output);
|
|
}
|
|
|
|
// string description = 3;
|
|
if (this->description().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.description");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
3, this->description(), output);
|
|
}
|
|
|
|
// string contact_email = 4;
|
|
if (this->contact_email().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->contact_email().data(), static_cast<int>(this->contact_email().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.contact_email");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
4, this->contact_email(), output);
|
|
}
|
|
|
|
// string homepage_url = 5;
|
|
if (this->homepage_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->homepage_url().data(), static_cast<int>(this->homepage_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.homepage_url");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
5, this->homepage_url(), output);
|
|
}
|
|
|
|
// repeated string tags = 6;
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(i).data(), static_cast<int>(this->tags(i).length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.tags");
|
|
::google::protobuf::internal::WireFormatLite::WriteString(
|
|
6, this->tags(i), output);
|
|
}
|
|
|
|
// string thumbnail_url = 16;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.thumbnail_url");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
16, this->thumbnail_url(), output);
|
|
}
|
|
|
|
// string cover_url = 17;
|
|
if (this->cover_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->cover_url().data(), static_cast<int>(this->cover_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.cover_url");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
17, this->cover_url(), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.Channel)
|
|
}
|
|
|
|
::google::protobuf::uint8* Channel::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.Channel)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// bytes public_key = 1;
|
|
if (this->public_key().size() > 0) {
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
|
|
1, this->public_key(), target);
|
|
}
|
|
|
|
// string title = 2;
|
|
if (this->title().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.title");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
2, this->title(), target);
|
|
}
|
|
|
|
// string description = 3;
|
|
if (this->description().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.description");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
3, this->description(), target);
|
|
}
|
|
|
|
// string contact_email = 4;
|
|
if (this->contact_email().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->contact_email().data(), static_cast<int>(this->contact_email().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.contact_email");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
4, this->contact_email(), target);
|
|
}
|
|
|
|
// string homepage_url = 5;
|
|
if (this->homepage_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->homepage_url().data(), static_cast<int>(this->homepage_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.homepage_url");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
5, this->homepage_url(), target);
|
|
}
|
|
|
|
// repeated string tags = 6;
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(i).data(), static_cast<int>(this->tags(i).length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.tags");
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
WriteStringToArray(6, this->tags(i), target);
|
|
}
|
|
|
|
// string thumbnail_url = 16;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.thumbnail_url");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
16, this->thumbnail_url(), target);
|
|
}
|
|
|
|
// string cover_url = 17;
|
|
if (this->cover_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->cover_url().data(), static_cast<int>(this->cover_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Channel.cover_url");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
17, this->cover_url(), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.Channel)
|
|
return target;
|
|
}
|
|
|
|
size_t Channel::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.Channel)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// repeated string tags = 6;
|
|
total_size += 1 *
|
|
::google::protobuf::internal::FromIntSize(this->tags_size());
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->tags(i));
|
|
}
|
|
|
|
// bytes public_key = 1;
|
|
if (this->public_key().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::BytesSize(
|
|
this->public_key());
|
|
}
|
|
|
|
// string title = 2;
|
|
if (this->title().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->title());
|
|
}
|
|
|
|
// string description = 3;
|
|
if (this->description().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->description());
|
|
}
|
|
|
|
// string contact_email = 4;
|
|
if (this->contact_email().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->contact_email());
|
|
}
|
|
|
|
// string homepage_url = 5;
|
|
if (this->homepage_url().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->homepage_url());
|
|
}
|
|
|
|
// string thumbnail_url = 16;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->thumbnail_url());
|
|
}
|
|
|
|
// string cover_url = 17;
|
|
if (this->cover_url().size() > 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->cover_url());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void Channel::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.Channel)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const Channel* source =
|
|
::google::protobuf::DynamicCastToGenerated<Channel>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Channel)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Channel)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void Channel::MergeFrom(const Channel& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.Channel)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
tags_.MergeFrom(from.tags_);
|
|
if (from.public_key().size() > 0) {
|
|
|
|
public_key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.public_key_);
|
|
}
|
|
if (from.title().size() > 0) {
|
|
|
|
title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_);
|
|
}
|
|
if (from.description().size() > 0) {
|
|
|
|
description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_);
|
|
}
|
|
if (from.contact_email().size() > 0) {
|
|
|
|
contact_email_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.contact_email_);
|
|
}
|
|
if (from.homepage_url().size() > 0) {
|
|
|
|
homepage_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.homepage_url_);
|
|
}
|
|
if (from.thumbnail_url().size() > 0) {
|
|
|
|
thumbnail_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_url_);
|
|
}
|
|
if (from.cover_url().size() > 0) {
|
|
|
|
cover_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.cover_url_);
|
|
}
|
|
}
|
|
|
|
void Channel::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.Channel)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void Channel::CopyFrom(const Channel& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.Channel)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool Channel::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void Channel::Swap(Channel* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void Channel::InternalSwap(Channel* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
tags_.InternalSwap(CastToBase(&other->tags_));
|
|
public_key_.Swap(&other->public_key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
title_.Swap(&other->title_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
description_.Swap(&other->description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
contact_email_.Swap(&other->contact_email_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
homepage_url_.Swap(&other->homepage_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
thumbnail_url_.Swap(&other->thumbnail_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
cover_url_.Swap(&other->cover_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
}
|
|
|
|
::google::protobuf::Metadata Channel::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// ===================================================================
|
|
|
|
void Stream::InitAsDefaultInstance() {
|
|
::pb::_Stream_default_instance_._instance.get_mutable()->file_ = const_cast< ::pb::File*>(
|
|
::pb::File::internal_default_instance());
|
|
::pb::_Stream_default_instance_._instance.get_mutable()->fee_ = const_cast< ::pb::Fee*>(
|
|
::pb::Fee::internal_default_instance());
|
|
::pb::_Stream_default_instance_._instance.get_mutable()->video_ = const_cast< ::pb::Video*>(
|
|
::pb::Video::internal_default_instance());
|
|
}
|
|
class Stream::HasBitSetters {
|
|
public:
|
|
static const ::pb::File& file(const Stream* msg);
|
|
static const ::pb::Fee& fee(const Stream* msg);
|
|
static const ::pb::Video& video(const Stream* msg);
|
|
};
|
|
|
|
const ::pb::File&
|
|
Stream::HasBitSetters::file(const Stream* msg) {
|
|
return *msg->file_;
|
|
}
|
|
const ::pb::Fee&
|
|
Stream::HasBitSetters::fee(const Stream* msg) {
|
|
return *msg->fee_;
|
|
}
|
|
const ::pb::Video&
|
|
Stream::HasBitSetters::video(const Stream* msg) {
|
|
return *msg->video_;
|
|
}
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int Stream::kHashFieldNumber;
|
|
const int Stream::kLanguageFieldNumber;
|
|
const int Stream::kTitleFieldNumber;
|
|
const int Stream::kAuthorFieldNumber;
|
|
const int Stream::kDescriptionFieldNumber;
|
|
const int Stream::kMediaTypeFieldNumber;
|
|
const int Stream::kLicenseFieldNumber;
|
|
const int Stream::kFileFieldNumber;
|
|
const int Stream::kFeeFieldNumber;
|
|
const int Stream::kLicenseUrlFieldNumber;
|
|
const int Stream::kThumbnailUrlFieldNumber;
|
|
const int Stream::kDurationFieldNumber;
|
|
const int Stream::kTagsFieldNumber;
|
|
const int Stream::kReleaseTimeFieldNumber;
|
|
const int Stream::kVideoFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
Stream::Stream()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.Stream)
|
|
}
|
|
Stream::Stream(const Stream& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr),
|
|
tags_(from.tags_) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
hash_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.hash().size() > 0) {
|
|
hash_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.hash_);
|
|
}
|
|
language_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.language().size() > 0) {
|
|
language_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.language_);
|
|
}
|
|
title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.title().size() > 0) {
|
|
title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_);
|
|
}
|
|
author_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.author().size() > 0) {
|
|
author_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.author_);
|
|
}
|
|
description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.description().size() > 0) {
|
|
description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_);
|
|
}
|
|
media_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.media_type().size() > 0) {
|
|
media_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.media_type_);
|
|
}
|
|
license_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.license().size() > 0) {
|
|
license_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_);
|
|
}
|
|
license_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.license_url().size() > 0) {
|
|
license_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_url_);
|
|
}
|
|
thumbnail_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.thumbnail_url().size() > 0) {
|
|
thumbnail_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_url_);
|
|
}
|
|
if (from.has_file()) {
|
|
file_ = new ::pb::File(*from.file_);
|
|
} else {
|
|
file_ = nullptr;
|
|
}
|
|
if (from.has_fee()) {
|
|
fee_ = new ::pb::Fee(*from.fee_);
|
|
} else {
|
|
fee_ = nullptr;
|
|
}
|
|
if (from.has_video()) {
|
|
video_ = new ::pb::Video(*from.video_);
|
|
} else {
|
|
video_ = nullptr;
|
|
}
|
|
::memcpy(&duration_, &from.duration_,
|
|
static_cast<size_t>(reinterpret_cast<char*>(&release_time_) -
|
|
reinterpret_cast<char*>(&duration_)) + sizeof(release_time_));
|
|
// @@protoc_insertion_point(copy_constructor:pb.Stream)
|
|
}
|
|
|
|
void Stream::SharedCtor() {
|
|
::google::protobuf::internal::InitSCC(
|
|
&scc_info_Stream_claim_2eproto.base);
|
|
hash_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
language_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
author_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
media_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
::memset(&file_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(&release_time_) -
|
|
reinterpret_cast<char*>(&file_)) + sizeof(release_time_));
|
|
}
|
|
|
|
Stream::~Stream() {
|
|
// @@protoc_insertion_point(destructor:pb.Stream)
|
|
SharedDtor();
|
|
}
|
|
|
|
void Stream::SharedDtor() {
|
|
hash_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
language_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
author_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
media_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (this != internal_default_instance()) delete file_;
|
|
if (this != internal_default_instance()) delete fee_;
|
|
if (this != internal_default_instance()) delete video_;
|
|
}
|
|
|
|
void Stream::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const Stream& Stream::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_Stream_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void Stream::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.Stream)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
tags_.Clear();
|
|
hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
language_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
author_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
media_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
license_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
thumbnail_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (GetArenaNoVirtual() == nullptr && file_ != nullptr) {
|
|
delete file_;
|
|
}
|
|
file_ = nullptr;
|
|
if (GetArenaNoVirtual() == nullptr && fee_ != nullptr) {
|
|
delete fee_;
|
|
}
|
|
fee_ = nullptr;
|
|
if (GetArenaNoVirtual() == nullptr && video_ != nullptr) {
|
|
delete video_;
|
|
}
|
|
video_ = nullptr;
|
|
::memset(&duration_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(&release_time_) -
|
|
reinterpret_cast<char*>(&duration_)) + sizeof(release_time_));
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* Stream::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<Stream*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// bytes hash = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
object = msg->mutable_hash();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParser;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheck(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string language = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.language");
|
|
object = msg->mutable_language();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string title = 3;
|
|
case 3: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.title");
|
|
object = msg->mutable_title();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string author = 4;
|
|
case 4: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 34) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.author");
|
|
object = msg->mutable_author();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string description = 5;
|
|
case 5: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.description");
|
|
object = msg->mutable_description();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string media_type = 6;
|
|
case 6: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 50) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.media_type");
|
|
object = msg->mutable_media_type();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string license = 7;
|
|
case 7: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 58) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.license");
|
|
object = msg->mutable_license();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// .pb.File file = 8;
|
|
case 8: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 66) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
parser_till_end = ::pb::File::_InternalParse;
|
|
object = msg->mutable_file();
|
|
if (size > end - ptr) goto len_delim_till_end;
|
|
ptr += size;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange(
|
|
{parser_till_end, object}, ptr - size, ptr));
|
|
break;
|
|
}
|
|
// .pb.Fee fee = 16;
|
|
case 16: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 130) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
parser_till_end = ::pb::Fee::_InternalParse;
|
|
object = msg->mutable_fee();
|
|
if (size > end - ptr) goto len_delim_till_end;
|
|
ptr += size;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange(
|
|
{parser_till_end, object}, ptr - size, ptr));
|
|
break;
|
|
}
|
|
// string license_url = 17;
|
|
case 17: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 138) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.license_url");
|
|
object = msg->mutable_license_url();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// string thumbnail_url = 18;
|
|
case 18: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 146) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.thumbnail_url");
|
|
object = msg->mutable_thumbnail_url();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// uint32 duration = 19;
|
|
case 19: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 152) goto handle_unusual;
|
|
msg->set_duration(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
// repeated string tags = 20;
|
|
case 20: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 162) goto handle_unusual;
|
|
do {
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.Stream.tags");
|
|
object = msg->add_tags();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
if (ptr >= end) break;
|
|
} while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 65535) == 418 && (ptr += 2));
|
|
break;
|
|
}
|
|
// int64 release_time = 21;
|
|
case 21: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 168) goto handle_unusual;
|
|
msg->set_release_time(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
// .pb.Video video = 22;
|
|
case 22: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 178) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
parser_till_end = ::pb::Video::_InternalParse;
|
|
object = msg->mutable_video();
|
|
if (size > end - ptr) goto len_delim_till_end;
|
|
ptr += size;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange(
|
|
{parser_till_end, object}, ptr - size, ptr));
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
string_till_end:
|
|
static_cast<::std::string*>(object)->clear();
|
|
static_cast<::std::string*>(object)->reserve(size);
|
|
goto len_delim_till_end;
|
|
len_delim_till_end:
|
|
return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg},
|
|
{parser_till_end, object}, size);
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool Stream::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.Stream)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// bytes hash = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
|
|
input, this->mutable_hash()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string language = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_language()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->language().data(), static_cast<int>(this->language().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.language"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string title = 3;
|
|
case 3: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_title()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.title"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string author = 4;
|
|
case 4: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_author()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->author().data(), static_cast<int>(this->author().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.author"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string description = 5;
|
|
case 5: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_description()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.description"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string media_type = 6;
|
|
case 6: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (50 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_media_type()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->media_type().data(), static_cast<int>(this->media_type().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.media_type"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string license = 7;
|
|
case 7: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (58 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_license()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license().data(), static_cast<int>(this->license().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.license"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// .pb.File file = 8;
|
|
case 8: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (66 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
|
|
input, mutable_file()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// .pb.Fee fee = 16;
|
|
case 16: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (130 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
|
|
input, mutable_fee()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string license_url = 17;
|
|
case 17: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (138 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_license_url()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license_url().data(), static_cast<int>(this->license_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.license_url"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// string thumbnail_url = 18;
|
|
case 18: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (146 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_thumbnail_url()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.thumbnail_url"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// uint32 duration = 19;
|
|
case 19: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (152 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
|
|
input, &duration_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// repeated string tags = 20;
|
|
case 20: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (162 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->add_tags()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(this->tags_size() - 1).data(),
|
|
static_cast<int>(this->tags(this->tags_size() - 1).length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.Stream.tags"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// int64 release_time = 21;
|
|
case 21: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (168 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
|
|
input, &release_time_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// .pb.Video video = 22;
|
|
case 22: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (178 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
|
|
input, mutable_video()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.Stream)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.Stream)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void Stream::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.Stream)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// bytes hash = 1;
|
|
if (this->hash().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
|
|
1, this->hash(), output);
|
|
}
|
|
|
|
// string language = 2;
|
|
if (this->language().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->language().data(), static_cast<int>(this->language().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.language");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
2, this->language(), output);
|
|
}
|
|
|
|
// string title = 3;
|
|
if (this->title().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.title");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
3, this->title(), output);
|
|
}
|
|
|
|
// string author = 4;
|
|
if (this->author().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->author().data(), static_cast<int>(this->author().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.author");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
4, this->author(), output);
|
|
}
|
|
|
|
// string description = 5;
|
|
if (this->description().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.description");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
5, this->description(), output);
|
|
}
|
|
|
|
// string media_type = 6;
|
|
if (this->media_type().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->media_type().data(), static_cast<int>(this->media_type().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.media_type");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
6, this->media_type(), output);
|
|
}
|
|
|
|
// string license = 7;
|
|
if (this->license().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license().data(), static_cast<int>(this->license().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.license");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
7, this->license(), output);
|
|
}
|
|
|
|
// .pb.File file = 8;
|
|
if (this->has_file()) {
|
|
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
|
|
8, HasBitSetters::file(this), output);
|
|
}
|
|
|
|
// .pb.Fee fee = 16;
|
|
if (this->has_fee()) {
|
|
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
|
|
16, HasBitSetters::fee(this), output);
|
|
}
|
|
|
|
// string license_url = 17;
|
|
if (this->license_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license_url().data(), static_cast<int>(this->license_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.license_url");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
17, this->license_url(), output);
|
|
}
|
|
|
|
// string thumbnail_url = 18;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.thumbnail_url");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
18, this->thumbnail_url(), output);
|
|
}
|
|
|
|
// uint32 duration = 19;
|
|
if (this->duration() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteUInt32(19, this->duration(), output);
|
|
}
|
|
|
|
// repeated string tags = 20;
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(i).data(), static_cast<int>(this->tags(i).length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.tags");
|
|
::google::protobuf::internal::WireFormatLite::WriteString(
|
|
20, this->tags(i), output);
|
|
}
|
|
|
|
// int64 release_time = 21;
|
|
if (this->release_time() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteInt64(21, this->release_time(), output);
|
|
}
|
|
|
|
// .pb.Video video = 22;
|
|
if (this->has_video()) {
|
|
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
|
|
22, HasBitSetters::video(this), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.Stream)
|
|
}
|
|
|
|
::google::protobuf::uint8* Stream::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.Stream)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// bytes hash = 1;
|
|
if (this->hash().size() > 0) {
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
|
|
1, this->hash(), target);
|
|
}
|
|
|
|
// string language = 2;
|
|
if (this->language().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->language().data(), static_cast<int>(this->language().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.language");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
2, this->language(), target);
|
|
}
|
|
|
|
// string title = 3;
|
|
if (this->title().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->title().data(), static_cast<int>(this->title().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.title");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
3, this->title(), target);
|
|
}
|
|
|
|
// string author = 4;
|
|
if (this->author().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->author().data(), static_cast<int>(this->author().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.author");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
4, this->author(), target);
|
|
}
|
|
|
|
// string description = 5;
|
|
if (this->description().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->description().data(), static_cast<int>(this->description().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.description");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
5, this->description(), target);
|
|
}
|
|
|
|
// string media_type = 6;
|
|
if (this->media_type().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->media_type().data(), static_cast<int>(this->media_type().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.media_type");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
6, this->media_type(), target);
|
|
}
|
|
|
|
// string license = 7;
|
|
if (this->license().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license().data(), static_cast<int>(this->license().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.license");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
7, this->license(), target);
|
|
}
|
|
|
|
// .pb.File file = 8;
|
|
if (this->has_file()) {
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
InternalWriteMessageToArray(
|
|
8, HasBitSetters::file(this), target);
|
|
}
|
|
|
|
// .pb.Fee fee = 16;
|
|
if (this->has_fee()) {
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
InternalWriteMessageToArray(
|
|
16, HasBitSetters::fee(this), target);
|
|
}
|
|
|
|
// string license_url = 17;
|
|
if (this->license_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->license_url().data(), static_cast<int>(this->license_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.license_url");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
17, this->license_url(), target);
|
|
}
|
|
|
|
// string thumbnail_url = 18;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->thumbnail_url().data(), static_cast<int>(this->thumbnail_url().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.thumbnail_url");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
18, this->thumbnail_url(), target);
|
|
}
|
|
|
|
// uint32 duration = 19;
|
|
if (this->duration() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(19, this->duration(), target);
|
|
}
|
|
|
|
// repeated string tags = 20;
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->tags(i).data(), static_cast<int>(this->tags(i).length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.Stream.tags");
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
WriteStringToArray(20, this->tags(i), target);
|
|
}
|
|
|
|
// int64 release_time = 21;
|
|
if (this->release_time() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(21, this->release_time(), target);
|
|
}
|
|
|
|
// .pb.Video video = 22;
|
|
if (this->has_video()) {
|
|
target = ::google::protobuf::internal::WireFormatLite::
|
|
InternalWriteMessageToArray(
|
|
22, HasBitSetters::video(this), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.Stream)
|
|
return target;
|
|
}
|
|
|
|
size_t Stream::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.Stream)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// repeated string tags = 20;
|
|
total_size += 2 *
|
|
::google::protobuf::internal::FromIntSize(this->tags_size());
|
|
for (int i = 0, n = this->tags_size(); i < n; i++) {
|
|
total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->tags(i));
|
|
}
|
|
|
|
// bytes hash = 1;
|
|
if (this->hash().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::BytesSize(
|
|
this->hash());
|
|
}
|
|
|
|
// string language = 2;
|
|
if (this->language().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->language());
|
|
}
|
|
|
|
// string title = 3;
|
|
if (this->title().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->title());
|
|
}
|
|
|
|
// string author = 4;
|
|
if (this->author().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->author());
|
|
}
|
|
|
|
// string description = 5;
|
|
if (this->description().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->description());
|
|
}
|
|
|
|
// string media_type = 6;
|
|
if (this->media_type().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->media_type());
|
|
}
|
|
|
|
// string license = 7;
|
|
if (this->license().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->license());
|
|
}
|
|
|
|
// string license_url = 17;
|
|
if (this->license_url().size() > 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->license_url());
|
|
}
|
|
|
|
// string thumbnail_url = 18;
|
|
if (this->thumbnail_url().size() > 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->thumbnail_url());
|
|
}
|
|
|
|
// .pb.File file = 8;
|
|
if (this->has_file()) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::MessageSize(
|
|
*file_);
|
|
}
|
|
|
|
// .pb.Fee fee = 16;
|
|
if (this->has_fee()) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::MessageSize(
|
|
*fee_);
|
|
}
|
|
|
|
// .pb.Video video = 22;
|
|
if (this->has_video()) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::MessageSize(
|
|
*video_);
|
|
}
|
|
|
|
// uint32 duration = 19;
|
|
if (this->duration() != 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::UInt32Size(
|
|
this->duration());
|
|
}
|
|
|
|
// int64 release_time = 21;
|
|
if (this->release_time() != 0) {
|
|
total_size += 2 +
|
|
::google::protobuf::internal::WireFormatLite::Int64Size(
|
|
this->release_time());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void Stream::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.Stream)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const Stream* source =
|
|
::google::protobuf::DynamicCastToGenerated<Stream>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Stream)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Stream)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void Stream::MergeFrom(const Stream& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.Stream)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
tags_.MergeFrom(from.tags_);
|
|
if (from.hash().size() > 0) {
|
|
|
|
hash_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.hash_);
|
|
}
|
|
if (from.language().size() > 0) {
|
|
|
|
language_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.language_);
|
|
}
|
|
if (from.title().size() > 0) {
|
|
|
|
title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_);
|
|
}
|
|
if (from.author().size() > 0) {
|
|
|
|
author_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.author_);
|
|
}
|
|
if (from.description().size() > 0) {
|
|
|
|
description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_);
|
|
}
|
|
if (from.media_type().size() > 0) {
|
|
|
|
media_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.media_type_);
|
|
}
|
|
if (from.license().size() > 0) {
|
|
|
|
license_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_);
|
|
}
|
|
if (from.license_url().size() > 0) {
|
|
|
|
license_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_url_);
|
|
}
|
|
if (from.thumbnail_url().size() > 0) {
|
|
|
|
thumbnail_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_url_);
|
|
}
|
|
if (from.has_file()) {
|
|
mutable_file()->::pb::File::MergeFrom(from.file());
|
|
}
|
|
if (from.has_fee()) {
|
|
mutable_fee()->::pb::Fee::MergeFrom(from.fee());
|
|
}
|
|
if (from.has_video()) {
|
|
mutable_video()->::pb::Video::MergeFrom(from.video());
|
|
}
|
|
if (from.duration() != 0) {
|
|
set_duration(from.duration());
|
|
}
|
|
if (from.release_time() != 0) {
|
|
set_release_time(from.release_time());
|
|
}
|
|
}
|
|
|
|
void Stream::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.Stream)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void Stream::CopyFrom(const Stream& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.Stream)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool Stream::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void Stream::Swap(Stream* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void Stream::InternalSwap(Stream* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
tags_.InternalSwap(CastToBase(&other->tags_));
|
|
hash_.Swap(&other->hash_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
language_.Swap(&other->language_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
title_.Swap(&other->title_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
author_.Swap(&other->author_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
description_.Swap(&other->description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
media_type_.Swap(&other->media_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
license_.Swap(&other->license_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
license_url_.Swap(&other->license_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
thumbnail_url_.Swap(&other->thumbnail_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
swap(file_, other->file_);
|
|
swap(fee_, other->fee_);
|
|
swap(video_, other->video_);
|
|
swap(duration_, other->duration_);
|
|
swap(release_time_, other->release_time_);
|
|
}
|
|
|
|
::google::protobuf::Metadata Stream::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// ===================================================================
|
|
|
|
void Fee::InitAsDefaultInstance() {
|
|
}
|
|
class Fee::HasBitSetters {
|
|
public:
|
|
};
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int Fee::kCurrencyFieldNumber;
|
|
const int Fee::kAddressFieldNumber;
|
|
const int Fee::kAmountFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
Fee::Fee()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.Fee)
|
|
}
|
|
Fee::Fee(const Fee& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
address_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.address().size() > 0) {
|
|
address_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.address_);
|
|
}
|
|
::memcpy(&amount_, &from.amount_,
|
|
static_cast<size_t>(reinterpret_cast<char*>(¤cy_) -
|
|
reinterpret_cast<char*>(&amount_)) + sizeof(currency_));
|
|
// @@protoc_insertion_point(copy_constructor:pb.Fee)
|
|
}
|
|
|
|
void Fee::SharedCtor() {
|
|
::google::protobuf::internal::InitSCC(
|
|
&scc_info_Fee_claim_2eproto.base);
|
|
address_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
::memset(&amount_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(¤cy_) -
|
|
reinterpret_cast<char*>(&amount_)) + sizeof(currency_));
|
|
}
|
|
|
|
Fee::~Fee() {
|
|
// @@protoc_insertion_point(destructor:pb.Fee)
|
|
SharedDtor();
|
|
}
|
|
|
|
void Fee::SharedDtor() {
|
|
address_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
}
|
|
|
|
void Fee::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const Fee& Fee::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_Fee_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void Fee::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.Fee)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
address_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
::memset(&amount_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(¤cy_) -
|
|
reinterpret_cast<char*>(&amount_)) + sizeof(currency_));
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* Fee::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<Fee*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// .pb.Fee.Currency currency = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 8) goto handle_unusual;
|
|
::google::protobuf::uint64 val = ::google::protobuf::internal::ReadVarint(&ptr);
|
|
msg->set_currency(static_cast<::pb::Fee_Currency>(val));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
// bytes address = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
object = msg->mutable_address();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParser;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheck(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// uint64 amount = 3;
|
|
case 3: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 24) goto handle_unusual;
|
|
msg->set_amount(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
string_till_end:
|
|
static_cast<::std::string*>(object)->clear();
|
|
static_cast<::std::string*>(object)->reserve(size);
|
|
goto len_delim_till_end;
|
|
len_delim_till_end:
|
|
return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg},
|
|
{parser_till_end, object}, size);
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool Fee::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.Fee)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// .pb.Fee.Currency currency = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (8 & 0xFF)) {
|
|
int value = 0;
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
|
|
input, &value)));
|
|
set_currency(static_cast< ::pb::Fee_Currency >(value));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// bytes address = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
|
|
input, this->mutable_address()));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// uint64 amount = 3;
|
|
case 3: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (24 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
|
|
input, &amount_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.Fee)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.Fee)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void Fee::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.Fee)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// .pb.Fee.Currency currency = 1;
|
|
if (this->currency() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteEnum(
|
|
1, this->currency(), output);
|
|
}
|
|
|
|
// bytes address = 2;
|
|
if (this->address().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
|
|
2, this->address(), output);
|
|
}
|
|
|
|
// uint64 amount = 3;
|
|
if (this->amount() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteUInt64(3, this->amount(), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.Fee)
|
|
}
|
|
|
|
::google::protobuf::uint8* Fee::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.Fee)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// .pb.Fee.Currency currency = 1;
|
|
if (this->currency() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
|
|
1, this->currency(), target);
|
|
}
|
|
|
|
// bytes address = 2;
|
|
if (this->address().size() > 0) {
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
|
|
2, this->address(), target);
|
|
}
|
|
|
|
// uint64 amount = 3;
|
|
if (this->amount() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(3, this->amount(), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.Fee)
|
|
return target;
|
|
}
|
|
|
|
size_t Fee::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.Fee)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// bytes address = 2;
|
|
if (this->address().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::BytesSize(
|
|
this->address());
|
|
}
|
|
|
|
// uint64 amount = 3;
|
|
if (this->amount() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::UInt64Size(
|
|
this->amount());
|
|
}
|
|
|
|
// .pb.Fee.Currency currency = 1;
|
|
if (this->currency() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::EnumSize(this->currency());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void Fee::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.Fee)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const Fee* source =
|
|
::google::protobuf::DynamicCastToGenerated<Fee>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Fee)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Fee)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void Fee::MergeFrom(const Fee& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.Fee)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
if (from.address().size() > 0) {
|
|
|
|
address_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.address_);
|
|
}
|
|
if (from.amount() != 0) {
|
|
set_amount(from.amount());
|
|
}
|
|
if (from.currency() != 0) {
|
|
set_currency(from.currency());
|
|
}
|
|
}
|
|
|
|
void Fee::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.Fee)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void Fee::CopyFrom(const Fee& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.Fee)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool Fee::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void Fee::Swap(Fee* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void Fee::InternalSwap(Fee* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
address_.Swap(&other->address_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
swap(amount_, other->amount_);
|
|
swap(currency_, other->currency_);
|
|
}
|
|
|
|
::google::protobuf::Metadata Fee::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// ===================================================================
|
|
|
|
void File::InitAsDefaultInstance() {
|
|
}
|
|
class File::HasBitSetters {
|
|
public:
|
|
};
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int File::kNameFieldNumber;
|
|
const int File::kSizeFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
File::File()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.File)
|
|
}
|
|
File::File(const File& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
if (from.name().size() > 0) {
|
|
name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
|
|
}
|
|
size_ = from.size_;
|
|
// @@protoc_insertion_point(copy_constructor:pb.File)
|
|
}
|
|
|
|
void File::SharedCtor() {
|
|
::google::protobuf::internal::InitSCC(
|
|
&scc_info_File_claim_2eproto.base);
|
|
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
size_ = PROTOBUF_ULONGLONG(0);
|
|
}
|
|
|
|
File::~File() {
|
|
// @@protoc_insertion_point(destructor:pb.File)
|
|
SharedDtor();
|
|
}
|
|
|
|
void File::SharedDtor() {
|
|
name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
}
|
|
|
|
void File::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const File& File::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_File_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void File::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.File)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
size_ = PROTOBUF_ULONGLONG(0);
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* File::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<File*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// string name = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual;
|
|
ptr = ::google::protobuf::io::ReadSize(ptr, &size);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
ctx->extra_parse_data().SetFieldName("pb.File.name");
|
|
object = msg->mutable_name();
|
|
if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) {
|
|
parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8;
|
|
goto string_till_end;
|
|
}
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx));
|
|
::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx);
|
|
ptr += size;
|
|
break;
|
|
}
|
|
// uint64 size = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 16) goto handle_unusual;
|
|
msg->set_size(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
string_till_end:
|
|
static_cast<::std::string*>(object)->clear();
|
|
static_cast<::std::string*>(object)->reserve(size);
|
|
goto len_delim_till_end;
|
|
len_delim_till_end:
|
|
return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg},
|
|
{parser_till_end, object}, size);
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool File::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.File)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// string name = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) {
|
|
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
|
|
input, this->mutable_name()));
|
|
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->name().data(), static_cast<int>(this->name().length()),
|
|
::google::protobuf::internal::WireFormatLite::PARSE,
|
|
"pb.File.name"));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// uint64 size = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (16 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
|
|
input, &size_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.File)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.File)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void File::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.File)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// string name = 1;
|
|
if (this->name().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->name().data(), static_cast<int>(this->name().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.File.name");
|
|
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
|
|
1, this->name(), output);
|
|
}
|
|
|
|
// uint64 size = 2;
|
|
if (this->size() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->size(), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.File)
|
|
}
|
|
|
|
::google::protobuf::uint8* File::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.File)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// string name = 1;
|
|
if (this->name().size() > 0) {
|
|
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
|
|
this->name().data(), static_cast<int>(this->name().length()),
|
|
::google::protobuf::internal::WireFormatLite::SERIALIZE,
|
|
"pb.File.name");
|
|
target =
|
|
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
|
|
1, this->name(), target);
|
|
}
|
|
|
|
// uint64 size = 2;
|
|
if (this->size() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->size(), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.File)
|
|
return target;
|
|
}
|
|
|
|
size_t File::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.File)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// string name = 1;
|
|
if (this->name().size() > 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::StringSize(
|
|
this->name());
|
|
}
|
|
|
|
// uint64 size = 2;
|
|
if (this->size() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::UInt64Size(
|
|
this->size());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void File::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.File)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const File* source =
|
|
::google::protobuf::DynamicCastToGenerated<File>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.File)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.File)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void File::MergeFrom(const File& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.File)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
if (from.name().size() > 0) {
|
|
|
|
name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
|
|
}
|
|
if (from.size() != 0) {
|
|
set_size(from.size());
|
|
}
|
|
}
|
|
|
|
void File::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.File)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void File::CopyFrom(const File& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.File)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool File::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void File::Swap(File* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void File::InternalSwap(File* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
|
|
GetArenaNoVirtual());
|
|
swap(size_, other->size_);
|
|
}
|
|
|
|
::google::protobuf::Metadata File::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// ===================================================================
|
|
|
|
void Video::InitAsDefaultInstance() {
|
|
}
|
|
class Video::HasBitSetters {
|
|
public:
|
|
};
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
const int Video::kWidthFieldNumber;
|
|
const int Video::kHeightFieldNumber;
|
|
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
|
|
|
|
Video::Video()
|
|
: ::google::protobuf::Message(), _internal_metadata_(nullptr) {
|
|
SharedCtor();
|
|
// @@protoc_insertion_point(constructor:pb.Video)
|
|
}
|
|
Video::Video(const Video& from)
|
|
: ::google::protobuf::Message(),
|
|
_internal_metadata_(nullptr) {
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::memcpy(&width_, &from.width_,
|
|
static_cast<size_t>(reinterpret_cast<char*>(&height_) -
|
|
reinterpret_cast<char*>(&width_)) + sizeof(height_));
|
|
// @@protoc_insertion_point(copy_constructor:pb.Video)
|
|
}
|
|
|
|
void Video::SharedCtor() {
|
|
::memset(&width_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(&height_) -
|
|
reinterpret_cast<char*>(&width_)) + sizeof(height_));
|
|
}
|
|
|
|
Video::~Video() {
|
|
// @@protoc_insertion_point(destructor:pb.Video)
|
|
SharedDtor();
|
|
}
|
|
|
|
void Video::SharedDtor() {
|
|
}
|
|
|
|
void Video::SetCachedSize(int size) const {
|
|
_cached_size_.Set(size);
|
|
}
|
|
const Video& Video::default_instance() {
|
|
::google::protobuf::internal::InitSCC(&::scc_info_Video_claim_2eproto.base);
|
|
return *internal_default_instance();
|
|
}
|
|
|
|
|
|
void Video::Clear() {
|
|
// @@protoc_insertion_point(message_clear_start:pb.Video)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
::memset(&width_, 0, static_cast<size_t>(
|
|
reinterpret_cast<char*>(&height_) -
|
|
reinterpret_cast<char*>(&width_)) + sizeof(height_));
|
|
_internal_metadata_.Clear();
|
|
}
|
|
|
|
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
const char* Video::_InternalParse(const char* begin, const char* end, void* object,
|
|
::google::protobuf::internal::ParseContext* ctx) {
|
|
auto msg = static_cast<Video*>(object);
|
|
::google::protobuf::int32 size; (void)size;
|
|
int depth; (void)depth;
|
|
::google::protobuf::uint32 tag;
|
|
::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end;
|
|
auto ptr = begin;
|
|
while (ptr < end) {
|
|
ptr = ::google::protobuf::io::Parse32(ptr, &tag);
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
switch (tag >> 3) {
|
|
// uint32 width = 1;
|
|
case 1: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 8) goto handle_unusual;
|
|
msg->set_width(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
// uint32 height = 2;
|
|
case 2: {
|
|
if (static_cast<::google::protobuf::uint8>(tag) != 16) goto handle_unusual;
|
|
msg->set_height(::google::protobuf::internal::ReadVarint(&ptr));
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
|
|
break;
|
|
}
|
|
default: {
|
|
handle_unusual:
|
|
if ((tag & 7) == 4 || tag == 0) {
|
|
ctx->EndGroup(tag);
|
|
return ptr;
|
|
}
|
|
auto res = UnknownFieldParse(tag, {_InternalParse, msg},
|
|
ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx);
|
|
ptr = res.first;
|
|
GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr);
|
|
if (res.second) return ptr;
|
|
}
|
|
} // switch
|
|
} // while
|
|
return ptr;
|
|
}
|
|
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
bool Video::MergePartialFromCodedStream(
|
|
::google::protobuf::io::CodedInputStream* input) {
|
|
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
|
|
::google::protobuf::uint32 tag;
|
|
// @@protoc_insertion_point(parse_start:pb.Video)
|
|
for (;;) {
|
|
::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
|
|
tag = p.first;
|
|
if (!p.second) goto handle_unusual;
|
|
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
|
|
// uint32 width = 1;
|
|
case 1: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (8 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
|
|
input, &width_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
// uint32 height = 2;
|
|
case 2: {
|
|
if (static_cast< ::google::protobuf::uint8>(tag) == (16 & 0xFF)) {
|
|
|
|
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
|
|
input, &height_)));
|
|
} else {
|
|
goto handle_unusual;
|
|
}
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
handle_unusual:
|
|
if (tag == 0) {
|
|
goto success;
|
|
}
|
|
DO_(::google::protobuf::internal::WireFormat::SkipField(
|
|
input, tag, _internal_metadata_.mutable_unknown_fields()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
success:
|
|
// @@protoc_insertion_point(parse_success:pb.Video)
|
|
return true;
|
|
failure:
|
|
// @@protoc_insertion_point(parse_failure:pb.Video)
|
|
return false;
|
|
#undef DO_
|
|
}
|
|
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
|
|
|
|
void Video::SerializeWithCachedSizes(
|
|
::google::protobuf::io::CodedOutputStream* output) const {
|
|
// @@protoc_insertion_point(serialize_start:pb.Video)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// uint32 width = 1;
|
|
if (this->width() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->width(), output);
|
|
}
|
|
|
|
// uint32 height = 2;
|
|
if (this->height() != 0) {
|
|
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->height(), output);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
_internal_metadata_.unknown_fields(), output);
|
|
}
|
|
// @@protoc_insertion_point(serialize_end:pb.Video)
|
|
}
|
|
|
|
::google::protobuf::uint8* Video::InternalSerializeWithCachedSizesToArray(
|
|
::google::protobuf::uint8* target) const {
|
|
// @@protoc_insertion_point(serialize_to_array_start:pb.Video)
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
// uint32 width = 1;
|
|
if (this->width() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->width(), target);
|
|
}
|
|
|
|
// uint32 height = 2;
|
|
if (this->height() != 0) {
|
|
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->height(), target);
|
|
}
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
_internal_metadata_.unknown_fields(), target);
|
|
}
|
|
// @@protoc_insertion_point(serialize_to_array_end:pb.Video)
|
|
return target;
|
|
}
|
|
|
|
size_t Video::ByteSizeLong() const {
|
|
// @@protoc_insertion_point(message_byte_size_start:pb.Video)
|
|
size_t total_size = 0;
|
|
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
|
|
_internal_metadata_.unknown_fields());
|
|
}
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
// Prevent compiler warnings about cached_has_bits being unused
|
|
(void) cached_has_bits;
|
|
|
|
// uint32 width = 1;
|
|
if (this->width() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::UInt32Size(
|
|
this->width());
|
|
}
|
|
|
|
// uint32 height = 2;
|
|
if (this->height() != 0) {
|
|
total_size += 1 +
|
|
::google::protobuf::internal::WireFormatLite::UInt32Size(
|
|
this->height());
|
|
}
|
|
|
|
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
|
|
SetCachedSize(cached_size);
|
|
return total_size;
|
|
}
|
|
|
|
void Video::MergeFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_merge_from_start:pb.Video)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
const Video* source =
|
|
::google::protobuf::DynamicCastToGenerated<Video>(
|
|
&from);
|
|
if (source == nullptr) {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Video)
|
|
::google::protobuf::internal::ReflectionOps::Merge(from, this);
|
|
} else {
|
|
// @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Video)
|
|
MergeFrom(*source);
|
|
}
|
|
}
|
|
|
|
void Video::MergeFrom(const Video& from) {
|
|
// @@protoc_insertion_point(class_specific_merge_from_start:pb.Video)
|
|
GOOGLE_DCHECK_NE(&from, this);
|
|
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
|
::google::protobuf::uint32 cached_has_bits = 0;
|
|
(void) cached_has_bits;
|
|
|
|
if (from.width() != 0) {
|
|
set_width(from.width());
|
|
}
|
|
if (from.height() != 0) {
|
|
set_height(from.height());
|
|
}
|
|
}
|
|
|
|
void Video::CopyFrom(const ::google::protobuf::Message& from) {
|
|
// @@protoc_insertion_point(generalized_copy_from_start:pb.Video)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
void Video::CopyFrom(const Video& from) {
|
|
// @@protoc_insertion_point(class_specific_copy_from_start:pb.Video)
|
|
if (&from == this) return;
|
|
Clear();
|
|
MergeFrom(from);
|
|
}
|
|
|
|
bool Video::IsInitialized() const {
|
|
return true;
|
|
}
|
|
|
|
void Video::Swap(Video* other) {
|
|
if (other == this) return;
|
|
InternalSwap(other);
|
|
}
|
|
void Video::InternalSwap(Video* other) {
|
|
using std::swap;
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
swap(width_, other->width_);
|
|
swap(height_, other->height_);
|
|
}
|
|
|
|
::google::protobuf::Metadata Video::GetMetadata() const {
|
|
::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_claim_2eproto);
|
|
return ::file_level_metadata_claim_2eproto[kIndexInFileMessages];
|
|
}
|
|
|
|
|
|
// @@protoc_insertion_point(namespace_scope)
|
|
} // namespace pb
|
|
namespace google {
|
|
namespace protobuf {
|
|
template<> PROTOBUF_NOINLINE ::pb::Claim* Arena::CreateMaybeMessage< ::pb::Claim >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::Claim >(arena);
|
|
}
|
|
template<> PROTOBUF_NOINLINE ::pb::Channel* Arena::CreateMaybeMessage< ::pb::Channel >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::Channel >(arena);
|
|
}
|
|
template<> PROTOBUF_NOINLINE ::pb::Stream* Arena::CreateMaybeMessage< ::pb::Stream >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::Stream >(arena);
|
|
}
|
|
template<> PROTOBUF_NOINLINE ::pb::Fee* Arena::CreateMaybeMessage< ::pb::Fee >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::Fee >(arena);
|
|
}
|
|
template<> PROTOBUF_NOINLINE ::pb::File* Arena::CreateMaybeMessage< ::pb::File >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::File >(arena);
|
|
}
|
|
template<> PROTOBUF_NOINLINE ::pb::Video* Arena::CreateMaybeMessage< ::pb::Video >(Arena* arena) {
|
|
return Arena::CreateInternal< ::pb::Video >(arena);
|
|
}
|
|
} // namespace protobuf
|
|
} // namespace google
|
|
|
|
// @@protoc_insertion_point(global_scope)
|
|
#include <google/protobuf/port_undef.inc>
|