Clarified proto API.

This commit is contained in:
emeric
2014-08-22 22:29:46 +02:00
parent e7707d9faa
commit 8f8beb6237
4 changed files with 56 additions and 231 deletions
+1
View File
@@ -67,6 +67,7 @@
[Remote API] [Remote API]
- Implement text search options in the GetXXX messages - Implement text search options in the GetXXX messages
- Implement genre id filters for Artist/Release
[Logs] [Logs]
- Use a logging facility - Use a logging facility
+51 -151
View File
@@ -157,9 +157,8 @@ void protobuf_AssignDesc_collection_2eproto() {
::google::protobuf::MessageFactory::generated_factory(), ::google::protobuf::MessageFactory::generated_factory(),
sizeof(AudioCollectionRequest_GetGenreList)); sizeof(AudioCollectionRequest_GetGenreList));
AudioCollectionRequest_GetArtistList_descriptor_ = AudioCollectionRequest_descriptor_->nested_type(3); AudioCollectionRequest_GetArtistList_descriptor_ = AudioCollectionRequest_descriptor_->nested_type(3);
static const int AudioCollectionRequest_GetArtistList_offsets_[2] = { static const int AudioCollectionRequest_GetArtistList_offsets_[1] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetArtistList, batch_parameter_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetArtistList, batch_parameter_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetArtistList, genre_id_),
}; };
AudioCollectionRequest_GetArtistList_reflection_ = AudioCollectionRequest_GetArtistList_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection( new ::google::protobuf::internal::GeneratedMessageReflection(
@@ -173,10 +172,9 @@ void protobuf_AssignDesc_collection_2eproto() {
::google::protobuf::MessageFactory::generated_factory(), ::google::protobuf::MessageFactory::generated_factory(),
sizeof(AudioCollectionRequest_GetArtistList)); sizeof(AudioCollectionRequest_GetArtistList));
AudioCollectionRequest_GetReleaseList_descriptor_ = AudioCollectionRequest_descriptor_->nested_type(4); AudioCollectionRequest_GetReleaseList_descriptor_ = AudioCollectionRequest_descriptor_->nested_type(4);
static const int AudioCollectionRequest_GetReleaseList_offsets_[3] = { static const int AudioCollectionRequest_GetReleaseList_offsets_[2] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetReleaseList, batch_parameter_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetReleaseList, batch_parameter_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetReleaseList, artist_id_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetReleaseList, artist_id_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AudioCollectionRequest_GetReleaseList, filter_genre_),
}; };
AudioCollectionRequest_GetReleaseList_reflection_ = AudioCollectionRequest_GetReleaseList_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection( new ::google::protobuf::internal::GeneratedMessageReflection(
@@ -516,7 +514,7 @@ void protobuf_AddDesc_collection_2eproto() {
::Remote::protobuf_AddDesc_common_2eproto(); ::Remote::protobuf_AddDesc_common_2eproto();
::google::protobuf::DescriptorPool::InternalAddGeneratedFile( ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\020collection.proto\022\006Remote\032\014common.proto" "\n\020collection.proto\022\006Remote\032\014common.proto"
"\"\301\n\n\026AudioCollectionRequest\0221\n\004type\030\001 \002(" "\"\230\n\n\026AudioCollectionRequest\0221\n\004type\030\001 \002("
"\0162#.Remote.AudioCollectionRequest.Type\022@" "\0162#.Remote.AudioCollectionRequest.Type\022@"
"\n\014get_revision\030\002 \001(\0132*.Remote.AudioColle" "\n\014get_revision\030\002 \001(\0132*.Remote.AudioColle"
"ctionRequest.GetRevision\022\?\n\nget_genres\030\003" "ctionRequest.GetRevision\022\?\n\nget_genres\030\003"
@@ -531,57 +529,55 @@ void protobuf_AddDesc_collection_2eproto() {
"\016BatchParameter\022\016\n\006offset\030\001 \002(\r\022\014\n\004size\030" "\016BatchParameter\022\016\n\006offset\030\001 \002(\r\022\014\n\004size\030"
"\002 \002(\r\032\r\n\013GetRevision\032V\n\014GetGenreList\022F\n\017" "\002 \002(\r\032\r\n\013GetRevision\032V\n\014GetGenreList\022F\n\017"
"batch_parameter\030\001 \002(\0132-.Remote.AudioColl" "batch_parameter\030\001 \002(\0132-.Remote.AudioColl"
"ectionRequest.BatchParameter\032i\n\rGetArtis" "ectionRequest.BatchParameter\032W\n\rGetArtis"
"tList\022F\n\017batch_parameter\030\001 \002(\0132-.Remote." "tList\022F\n\017batch_parameter\030\001 \002(\0132-.Remote."
"AudioCollectionRequest.BatchParameter\022\020\n" "AudioCollectionRequest.BatchParameter\032k\n"
"\010genre_id\030\002 \003(\004\032\201\001\n\016GetReleaseList\022F\n\017ba" "\016GetReleaseList\022F\n\017batch_parameter\030\001 \002(\013"
"tch_parameter\030\001 \002(\0132-.Remote.AudioCollec" "2-.Remote.AudioCollectionRequest.BatchPa"
"tionRequest.BatchParameter\022\021\n\tartist_id\030" "rameter\022\021\n\tartist_id\030\002 \003(\004\032\217\001\n\014GetTrackL"
"\002 \003(\004\022\024\n\014filter_genre\030\003 \003(\004\032\217\001\n\014GetTrack" "ist\022F\n\017batch_parameter\030\001 \002(\0132-.Remote.Au"
"List\022F\n\017batch_parameter\030\001 \002(\0132-.Remote.A" "dioCollectionRequest.BatchParameter\022\021\n\ta"
"udioCollectionRequest.BatchParameter\022\021\n\t" "rtist_id\030\002 \003(\004\022\022\n\nrelease_id\030\003 \003(\004\022\020\n\010ge"
"artist_id\030\002 \003(\004\022\022\n\nrelease_id\030\003 \003(\004\022\020\n\010g" "nre_id\030\004 \003(\004\032\276\001\n\013GetCoverArt\022=\n\004type\030\001 \002"
"enre_id\030\004 \003(\004\032\276\001\n\013GetCoverArt\022=\n\004type\030\001 " "(\0162/.Remote.AudioCollectionRequest.GetCo"
"\002(\0162/.Remote.AudioCollectionRequest.GetC" "verArt.Type\022\022\n\nrelease_id\030\002 \001(\004\022\020\n\010track"
"overArt.Type\022\022\n\nrelease_id\030\002 \001(\004\022\020\n\010trac" "_id\030\003 \001(\004\022\014\n\004size\030\004 \002(\r\"<\n\004Type\022\032\n\026TypeG"
"k_id\030\003 \001(\004\022\014\n\004size\030\004 \002(\r\"<\n\004Type\022\032\n\026Type" "etCoverArtRelease\020\001\022\030\n\024TypeGetCoverArtTr"
"GetCoverArtRelease\020\001\022\030\n\024TypeGetCoverArtT" "ack\020\002\"\213\001\n\004Type\022\023\n\017TypeGetRevision\020\001\022\024\n\020T"
"rack\020\002\"\213\001\n\004Type\022\023\n\017TypeGetRevision\020\001\022\024\n\020" "ypeGetGenreList\020\002\022\025\n\021TypeGetArtistList\020\003"
"TypeGetGenreList\020\002\022\025\n\021TypeGetArtistList\020" "\022\026\n\022TypeGetReleaseList\020\004\022\024\n\020TypeGetTrack"
"\003\022\026\n\022TypeGetReleaseList\020\004\022\024\n\020TypeGetTrac" "List\020\005\022\023\n\017TypeGetCoverArt\020\006\"\342\t\n\027AudioCol"
"kList\020\005\022\023\n\017TypeGetCoverArt\020\006\"\342\t\n\027AudioCo" "lectionResponse\0222\n\004type\030\001 \002(\0162$.Remote.A"
"llectionResponse\0222\n\004type\030\001 \002(\0162$.Remote." "udioCollectionResponse.Type\022:\n\010revision\030"
"AudioCollectionResponse.Type\022:\n\010revision" "\002 \001(\0132(.Remote.AudioCollectionResponse.R"
"\030\002 \001(\0132(.Remote.AudioCollectionResponse." "evision\022=\n\ngenre_list\030\003 \001(\0132).Remote.Aud"
"Revision\022=\n\ngenre_list\030\003 \001(\0132).Remote.Au" "ioCollectionResponse.GenreList\022\?\n\013artist"
"dioCollectionResponse.GenreList\022\?\n\013artis" "_list\030\004 \001(\0132*.Remote.AudioCollectionResp"
"t_list\030\004 \001(\0132*.Remote.AudioCollectionRes" "onse.ArtistList\022A\n\014release_list\030\005 \001(\0132+."
"ponse.ArtistList\022A\n\014release_list\030\005 \001(\0132+" "Remote.AudioCollectionResponse.ReleaseLi"
".Remote.AudioCollectionResponse.ReleaseL" "st\022=\n\ntrack_list\030\006 \001(\0132).Remote.AudioCol"
"ist\022=\n\ntrack_list\030\006 \001(\0132).Remote.AudioCo" "lectionResponse.TrackList\022;\n\tcover_art\030\007"
"llectionResponse.TrackList\022;\n\tcover_art\030" " \003(\0132(.Remote.AudioCollectionResponse.Co"
"\007 \003(\0132(.Remote.AudioCollectionResponse.C" "verArt\032\027\n\010Revision\022\013\n\003rev\030\001 \002(\t\032B\n\tGenre"
"overArt\032\027\n\010Revision\022\013\n\003rev\030\001 \002(\t\032B\n\tGenr" "List\0225\n\006genres\030\002 \003(\0132%.Remote.AudioColle"
"eList\0225\n\006genres\030\002 \003(\0132%.Remote.AudioColl" "ctionResponse.Genre\032E\n\nArtistList\0227\n\007art"
"ectionResponse.Genre\032E\n\nArtistList\0227\n\007ar" "ists\030\002 \003(\0132&.Remote.AudioCollectionRespo"
"tists\030\002 \003(\0132&.Remote.AudioCollectionResp" "nse.Artist\032H\n\013ReleaseList\0229\n\010releases\030\002 "
"onse.Artist\032H\n\013ReleaseList\0229\n\010releases\030\002" "\003(\0132\'.Remote.AudioCollectionResponse.Rel"
" \003(\0132\'.Remote.AudioCollectionResponse.Re" "ease\032B\n\tTrackList\0225\n\006tracks\030\002 \003(\0132%.Remo"
"lease\032B\n\tTrackList\0225\n\006tracks\030\002 \003(\0132%.Rem" "te.AudioCollectionResponse.Track\032+\n\010Cove"
"ote.AudioCollectionResponse.Track\032+\n\010Cov" "rArt\022\021\n\tmime_type\030\001 \001(\t\022\014\n\004data\030\002 \002(\014\032!\n"
"erArt\022\021\n\tmime_type\030\001 \001(\t\022\014\n\004data\030\002 \002(\014\032!" "\005Genre\022\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032\"\n\006Arti"
"\n\005Genre\022\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032\"\n\006Art" "st\022\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032#\n\007Release\022"
"ist\022\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032#\n\007Release" "\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032\321\001\n\005Track\022\n\n\002i"
"\022\n\n\002id\030\001 \002(\004\022\014\n\004name\030\002 \002(\t\032\321\001\n\005Track\022\n\n\002" "d\030\001 \002(\004\022\021\n\tartist_id\030\002 \002(\004\022\022\n\nrelease_id"
"id\030\001 \002(\004\022\021\n\tartist_id\030\002 \002(\004\022\022\n\nrelease_i" "\030\003 \002(\004\022\020\n\010genre_id\030\004 \003(\004\022\023\n\013disc_number\030"
"d\030\003 \002(\004\022\020\n\010genre_id\030\004 \003(\004\022\023\n\013disc_number" "\005 \001(\r\022\024\n\014track_number\030\006 \001(\r\022\014\n\004name\030\007 \002("
"\030\005 \001(\r\022\024\n\014track_number\030\006 \001(\r\022\014\n\004name\030\007 \002" "\t\022\025\n\rduration_secs\030\010 \002(\r\022\024\n\014release_date"
"(\t\022\025\n\rduration_secs\030\010 \002(\r\022\024\n\014release_dat" "\030\t \001(\t\022\035\n\025original_release_date\030\n \001(\t\"y\n"
"e\030\t \001(\t\022\035\n\025original_release_date\030\n \001(\t\"y" "\004Type\022\020\n\014TypeRevision\020\001\022\021\n\rTypeGenreList"
"\n\004Type\022\020\n\014TypeRevision\020\001\022\021\n\rTypeGenreLis" "\020\002\022\022\n\016TypeArtistList\020\003\022\023\n\017TypeReleaseLis"
"t\020\002\022\022\n\016TypeArtistList\020\003\022\023\n\017TypeReleaseLi" "t\020\004\022\021\n\rTypeTrackList\020\005\022\020\n\014TypeCoverArt\020\006", 2600);
"st\020\004\022\021\n\rTypeTrackList\020\005\022\020\n\014TypeCoverArt\020"
"\006", 2641);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"collection.proto", &protobuf_RegisterTypes); "collection.proto", &protobuf_RegisterTypes);
AudioCollectionRequest::default_instance_ = new AudioCollectionRequest(); AudioCollectionRequest::default_instance_ = new AudioCollectionRequest();
@@ -1287,7 +1283,6 @@ void AudioCollectionRequest_GetGenreList::Swap(AudioCollectionRequest_GetGenreLi
#ifndef _MSC_VER #ifndef _MSC_VER
const int AudioCollectionRequest_GetArtistList::kBatchParameterFieldNumber; const int AudioCollectionRequest_GetArtistList::kBatchParameterFieldNumber;
const int AudioCollectionRequest_GetArtistList::kGenreIdFieldNumber;
#endif // !_MSC_VER #endif // !_MSC_VER
AudioCollectionRequest_GetArtistList::AudioCollectionRequest_GetArtistList() AudioCollectionRequest_GetArtistList::AudioCollectionRequest_GetArtistList()
@@ -1348,7 +1343,6 @@ void AudioCollectionRequest_GetArtistList::Clear() {
if (batch_parameter_ != NULL) batch_parameter_->::Remote::AudioCollectionRequest_BatchParameter::Clear(); if (batch_parameter_ != NULL) batch_parameter_->::Remote::AudioCollectionRequest_BatchParameter::Clear();
} }
} }
genre_id_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_)); ::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear(); mutable_unknown_fields()->Clear();
} }
@@ -1368,28 +1362,6 @@ bool AudioCollectionRequest_GetArtistList::MergePartialFromCodedStream(
} else { } else {
goto handle_uninterpreted; goto handle_uninterpreted;
} }
if (input->ExpectTag(16)) goto parse_genre_id;
break;
}
// repeated uint64 genre_id = 2;
case 2: {
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
parse_genre_id:
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1, 16, input, this->mutable_genre_id())));
} else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
== ::google::protobuf::internal::WireFormatLite::
WIRETYPE_LENGTH_DELIMITED) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
input, this->mutable_genre_id())));
} else {
goto handle_uninterpreted;
}
if (input->ExpectTag(16)) goto parse_genre_id;
if (input->ExpectAtEnd()) return true; if (input->ExpectAtEnd()) return true;
break; break;
} }
@@ -1418,12 +1390,6 @@ void AudioCollectionRequest_GetArtistList::SerializeWithCachedSizes(
1, this->batch_parameter(), output); 1, this->batch_parameter(), output);
} }
// repeated uint64 genre_id = 2;
for (int i = 0; i < this->genre_id_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt64(
2, this->genre_id(i), output);
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields( ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output); unknown_fields(), output);
@@ -1439,12 +1405,6 @@ void AudioCollectionRequest_GetArtistList::SerializeWithCachedSizes(
1, this->batch_parameter(), target); 1, this->batch_parameter(), target);
} }
// repeated uint64 genre_id = 2;
for (int i = 0; i < this->genre_id_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt64ToArray(2, this->genre_id(i), target);
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target); unknown_fields(), target);
@@ -1464,16 +1424,6 @@ int AudioCollectionRequest_GetArtistList::ByteSize() const {
} }
} }
// repeated uint64 genre_id = 2;
{
int data_size = 0;
for (int i = 0; i < this->genre_id_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt64Size(this->genre_id(i));
}
total_size += 1 * this->genre_id_size() + data_size;
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
total_size += total_size +=
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
@@ -1499,7 +1449,6 @@ void AudioCollectionRequest_GetArtistList::MergeFrom(const ::google::protobuf::M
void AudioCollectionRequest_GetArtistList::MergeFrom(const AudioCollectionRequest_GetArtistList& from) { void AudioCollectionRequest_GetArtistList::MergeFrom(const AudioCollectionRequest_GetArtistList& from) {
GOOGLE_CHECK_NE(&from, this); GOOGLE_CHECK_NE(&from, this);
genre_id_.MergeFrom(from.genre_id_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_batch_parameter()) { if (from.has_batch_parameter()) {
mutable_batch_parameter()->::Remote::AudioCollectionRequest_BatchParameter::MergeFrom(from.batch_parameter()); mutable_batch_parameter()->::Remote::AudioCollectionRequest_BatchParameter::MergeFrom(from.batch_parameter());
@@ -1532,7 +1481,6 @@ bool AudioCollectionRequest_GetArtistList::IsInitialized() const {
void AudioCollectionRequest_GetArtistList::Swap(AudioCollectionRequest_GetArtistList* other) { void AudioCollectionRequest_GetArtistList::Swap(AudioCollectionRequest_GetArtistList* other) {
if (other != this) { if (other != this) {
std::swap(batch_parameter_, other->batch_parameter_); std::swap(batch_parameter_, other->batch_parameter_);
genre_id_.Swap(&other->genre_id_);
std::swap(_has_bits_[0], other->_has_bits_[0]); std::swap(_has_bits_[0], other->_has_bits_[0]);
_unknown_fields_.Swap(&other->_unknown_fields_); _unknown_fields_.Swap(&other->_unknown_fields_);
std::swap(_cached_size_, other->_cached_size_); std::swap(_cached_size_, other->_cached_size_);
@@ -1553,7 +1501,6 @@ void AudioCollectionRequest_GetArtistList::Swap(AudioCollectionRequest_GetArtist
#ifndef _MSC_VER #ifndef _MSC_VER
const int AudioCollectionRequest_GetReleaseList::kBatchParameterFieldNumber; const int AudioCollectionRequest_GetReleaseList::kBatchParameterFieldNumber;
const int AudioCollectionRequest_GetReleaseList::kArtistIdFieldNumber; const int AudioCollectionRequest_GetReleaseList::kArtistIdFieldNumber;
const int AudioCollectionRequest_GetReleaseList::kFilterGenreFieldNumber;
#endif // !_MSC_VER #endif // !_MSC_VER
AudioCollectionRequest_GetReleaseList::AudioCollectionRequest_GetReleaseList() AudioCollectionRequest_GetReleaseList::AudioCollectionRequest_GetReleaseList()
@@ -1615,7 +1562,6 @@ void AudioCollectionRequest_GetReleaseList::Clear() {
} }
} }
artist_id_.Clear(); artist_id_.Clear();
filter_genre_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_)); ::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear(); mutable_unknown_fields()->Clear();
} }
@@ -1657,28 +1603,6 @@ bool AudioCollectionRequest_GetReleaseList::MergePartialFromCodedStream(
goto handle_uninterpreted; goto handle_uninterpreted;
} }
if (input->ExpectTag(16)) goto parse_artist_id; if (input->ExpectTag(16)) goto parse_artist_id;
if (input->ExpectTag(24)) goto parse_filter_genre;
break;
}
// repeated uint64 filter_genre = 3;
case 3: {
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
parse_filter_genre:
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1, 24, input, this->mutable_filter_genre())));
} else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
== ::google::protobuf::internal::WireFormatLite::
WIRETYPE_LENGTH_DELIMITED) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
input, this->mutable_filter_genre())));
} else {
goto handle_uninterpreted;
}
if (input->ExpectTag(24)) goto parse_filter_genre;
if (input->ExpectAtEnd()) return true; if (input->ExpectAtEnd()) return true;
break; break;
} }
@@ -1713,12 +1637,6 @@ void AudioCollectionRequest_GetReleaseList::SerializeWithCachedSizes(
2, this->artist_id(i), output); 2, this->artist_id(i), output);
} }
// repeated uint64 filter_genre = 3;
for (int i = 0; i < this->filter_genre_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt64(
3, this->filter_genre(i), output);
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields( ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output); unknown_fields(), output);
@@ -1740,12 +1658,6 @@ void AudioCollectionRequest_GetReleaseList::SerializeWithCachedSizes(
WriteUInt64ToArray(2, this->artist_id(i), target); WriteUInt64ToArray(2, this->artist_id(i), target);
} }
// repeated uint64 filter_genre = 3;
for (int i = 0; i < this->filter_genre_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt64ToArray(3, this->filter_genre(i), target);
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target); unknown_fields(), target);
@@ -1775,16 +1687,6 @@ int AudioCollectionRequest_GetReleaseList::ByteSize() const {
total_size += 1 * this->artist_id_size() + data_size; total_size += 1 * this->artist_id_size() + data_size;
} }
// repeated uint64 filter_genre = 3;
{
int data_size = 0;
for (int i = 0; i < this->filter_genre_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt64Size(this->filter_genre(i));
}
total_size += 1 * this->filter_genre_size() + data_size;
}
if (!unknown_fields().empty()) { if (!unknown_fields().empty()) {
total_size += total_size +=
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
@@ -1811,7 +1713,6 @@ void AudioCollectionRequest_GetReleaseList::MergeFrom(const ::google::protobuf::
void AudioCollectionRequest_GetReleaseList::MergeFrom(const AudioCollectionRequest_GetReleaseList& from) { void AudioCollectionRequest_GetReleaseList::MergeFrom(const AudioCollectionRequest_GetReleaseList& from) {
GOOGLE_CHECK_NE(&from, this); GOOGLE_CHECK_NE(&from, this);
artist_id_.MergeFrom(from.artist_id_); artist_id_.MergeFrom(from.artist_id_);
filter_genre_.MergeFrom(from.filter_genre_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_batch_parameter()) { if (from.has_batch_parameter()) {
mutable_batch_parameter()->::Remote::AudioCollectionRequest_BatchParameter::MergeFrom(from.batch_parameter()); mutable_batch_parameter()->::Remote::AudioCollectionRequest_BatchParameter::MergeFrom(from.batch_parameter());
@@ -1845,7 +1746,6 @@ void AudioCollectionRequest_GetReleaseList::Swap(AudioCollectionRequest_GetRelea
if (other != this) { if (other != this) {
std::swap(batch_parameter_, other->batch_parameter_); std::swap(batch_parameter_, other->batch_parameter_);
artist_id_.Swap(&other->artist_id_); artist_id_.Swap(&other->artist_id_);
filter_genre_.Swap(&other->filter_genre_);
std::swap(_has_bits_[0], other->_has_bits_[0]); std::swap(_has_bits_[0], other->_has_bits_[0]);
_unknown_fields_.Swap(&other->_unknown_fields_); _unknown_fields_.Swap(&other->_unknown_fields_);
std::swap(_cached_size_, other->_cached_size_); std::swap(_cached_size_, other->_cached_size_);
+2 -78
View File
@@ -433,18 +433,6 @@ class AudioCollectionRequest_GetArtistList : public ::google::protobuf::Message
inline ::Remote::AudioCollectionRequest_BatchParameter* release_batch_parameter(); inline ::Remote::AudioCollectionRequest_BatchParameter* release_batch_parameter();
inline void set_allocated_batch_parameter(::Remote::AudioCollectionRequest_BatchParameter* batch_parameter); inline void set_allocated_batch_parameter(::Remote::AudioCollectionRequest_BatchParameter* batch_parameter);
// repeated uint64 genre_id = 2;
inline int genre_id_size() const;
inline void clear_genre_id();
static const int kGenreIdFieldNumber = 2;
inline ::google::protobuf::uint64 genre_id(int index) const;
inline void set_genre_id(int index, ::google::protobuf::uint64 value);
inline void add_genre_id(::google::protobuf::uint64 value);
inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
genre_id() const;
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
mutable_genre_id();
// @@protoc_insertion_point(class_scope:Remote.AudioCollectionRequest.GetArtistList) // @@protoc_insertion_point(class_scope:Remote.AudioCollectionRequest.GetArtistList)
private: private:
inline void set_has_batch_parameter(); inline void set_has_batch_parameter();
@@ -453,10 +441,9 @@ class AudioCollectionRequest_GetArtistList : public ::google::protobuf::Message
::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::UnknownFieldSet _unknown_fields_;
::Remote::AudioCollectionRequest_BatchParameter* batch_parameter_; ::Remote::AudioCollectionRequest_BatchParameter* batch_parameter_;
::google::protobuf::RepeatedField< ::google::protobuf::uint64 > genre_id_;
mutable int _cached_size_; mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
friend void protobuf_AddDesc_collection_2eproto(); friend void protobuf_AddDesc_collection_2eproto();
friend void protobuf_AssignDesc_collection_2eproto(); friend void protobuf_AssignDesc_collection_2eproto();
@@ -542,18 +529,6 @@ class AudioCollectionRequest_GetReleaseList : public ::google::protobuf::Message
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >* inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
mutable_artist_id(); mutable_artist_id();
// repeated uint64 filter_genre = 3;
inline int filter_genre_size() const;
inline void clear_filter_genre();
static const int kFilterGenreFieldNumber = 3;
inline ::google::protobuf::uint64 filter_genre(int index) const;
inline void set_filter_genre(int index, ::google::protobuf::uint64 value);
inline void add_filter_genre(::google::protobuf::uint64 value);
inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
filter_genre() const;
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
mutable_filter_genre();
// @@protoc_insertion_point(class_scope:Remote.AudioCollectionRequest.GetReleaseList) // @@protoc_insertion_point(class_scope:Remote.AudioCollectionRequest.GetReleaseList)
private: private:
inline void set_has_batch_parameter(); inline void set_has_batch_parameter();
@@ -563,10 +538,9 @@ class AudioCollectionRequest_GetReleaseList : public ::google::protobuf::Message
::Remote::AudioCollectionRequest_BatchParameter* batch_parameter_; ::Remote::AudioCollectionRequest_BatchParameter* batch_parameter_;
::google::protobuf::RepeatedField< ::google::protobuf::uint64 > artist_id_; ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > artist_id_;
::google::protobuf::RepeatedField< ::google::protobuf::uint64 > filter_genre_;
mutable int _cached_size_; mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
friend void protobuf_AddDesc_collection_2eproto(); friend void protobuf_AddDesc_collection_2eproto();
friend void protobuf_AssignDesc_collection_2eproto(); friend void protobuf_AssignDesc_collection_2eproto();
@@ -2367,31 +2341,6 @@ inline void AudioCollectionRequest_GetArtistList::set_allocated_batch_parameter(
} }
} }
// repeated uint64 genre_id = 2;
inline int AudioCollectionRequest_GetArtistList::genre_id_size() const {
return genre_id_.size();
}
inline void AudioCollectionRequest_GetArtistList::clear_genre_id() {
genre_id_.Clear();
}
inline ::google::protobuf::uint64 AudioCollectionRequest_GetArtistList::genre_id(int index) const {
return genre_id_.Get(index);
}
inline void AudioCollectionRequest_GetArtistList::set_genre_id(int index, ::google::protobuf::uint64 value) {
genre_id_.Set(index, value);
}
inline void AudioCollectionRequest_GetArtistList::add_genre_id(::google::protobuf::uint64 value) {
genre_id_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
AudioCollectionRequest_GetArtistList::genre_id() const {
return genre_id_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
AudioCollectionRequest_GetArtistList::mutable_genre_id() {
return &genre_id_;
}
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// AudioCollectionRequest_GetReleaseList // AudioCollectionRequest_GetReleaseList
@@ -2459,31 +2408,6 @@ AudioCollectionRequest_GetReleaseList::mutable_artist_id() {
return &artist_id_; return &artist_id_;
} }
// repeated uint64 filter_genre = 3;
inline int AudioCollectionRequest_GetReleaseList::filter_genre_size() const {
return filter_genre_.size();
}
inline void AudioCollectionRequest_GetReleaseList::clear_filter_genre() {
filter_genre_.Clear();
}
inline ::google::protobuf::uint64 AudioCollectionRequest_GetReleaseList::filter_genre(int index) const {
return filter_genre_.Get(index);
}
inline void AudioCollectionRequest_GetReleaseList::set_filter_genre(int index, ::google::protobuf::uint64 value) {
filter_genre_.Set(index, value);
}
inline void AudioCollectionRequest_GetReleaseList::add_filter_genre(::google::protobuf::uint64 value) {
filter_genre_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
AudioCollectionRequest_GetReleaseList::filter_genre() const {
return filter_genre_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
AudioCollectionRequest_GetReleaseList::mutable_filter_genre() {
return &filter_genre_;
}
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// AudioCollectionRequest_GetTrackList // AudioCollectionRequest_GetTrackList
+2 -2
View File
@@ -25,7 +25,7 @@ message AudioCollectionRequest
{ {
required BatchParameter batch_parameter = 1; required BatchParameter batch_parameter = 1;
repeated uint64 genre_id = 2; // Artist that has at least a track of the genre // repeated uint64 genre_id = 2; // Artist that has at least a track of the genre
} }
message GetReleaseList message GetReleaseList
@@ -33,7 +33,7 @@ message AudioCollectionRequest
required BatchParameter batch_parameter = 1; required BatchParameter batch_parameter = 1;
// Search filters // Search filters
repeated uint64 artist_id = 2; // Release that contains at least a track of one of these artists repeated uint64 artist_id = 2; // Release that contains at least a track of one of these artists
repeated uint64 filter_genre = 3; // Release that has at least a track of the genre // repeated uint64 genre_id = 3; // Release that has at least a track of the genre
} }
message GetTrackList message GetTrackList