%% -*- coding: utf-8 -*- %% @private %% Automatically generated, do not edit %% Generated by gpb_compile version 4.17.0 -module(spear_proto_operations). -export([encode_msg/1, encode_msg/2, encode_msg/3]). -export([decode_msg/2, decode_msg/3]). -export([merge_msgs/2, merge_msgs/3, merge_msgs/4]). -export([verify_msg/1, verify_msg/2, verify_msg/3]). -export([get_msg_defs/0]). -export([get_msg_names/0]). -export([get_group_names/0]). -export([get_msg_or_group_names/0]). -export([get_enum_names/0]). -export([find_msg_def/1, fetch_msg_def/1]). -export([find_enum_def/1, fetch_enum_def/1]). -export([enum_symbol_by_value/2, enum_value_by_symbol/2]). -export(['enum_symbol_by_value_event_store.client.operations.ScavengeResp.ScavengeResult'/1, 'enum_value_by_symbol_event_store.client.operations.ScavengeResp.ScavengeResult'/1]). -export([get_service_names/0]). -export([get_service_def/1]). -export([get_rpc_names/1]). -export([find_rpc_def/2, fetch_rpc_def/2]). -export([fqbin_to_service_name/1]). -export([service_name_to_fqbin/1]). -export([fqbins_to_service_and_rpc_name/2]). -export([service_and_rpc_name_to_fqbins/2]). -export([fqbin_to_msg_name/1]). -export([msg_name_to_fqbin/1]). -export([fqbin_to_enum_name/1]). -export([enum_name_to_fqbin/1]). -export([get_package_name/0]). -export([uses_packages/0]). -export([source_basename/0]). -export([get_all_source_basenames/0]). -export([get_all_proto_names/0]). -export([get_msg_containment/1]). -export([get_pkg_containment/1]). -export([get_service_containment/1]). -export([get_rpc_containment/1]). -export([get_enum_containment/1]). -export([get_proto_by_msg_name_as_fqbin/1]). -export([get_proto_by_service_name_as_fqbin/1]). -export([get_proto_by_enum_name_as_fqbin/1]). -export([get_protos_by_pkg_name_as_fqbin/1]). -export([gpb_version_as_string/0, gpb_version_as_list/0]). -include("spear_proto_operations.hrl"). -include_lib("gpb/include/gpb.hrl"). %% enumerated types -type 'event_store.client.operations.ScavengeResp.ScavengeResult'() :: 'Started' | 'InProgress' | 'Stopped'. -export_type(['event_store.client.operations.ScavengeResp.ScavengeResult'/0]). %% message types -type 'event_store.client.operations.StartScavengeReq.Options'() :: #'event_store.client.operations.StartScavengeReq.Options'{}. -type 'event_store.client.operations.StartScavengeReq'() :: #'event_store.client.operations.StartScavengeReq'{}. -type 'event_store.client.operations.StopScavengeReq.Options'() :: #'event_store.client.operations.StopScavengeReq.Options'{}. -type 'event_store.client.operations.StopScavengeReq'() :: #'event_store.client.operations.StopScavengeReq'{}. -type 'event_store.client.operations.ScavengeResp'() :: #'event_store.client.operations.ScavengeResp'{}. -type 'event_store.client.operations.SetNodePriorityReq'() :: #'event_store.client.operations.SetNodePriorityReq'{}. -type 'event_store.client.shared.UUID.Structured'() :: #'event_store.client.shared.UUID.Structured'{}. -type 'event_store.client.shared.UUID'() :: #'event_store.client.shared.UUID'{}. -type 'event_store.client.shared.Empty'() :: #'event_store.client.shared.Empty'{}. -type 'event_store.client.shared.StreamIdentifier'() :: #'event_store.client.shared.StreamIdentifier'{}. -export_type(['event_store.client.operations.StartScavengeReq.Options'/0, 'event_store.client.operations.StartScavengeReq'/0, 'event_store.client.operations.StopScavengeReq.Options'/0, 'event_store.client.operations.StopScavengeReq'/0, 'event_store.client.operations.ScavengeResp'/0, 'event_store.client.operations.SetNodePriorityReq'/0, 'event_store.client.shared.UUID.Structured'/0, 'event_store.client.shared.UUID'/0, 'event_store.client.shared.Empty'/0, 'event_store.client.shared.StreamIdentifier'/0]). -type '$msg_name'() :: 'event_store.client.operations.StartScavengeReq.Options' | 'event_store.client.operations.StartScavengeReq' | 'event_store.client.operations.StopScavengeReq.Options' | 'event_store.client.operations.StopScavengeReq' | 'event_store.client.operations.ScavengeResp' | 'event_store.client.operations.SetNodePriorityReq' | 'event_store.client.shared.UUID.Structured' | 'event_store.client.shared.UUID' | 'event_store.client.shared.Empty' | 'event_store.client.shared.StreamIdentifier'. -type '$msg'() :: 'event_store.client.operations.StartScavengeReq.Options'() | 'event_store.client.operations.StartScavengeReq'() | 'event_store.client.operations.StopScavengeReq.Options'() | 'event_store.client.operations.StopScavengeReq'() | 'event_store.client.operations.ScavengeResp'() | 'event_store.client.operations.SetNodePriorityReq'() | 'event_store.client.shared.UUID.Structured'() | 'event_store.client.shared.UUID'() | 'event_store.client.shared.Empty'() | 'event_store.client.shared.StreamIdentifier'(). -export_type(['$msg_name'/0, '$msg'/0]). -spec encode_msg('$msg'()) -> binary(). encode_msg(Msg) when tuple_size(Msg) >= 1 -> encode_msg(Msg, element(1, Msg), []). -spec encode_msg('$msg'(), '$msg_name'() | list()) -> binary(). encode_msg(Msg, MsgName) when is_atom(MsgName) -> encode_msg(Msg, MsgName, []); encode_msg(Msg, Opts) when tuple_size(Msg) >= 1, is_list(Opts) -> encode_msg(Msg, element(1, Msg), Opts). -spec encode_msg('$msg'(), '$msg_name'(), list()) -> binary(). encode_msg(Msg, MsgName, Opts) -> case proplists:get_bool(verify, Opts) of true -> verify_msg(Msg, MsgName, Opts); false -> ok end, TrUserData = proplists:get_value(user_data, Opts), case MsgName of 'event_store.client.operations.StartScavengeReq.Options' -> 'encode_msg_event_store.client.operations.StartScavengeReq.Options'(id(Msg, TrUserData), TrUserData); 'event_store.client.operations.StartScavengeReq' -> 'encode_msg_event_store.client.operations.StartScavengeReq'(id(Msg, TrUserData), TrUserData); 'event_store.client.operations.StopScavengeReq.Options' -> 'encode_msg_event_store.client.operations.StopScavengeReq.Options'(id(Msg, TrUserData), TrUserData); 'event_store.client.operations.StopScavengeReq' -> 'encode_msg_event_store.client.operations.StopScavengeReq'(id(Msg, TrUserData), TrUserData); 'event_store.client.operations.ScavengeResp' -> 'encode_msg_event_store.client.operations.ScavengeResp'(id(Msg, TrUserData), TrUserData); 'event_store.client.operations.SetNodePriorityReq' -> 'encode_msg_event_store.client.operations.SetNodePriorityReq'(id(Msg, TrUserData), TrUserData); 'event_store.client.shared.UUID.Structured' -> 'encode_msg_event_store.client.shared.UUID.Structured'(id(Msg, TrUserData), TrUserData); 'event_store.client.shared.UUID' -> 'encode_msg_event_store.client.shared.UUID'(id(Msg, TrUserData), TrUserData); 'event_store.client.shared.Empty' -> 'encode_msg_event_store.client.shared.Empty'(id(Msg, TrUserData), TrUserData); 'event_store.client.shared.StreamIdentifier' -> 'encode_msg_event_store.client.shared.StreamIdentifier'(id(Msg, TrUserData), TrUserData) end. 'encode_msg_event_store.client.operations.StartScavengeReq.Options'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.StartScavengeReq.Options'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.StartScavengeReq.Options'(#'event_store.client.operations.StartScavengeReq.Options'{thread_count = F1, start_from_chunk = F2}, Bin, TrUserData) -> B1 = if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), if TrF1 =:= 0 -> Bin; true -> e_type_int32(TrF1, <>, TrUserData) end end end, if F2 == undefined -> B1; true -> begin TrF2 = id(F2, TrUserData), if TrF2 =:= 0 -> B1; true -> e_type_int32(TrF2, <>, TrUserData) end end end. 'encode_msg_event_store.client.operations.StartScavengeReq'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.StartScavengeReq'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.StartScavengeReq'(#'event_store.client.operations.StartScavengeReq'{options = F1}, Bin, TrUserData) -> if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), if TrF1 =:= undefined -> Bin; true -> 'e_mfield_event_store.client.operations.StartScavengeReq_options'(TrF1, <>, TrUserData) end end end. 'encode_msg_event_store.client.operations.StopScavengeReq.Options'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.StopScavengeReq.Options'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.StopScavengeReq.Options'(#'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = F1}, Bin, TrUserData) -> if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), case is_empty_string(TrF1) of true -> Bin; false -> e_type_string(TrF1, <>, TrUserData) end end end. 'encode_msg_event_store.client.operations.StopScavengeReq'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.StopScavengeReq'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.StopScavengeReq'(#'event_store.client.operations.StopScavengeReq'{options = F1}, Bin, TrUserData) -> if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), if TrF1 =:= undefined -> Bin; true -> 'e_mfield_event_store.client.operations.StopScavengeReq_options'(TrF1, <>, TrUserData) end end end. 'encode_msg_event_store.client.operations.ScavengeResp'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.ScavengeResp'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.ScavengeResp'(#'event_store.client.operations.ScavengeResp'{scavenge_id = F1, scavenge_result = F2}, Bin, TrUserData) -> B1 = if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), case is_empty_string(TrF1) of true -> Bin; false -> e_type_string(TrF1, <>, TrUserData) end end end, if F2 == undefined -> B1; true -> begin TrF2 = id(F2, TrUserData), if TrF2 =:= 'Started'; TrF2 =:= 0 -> B1; true -> 'e_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(TrF2, <>, TrUserData) end end end. 'encode_msg_event_store.client.operations.SetNodePriorityReq'(Msg, TrUserData) -> 'encode_msg_event_store.client.operations.SetNodePriorityReq'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.operations.SetNodePriorityReq'(#'event_store.client.operations.SetNodePriorityReq'{priority = F1}, Bin, TrUserData) -> if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), if TrF1 =:= 0 -> Bin; true -> e_type_int32(TrF1, <>, TrUserData) end end end. 'encode_msg_event_store.client.shared.UUID.Structured'(Msg, TrUserData) -> 'encode_msg_event_store.client.shared.UUID.Structured'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.shared.UUID.Structured'(#'event_store.client.shared.UUID.Structured'{most_significant_bits = F1, least_significant_bits = F2}, Bin, TrUserData) -> B1 = if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), if TrF1 =:= 0 -> Bin; true -> e_type_int64(TrF1, <>, TrUserData) end end end, if F2 == undefined -> B1; true -> begin TrF2 = id(F2, TrUserData), if TrF2 =:= 0 -> B1; true -> e_type_int64(TrF2, <>, TrUserData) end end end. 'encode_msg_event_store.client.shared.UUID'(Msg, TrUserData) -> 'encode_msg_event_store.client.shared.UUID'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.shared.UUID'(#'event_store.client.shared.UUID'{value = F1}, Bin, TrUserData) -> if F1 =:= undefined -> Bin; true -> case id(F1, TrUserData) of {structured, TF1} -> begin TrTF1 = id(TF1, TrUserData), 'e_mfield_event_store.client.shared.UUID_structured'(TrTF1, <>, TrUserData) end; {string, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_type_string(TrTF1, <>, TrUserData) end end end. 'encode_msg_event_store.client.shared.Empty'(_Msg, _TrUserData) -> <<>>. 'encode_msg_event_store.client.shared.StreamIdentifier'(Msg, TrUserData) -> 'encode_msg_event_store.client.shared.StreamIdentifier'(Msg, <<>>, TrUserData). 'encode_msg_event_store.client.shared.StreamIdentifier'(#'event_store.client.shared.StreamIdentifier'{streamName = F1}, Bin, TrUserData) -> if F1 == undefined -> Bin; true -> begin TrF1 = id(F1, TrUserData), case iolist_size(TrF1) of 0 -> Bin; _ -> e_type_bytes(TrF1, <>, TrUserData) end end end. 'e_mfield_event_store.client.operations.StartScavengeReq_options'(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_event_store.client.operations.StartScavengeReq.Options'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <>. 'e_mfield_event_store.client.operations.StopScavengeReq_options'(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_event_store.client.operations.StopScavengeReq.Options'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <>. 'e_mfield_event_store.client.shared.UUID_structured'(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_event_store.client.shared.UUID.Structured'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <>. 'e_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('Started', Bin, _TrUserData) -> <>; 'e_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('InProgress', Bin, _TrUserData) -> <>; 'e_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('Stopped', Bin, _TrUserData) -> <>; 'e_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(V, Bin, _TrUserData) -> e_varint(V, Bin). -compile({nowarn_unused_function,e_type_sint/3}). e_type_sint(Value, Bin, _TrUserData) when Value >= 0 -> e_varint(Value * 2, Bin); e_type_sint(Value, Bin, _TrUserData) -> e_varint(Value * -2 - 1, Bin). -compile({nowarn_unused_function,e_type_int32/3}). e_type_int32(Value, Bin, _TrUserData) when 0 =< Value, Value =< 127 -> <>; e_type_int32(Value, Bin, _TrUserData) -> <> = <>, e_varint(N, Bin). -compile({nowarn_unused_function,e_type_int64/3}). e_type_int64(Value, Bin, _TrUserData) when 0 =< Value, Value =< 127 -> <>; e_type_int64(Value, Bin, _TrUserData) -> <> = <>, e_varint(N, Bin). -compile({nowarn_unused_function,e_type_bool/3}). e_type_bool(true, Bin, _TrUserData) -> <>; e_type_bool(false, Bin, _TrUserData) -> <>; e_type_bool(1, Bin, _TrUserData) -> <>; e_type_bool(0, Bin, _TrUserData) -> <>. -compile({nowarn_unused_function,e_type_string/3}). e_type_string(S, Bin, _TrUserData) -> Utf8 = unicode:characters_to_binary(S), Bin2 = e_varint(byte_size(Utf8), Bin), <>. -compile({nowarn_unused_function,e_type_bytes/3}). e_type_bytes(Bytes, Bin, _TrUserData) when is_binary(Bytes) -> Bin2 = e_varint(byte_size(Bytes), Bin), <>; e_type_bytes(Bytes, Bin, _TrUserData) when is_list(Bytes) -> BytesBin = iolist_to_binary(Bytes), Bin2 = e_varint(byte_size(BytesBin), Bin), <>. -compile({nowarn_unused_function,e_type_fixed32/3}). e_type_fixed32(Value, Bin, _TrUserData) -> <>. -compile({nowarn_unused_function,e_type_sfixed32/3}). e_type_sfixed32(Value, Bin, _TrUserData) -> <>. -compile({nowarn_unused_function,e_type_fixed64/3}). e_type_fixed64(Value, Bin, _TrUserData) -> <>. -compile({nowarn_unused_function,e_type_sfixed64/3}). e_type_sfixed64(Value, Bin, _TrUserData) -> <>. -compile({nowarn_unused_function,e_type_float/3}). e_type_float(V, Bin, _) when is_number(V) -> <>; e_type_float(infinity, Bin, _) -> <>; e_type_float('-infinity', Bin, _) -> <>; e_type_float(nan, Bin, _) -> <>. -compile({nowarn_unused_function,e_type_double/3}). e_type_double(V, Bin, _) when is_number(V) -> <>; e_type_double(infinity, Bin, _) -> <>; e_type_double('-infinity', Bin, _) -> <>; e_type_double(nan, Bin, _) -> <>. -compile({nowarn_unused_function,e_unknown_elems/2}). e_unknown_elems([Elem | Rest], Bin) -> BinR = case Elem of {varint, FNum, N} -> BinF = e_varint(FNum bsl 3, Bin), e_varint(N, BinF); {length_delimited, FNum, Data} -> BinF = e_varint(FNum bsl 3 bor 2, Bin), BinL = e_varint(byte_size(Data), BinF), <>; {group, FNum, GroupFields} -> Bin1 = e_varint(FNum bsl 3 bor 3, Bin), Bin2 = e_unknown_elems(GroupFields, Bin1), e_varint(FNum bsl 3 bor 4, Bin2); {fixed32, FNum, V} -> BinF = e_varint(FNum bsl 3 bor 5, Bin), <>; {fixed64, FNum, V} -> BinF = e_varint(FNum bsl 3 bor 1, Bin), <> end, e_unknown_elems(Rest, BinR); e_unknown_elems([], Bin) -> Bin. -compile({nowarn_unused_function,e_varint/3}). e_varint(N, Bin, _TrUserData) -> e_varint(N, Bin). -compile({nowarn_unused_function,e_varint/2}). e_varint(N, Bin) when N =< 127 -> <>; e_varint(N, Bin) -> Bin2 = <>, e_varint(N bsr 7, Bin2). is_empty_string("") -> true; is_empty_string(<<>>) -> true; is_empty_string(L) when is_list(L) -> not string_has_chars(L); is_empty_string(B) when is_binary(B) -> false. string_has_chars([C | _]) when is_integer(C) -> true; string_has_chars([H | T]) -> case string_has_chars(H) of true -> true; false -> string_has_chars(T) end; string_has_chars(B) when is_binary(B), byte_size(B) =/= 0 -> true; string_has_chars(C) when is_integer(C) -> true; string_has_chars(<<>>) -> false; string_has_chars([]) -> false. decode_msg(Bin, MsgName) when is_binary(Bin) -> decode_msg(Bin, MsgName, []). decode_msg(Bin, MsgName, Opts) when is_binary(Bin) -> TrUserData = proplists:get_value(user_data, Opts), decode_msg_1_catch(Bin, MsgName, TrUserData). -ifdef('OTP_RELEASE'). decode_msg_1_catch(Bin, MsgName, TrUserData) -> try decode_msg_2_doit(MsgName, Bin, TrUserData) catch Class:Reason:StackTrace -> error({gpb_error,{decoding_failure, {Bin, MsgName, {Class, Reason, StackTrace}}}}) end. -else. decode_msg_1_catch(Bin, MsgName, TrUserData) -> try decode_msg_2_doit(MsgName, Bin, TrUserData) catch Class:Reason -> StackTrace = erlang:get_stacktrace(), error({gpb_error,{decoding_failure, {Bin, MsgName, {Class, Reason, StackTrace}}}}) end. -endif. decode_msg_2_doit('event_store.client.operations.StartScavengeReq.Options', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.StartScavengeReq.Options'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.operations.StartScavengeReq', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.StartScavengeReq'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.operations.StopScavengeReq.Options', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.StopScavengeReq.Options'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.operations.StopScavengeReq', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.StopScavengeReq'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.operations.ScavengeResp', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.ScavengeResp'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.operations.SetNodePriorityReq', Bin, TrUserData) -> id('decode_msg_event_store.client.operations.SetNodePriorityReq'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.shared.UUID.Structured', Bin, TrUserData) -> id('decode_msg_event_store.client.shared.UUID.Structured'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.shared.UUID', Bin, TrUserData) -> id('decode_msg_event_store.client.shared.UUID'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.shared.Empty', Bin, TrUserData) -> id('decode_msg_event_store.client.shared.Empty'(Bin, TrUserData), TrUserData); decode_msg_2_doit('event_store.client.shared.StreamIdentifier', Bin, TrUserData) -> id('decode_msg_event_store.client.shared.StreamIdentifier'(Bin, TrUserData), TrUserData). 'decode_msg_event_store.client.operations.StartScavengeReq.Options'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Bin, 0, 0, 0, id(0, TrUserData), id(0, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.operations.StartScavengeReq.Options_thread_count'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.operations.StartScavengeReq.Options_start_from_chunk'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.operations.StartScavengeReq.Options'{thread_count = F@_1, start_from_chunk = F@_2}; 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData). 'dg_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'dg_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) -> Key = X bsl N + Acc, case Key of 8 -> 'd_field_event_store.client.operations.StartScavengeReq.Options_thread_count'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); 16 -> 'd_field_event_store.client.operations.StartScavengeReq.Options_start_from_chunk'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 1 -> 'skip_64_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 3 -> 'skip_group_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 5 -> 'skip_32_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.StartScavengeReq.Options'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.operations.StartScavengeReq.Options'{thread_count = F@_1, start_from_chunk = F@_2}. 'd_field_event_store.client.operations.StartScavengeReq.Options_thread_count'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.StartScavengeReq.Options_thread_count'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.operations.StartScavengeReq.Options_thread_count'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) -> {NewFValue, RestF} = {begin <> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest}, 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData). 'd_field_event_store.client.operations.StartScavengeReq.Options_start_from_chunk'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.StartScavengeReq.Options_start_from_chunk'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.operations.StartScavengeReq.Options_start_from_chunk'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) -> {NewFValue, RestF} = {begin <> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest}, 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData). 'skip_varint_event_store.client.operations.StartScavengeReq.Options'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_event_store.client.operations.StartScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'skip_varint_event_store.client.operations.StartScavengeReq.Options'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_length_delimited_event_store.client.operations.StartScavengeReq.Options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.StartScavengeReq.Options'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'skip_length_delimited_event_store.client.operations.StartScavengeReq.Options'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData). 'skip_group_event_store.client.operations.StartScavengeReq.Options'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData). 'skip_32_event_store.client.operations.StartScavengeReq.Options'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_64_event_store.client.operations.StartScavengeReq.Options'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'decode_msg_event_store.client.operations.StartScavengeReq'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.operations.StartScavengeReq_options'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StartScavengeReq'{options = F@_1}; 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.operations.StartScavengeReq'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.operations.StartScavengeReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.StartScavengeReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.operations.StartScavengeReq'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 10 -> 'd_field_event_store.client.operations.StartScavengeReq_options'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.StartScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.operations.StartScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.StartScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.operations.StartScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.operations.StartScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.StartScavengeReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StartScavengeReq'{options = F@_1}. 'd_field_event_store.client.operations.StartScavengeReq_options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.StartScavengeReq_options'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.operations.StartScavengeReq_options'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, {id('decode_msg_event_store.client.operations.StartScavengeReq.Options'(Bs, TrUserData), TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(RestF, 0, 0, F, if Prev == undefined -> NewFValue; true -> 'merge_msg_event_store.client.operations.StartScavengeReq.Options'(Prev, NewFValue, TrUserData) end, TrUserData). 'skip_varint_event_store.client.operations.StartScavengeReq'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.operations.StartScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.operations.StartScavengeReq'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.operations.StartScavengeReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.StartScavengeReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.operations.StartScavengeReq'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.operations.StartScavengeReq'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.operations.StartScavengeReq'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.operations.StartScavengeReq'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StartScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'decode_msg_event_store.client.operations.StopScavengeReq.Options'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Bin, 0, 0, 0, id(<<>>, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.operations.StopScavengeReq.Options_scavenge_id'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = F@_1}; 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.operations.StopScavengeReq.Options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.operations.StopScavengeReq.Options'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 10 -> 'd_field_event_store.client.operations.StopScavengeReq.Options_scavenge_id'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.StopScavengeReq.Options'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = F@_1}. 'd_field_event_store.client.operations.StopScavengeReq.Options_scavenge_id'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.StopScavengeReq.Options_scavenge_id'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.operations.StopScavengeReq.Options_scavenge_id'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(RestF, 0, 0, F, NewFValue, TrUserData). 'skip_varint_event_store.client.operations.StopScavengeReq.Options'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.operations.StopScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.operations.StopScavengeReq.Options'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.operations.StopScavengeReq.Options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.StopScavengeReq.Options'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.operations.StopScavengeReq.Options'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.operations.StopScavengeReq.Options'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.operations.StopScavengeReq.Options'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.operations.StopScavengeReq.Options'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq.Options'(Rest, Z1, Z2, F, F@_1, TrUserData). 'decode_msg_event_store.client.operations.StopScavengeReq'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.operations.StopScavengeReq_options'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StopScavengeReq'{options = F@_1}; 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.operations.StopScavengeReq'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.operations.StopScavengeReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.StopScavengeReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.operations.StopScavengeReq'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 10 -> 'd_field_event_store.client.operations.StopScavengeReq_options'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.StopScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.operations.StopScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.StopScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.operations.StopScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.operations.StopScavengeReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.StopScavengeReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.StopScavengeReq'{options = F@_1}. 'd_field_event_store.client.operations.StopScavengeReq_options'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.StopScavengeReq_options'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.operations.StopScavengeReq_options'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, {id('decode_msg_event_store.client.operations.StopScavengeReq.Options'(Bs, TrUserData), TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(RestF, 0, 0, F, if Prev == undefined -> NewFValue; true -> 'merge_msg_event_store.client.operations.StopScavengeReq.Options'(Prev, NewFValue, TrUserData) end, TrUserData). 'skip_varint_event_store.client.operations.StopScavengeReq'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.operations.StopScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.operations.StopScavengeReq'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.operations.StopScavengeReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.StopScavengeReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.operations.StopScavengeReq'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.operations.StopScavengeReq'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.operations.StopScavengeReq'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.operations.StopScavengeReq'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.StopScavengeReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'decode_msg_event_store.client.operations.ScavengeResp'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Bin, 0, 0, 0, id(<<>>, TrUserData), id('Started', TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_id'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_result'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.operations.ScavengeResp'{scavenge_id = F@_1, scavenge_result = F@_2}; 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_event_store.client.operations.ScavengeResp'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData). 'dg_read_field_def_event_store.client.operations.ScavengeResp'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.ScavengeResp'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'dg_read_field_def_event_store.client.operations.ScavengeResp'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) -> Key = X bsl N + Acc, case Key of 10 -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_id'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); 16 -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_result'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.ScavengeResp'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 1 -> 'skip_64_event_store.client.operations.ScavengeResp'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.ScavengeResp'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 3 -> 'skip_group_event_store.client.operations.ScavengeResp'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 5 -> 'skip_32_event_store.client.operations.ScavengeResp'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.ScavengeResp'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.operations.ScavengeResp'{scavenge_id = F@_1, scavenge_result = F@_2}. 'd_field_event_store.client.operations.ScavengeResp_scavenge_id'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_id'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.operations.ScavengeResp_scavenge_id'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData). 'd_field_event_store.client.operations.ScavengeResp_scavenge_result'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.ScavengeResp_scavenge_result'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.operations.ScavengeResp_scavenge_result'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) -> {NewFValue, RestF} = {id('d_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(begin <> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end), TrUserData), Rest}, 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData). 'skip_varint_event_store.client.operations.ScavengeResp'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_event_store.client.operations.ScavengeResp'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'skip_varint_event_store.client.operations.ScavengeResp'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_length_delimited_event_store.client.operations.ScavengeResp'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.ScavengeResp'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'skip_length_delimited_event_store.client.operations.ScavengeResp'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData). 'skip_group_event_store.client.operations.ScavengeResp'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData). 'skip_32_event_store.client.operations.ScavengeResp'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_64_event_store.client.operations.ScavengeResp'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.ScavengeResp'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'decode_msg_event_store.client.operations.SetNodePriorityReq'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Bin, 0, 0, 0, id(0, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.operations.SetNodePriorityReq_priority'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.SetNodePriorityReq'{priority = F@_1}; 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.operations.SetNodePriorityReq'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.operations.SetNodePriorityReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.operations.SetNodePriorityReq'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 8 -> 'd_field_event_store.client.operations.SetNodePriorityReq_priority'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.operations.SetNodePriorityReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.operations.SetNodePriorityReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.operations.SetNodePriorityReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.operations.SetNodePriorityReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.operations.SetNodePriorityReq'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.operations.SetNodePriorityReq'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.operations.SetNodePriorityReq'{priority = F@_1}. 'd_field_event_store.client.operations.SetNodePriorityReq_priority'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.operations.SetNodePriorityReq_priority'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.operations.SetNodePriorityReq_priority'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) -> {NewFValue, RestF} = {begin <> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest}, 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(RestF, 0, 0, F, NewFValue, TrUserData). 'skip_varint_event_store.client.operations.SetNodePriorityReq'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.operations.SetNodePriorityReq'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.operations.SetNodePriorityReq'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.operations.SetNodePriorityReq'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.operations.SetNodePriorityReq'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.operations.SetNodePriorityReq'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.operations.SetNodePriorityReq'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.operations.SetNodePriorityReq'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.operations.SetNodePriorityReq'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.operations.SetNodePriorityReq'(Rest, Z1, Z2, F, F@_1, TrUserData). 'decode_msg_event_store.client.shared.UUID.Structured'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Bin, 0, 0, 0, id(0, TrUserData), id(0, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.shared.UUID.Structured_most_significant_bits'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_event_store.client.shared.UUID.Structured_least_significant_bits'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.shared.UUID.Structured'{most_significant_bits = F@_1, least_significant_bits = F@_2}; 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_event_store.client.shared.UUID.Structured'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData). 'dg_read_field_def_event_store.client.shared.UUID.Structured'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.shared.UUID.Structured'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'dg_read_field_def_event_store.client.shared.UUID.Structured'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) -> Key = X bsl N + Acc, case Key of 8 -> 'd_field_event_store.client.shared.UUID.Structured_most_significant_bits'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); 16 -> 'd_field_event_store.client.shared.UUID.Structured_least_significant_bits'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.shared.UUID.Structured'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 1 -> 'skip_64_event_store.client.shared.UUID.Structured'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 2 -> 'skip_length_delimited_event_store.client.shared.UUID.Structured'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 3 -> 'skip_group_event_store.client.shared.UUID.Structured'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 5 -> 'skip_32_event_store.client.shared.UUID.Structured'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData) end end; 'dg_read_field_def_event_store.client.shared.UUID.Structured'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'event_store.client.shared.UUID.Structured'{most_significant_bits = F@_1, least_significant_bits = F@_2}. 'd_field_event_store.client.shared.UUID.Structured_most_significant_bits'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.shared.UUID.Structured_most_significant_bits'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.shared.UUID.Structured_most_significant_bits'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) -> {NewFValue, RestF} = {begin <> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData). 'd_field_event_store.client.shared.UUID.Structured_least_significant_bits'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_event_store.client.shared.UUID.Structured_least_significant_bits'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'd_field_event_store.client.shared.UUID.Structured_least_significant_bits'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) -> {NewFValue, RestF} = {begin <> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData). 'skip_varint_event_store.client.shared.UUID.Structured'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_event_store.client.shared.UUID.Structured'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); 'skip_varint_event_store.client.shared.UUID.Structured'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_length_delimited_event_store.client.shared.UUID.Structured'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.shared.UUID.Structured'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); 'skip_length_delimited_event_store.client.shared.UUID.Structured'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData). 'skip_group_event_store.client.shared.UUID.Structured'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData). 'skip_32_event_store.client.shared.UUID.Structured'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'skip_64_event_store.client.shared.UUID.Structured'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID.Structured'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). 'decode_msg_event_store.client.shared.UUID'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID'(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.shared.UUID'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.shared.UUID_structured'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.shared.UUID'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.shared.UUID_string'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.shared.UUID'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.shared.UUID'{value = F@_1}; 'dfp_read_field_def_event_store.client.shared.UUID'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.shared.UUID'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.shared.UUID'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.shared.UUID'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.shared.UUID'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 10 -> 'd_field_event_store.client.shared.UUID_structured'(Rest, 0, 0, 0, F@_1, TrUserData); 18 -> 'd_field_event_store.client.shared.UUID_string'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.shared.UUID'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.shared.UUID'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.shared.UUID'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.shared.UUID'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.shared.UUID'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.shared.UUID'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.shared.UUID'{value = F@_1}. 'd_field_event_store.client.shared.UUID_structured'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.shared.UUID_structured'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.shared.UUID_structured'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, {id('decode_msg_event_store.client.shared.UUID.Structured'(Bs, TrUserData), TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.shared.UUID'(RestF, 0, 0, F, case Prev of undefined -> id({structured, NewFValue}, TrUserData); {structured, MVPrev} -> id({structured, 'merge_msg_event_store.client.shared.UUID.Structured'(MVPrev, NewFValue, TrUserData)}, TrUserData); _ -> id({structured, NewFValue}, TrUserData) end, TrUserData). 'd_field_event_store.client.shared.UUID_string'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.shared.UUID_string'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.shared.UUID_string'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.shared.UUID'(RestF, 0, 0, F, id({string, NewFValue}, TrUserData), TrUserData). 'skip_varint_event_store.client.shared.UUID'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.shared.UUID'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.shared.UUID'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.shared.UUID'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.shared.UUID'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.shared.UUID'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.shared.UUID'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.shared.UUID'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.shared.UUID'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.shared.UUID'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.shared.UUID'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.UUID'(Rest, Z1, Z2, F, F@_1, TrUserData). 'decode_msg_event_store.client.shared.Empty'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.Empty'(Bin, 0, 0, 0, TrUserData). 'dfp_read_field_def_event_store.client.shared.Empty'(<<>>, 0, 0, _, _) -> #'event_store.client.shared.Empty'{}; 'dfp_read_field_def_event_store.client.shared.Empty'(Other, Z1, Z2, F, TrUserData) -> 'dg_read_field_def_event_store.client.shared.Empty'(Other, Z1, Z2, F, TrUserData). 'dg_read_field_def_event_store.client.shared.Empty'(<<1:1, X:7, Rest/binary>>, N, Acc, F, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.shared.Empty'(Rest, N + 7, X bsl N + Acc, F, TrUserData); 'dg_read_field_def_event_store.client.shared.Empty'(<<0:1, X:7, Rest/binary>>, N, Acc, _, TrUserData) -> Key = X bsl N + Acc, case Key band 7 of 0 -> 'skip_varint_event_store.client.shared.Empty'(Rest, 0, 0, Key bsr 3, TrUserData); 1 -> 'skip_64_event_store.client.shared.Empty'(Rest, 0, 0, Key bsr 3, TrUserData); 2 -> 'skip_length_delimited_event_store.client.shared.Empty'(Rest, 0, 0, Key bsr 3, TrUserData); 3 -> 'skip_group_event_store.client.shared.Empty'(Rest, 0, 0, Key bsr 3, TrUserData); 5 -> 'skip_32_event_store.client.shared.Empty'(Rest, 0, 0, Key bsr 3, TrUserData) end; 'dg_read_field_def_event_store.client.shared.Empty'(<<>>, 0, 0, _, _) -> #'event_store.client.shared.Empty'{}. 'skip_varint_event_store.client.shared.Empty'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, TrUserData) -> 'skip_varint_event_store.client.shared.Empty'(Rest, Z1, Z2, F, TrUserData); 'skip_varint_event_store.client.shared.Empty'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.Empty'(Rest, Z1, Z2, F, TrUserData). 'skip_length_delimited_event_store.client.shared.Empty'(<<1:1, X:7, Rest/binary>>, N, Acc, F, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.shared.Empty'(Rest, N + 7, X bsl N + Acc, F, TrUserData); 'skip_length_delimited_event_store.client.shared.Empty'(<<0:1, X:7, Rest/binary>>, N, Acc, F, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.shared.Empty'(Rest2, 0, 0, F, TrUserData). 'skip_group_event_store.client.shared.Empty'(Bin, _, Z2, FNum, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.shared.Empty'(Rest, 0, Z2, FNum, TrUserData). 'skip_32_event_store.client.shared.Empty'(<<_:32, Rest/binary>>, Z1, Z2, F, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.Empty'(Rest, Z1, Z2, F, TrUserData). 'skip_64_event_store.client.shared.Empty'(<<_:64, Rest/binary>>, Z1, Z2, F, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.Empty'(Rest, Z1, Z2, F, TrUserData). 'decode_msg_event_store.client.shared.StreamIdentifier'(Bin, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Bin, 0, 0, 0, id(<<>>, TrUserData), TrUserData). 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(<<26, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_event_store.client.shared.StreamIdentifier_streamName'(Rest, Z1, Z2, F, F@_1, TrUserData); 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.shared.StreamIdentifier'{streamName = F@_1}; 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_event_store.client.shared.StreamIdentifier'(Other, Z1, Z2, F, F@_1, TrUserData). 'dg_read_field_def_event_store.client.shared.StreamIdentifier'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_event_store.client.shared.StreamIdentifier'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'dg_read_field_def_event_store.client.shared.StreamIdentifier'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) -> Key = X bsl N + Acc, case Key of 26 -> 'd_field_event_store.client.shared.StreamIdentifier_streamName'(Rest, 0, 0, 0, F@_1, TrUserData); _ -> case Key band 7 of 0 -> 'skip_varint_event_store.client.shared.StreamIdentifier'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 1 -> 'skip_64_event_store.client.shared.StreamIdentifier'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 2 -> 'skip_length_delimited_event_store.client.shared.StreamIdentifier'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 3 -> 'skip_group_event_store.client.shared.StreamIdentifier'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData); 5 -> 'skip_32_event_store.client.shared.StreamIdentifier'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData) end end; 'dg_read_field_def_event_store.client.shared.StreamIdentifier'(<<>>, 0, 0, _, F@_1, _) -> #'event_store.client.shared.StreamIdentifier'{streamName = F@_1}. 'd_field_event_store.client.shared.StreamIdentifier_streamName'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_event_store.client.shared.StreamIdentifier_streamName'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'd_field_event_store.client.shared.StreamIdentifier_streamName'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) -> {NewFValue, RestF} = begin Len = X bsl N + Acc, <> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end, 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(RestF, 0, 0, F, NewFValue, TrUserData). 'skip_varint_event_store.client.shared.StreamIdentifier'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_event_store.client.shared.StreamIdentifier'(Rest, Z1, Z2, F, F@_1, TrUserData); 'skip_varint_event_store.client.shared.StreamIdentifier'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_length_delimited_event_store.client.shared.StreamIdentifier'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_event_store.client.shared.StreamIdentifier'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData); 'skip_length_delimited_event_store.client.shared.StreamIdentifier'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) -> Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Rest2, 0, 0, F, F@_1, TrUserData). 'skip_group_event_store.client.shared.StreamIdentifier'(Bin, _, Z2, FNum, F@_1, TrUserData) -> {_, Rest} = read_group(Bin, FNum), 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Rest, 0, Z2, FNum, F@_1, TrUserData). 'skip_32_event_store.client.shared.StreamIdentifier'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Rest, Z1, Z2, F, F@_1, TrUserData). 'skip_64_event_store.client.shared.StreamIdentifier'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_event_store.client.shared.StreamIdentifier'(Rest, Z1, Z2, F, F@_1, TrUserData). 'd_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(0) -> 'Started'; 'd_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(1) -> 'InProgress'; 'd_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(2) -> 'Stopped'; 'd_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(V) -> V. read_group(Bin, FieldNum) -> {NumBytes, EndTagLen} = read_gr_b(Bin, 0, 0, 0, 0, FieldNum), <> = Bin, {Group, Rest}. %% Like skipping over fields, but record the total length, %% Each field is <(FieldNum bsl 3) bor FieldType> ++ %% Record the length because varints may be non-optimally encoded. %% %% Groups can be nested, but assume the same FieldNum cannot be nested %% because group field numbers are shared with the rest of the fields %% numbers. Thus we can search just for an group-end with the same %% field number. %% %% (The only time the same group field number could occur would %% be in a nested sub message, but then it would be inside a %% length-delimited entry, which we skip-read by length.) read_gr_b(<<1:1, X:7, Tl/binary>>, N, Acc, NumBytes, TagLen, FieldNum) when N < (32-7) -> read_gr_b(Tl, N+7, X bsl N + Acc, NumBytes, TagLen+1, FieldNum); read_gr_b(<<0:1, X:7, Tl/binary>>, N, Acc, NumBytes, TagLen, FieldNum) -> Key = X bsl N + Acc, TagLen1 = TagLen + 1, case {Key bsr 3, Key band 7} of {FieldNum, 4} -> % 4 = group_end {NumBytes, TagLen1}; {_, 0} -> % 0 = varint read_gr_vi(Tl, 0, NumBytes + TagLen1, FieldNum); {_, 1} -> % 1 = bits64 <<_:64, Tl2/binary>> = Tl, read_gr_b(Tl2, 0, 0, NumBytes + TagLen1 + 8, 0, FieldNum); {_, 2} -> % 2 = length_delimited read_gr_ld(Tl, 0, 0, NumBytes + TagLen1, FieldNum); {_, 3} -> % 3 = group_start read_gr_b(Tl, 0, 0, NumBytes + TagLen1, 0, FieldNum); {_, 4} -> % 4 = group_end read_gr_b(Tl, 0, 0, NumBytes + TagLen1, 0, FieldNum); {_, 5} -> % 5 = bits32 <<_:32, Tl2/binary>> = Tl, read_gr_b(Tl2, 0, 0, NumBytes + TagLen1 + 4, 0, FieldNum) end. read_gr_vi(<<1:1, _:7, Tl/binary>>, N, NumBytes, FieldNum) when N < (64-7) -> read_gr_vi(Tl, N+7, NumBytes+1, FieldNum); read_gr_vi(<<0:1, _:7, Tl/binary>>, _, NumBytes, FieldNum) -> read_gr_b(Tl, 0, 0, NumBytes+1, 0, FieldNum). read_gr_ld(<<1:1, X:7, Tl/binary>>, N, Acc, NumBytes, FieldNum) when N < (64-7) -> read_gr_ld(Tl, N+7, X bsl N + Acc, NumBytes+1, FieldNum); read_gr_ld(<<0:1, X:7, Tl/binary>>, N, Acc, NumBytes, FieldNum) -> Len = X bsl N + Acc, NumBytes1 = NumBytes + 1, <<_:Len/binary, Tl2/binary>> = Tl, read_gr_b(Tl2, 0, 0, NumBytes1 + Len, 0, FieldNum). merge_msgs(Prev, New) when element(1, Prev) =:= element(1, New) -> merge_msgs(Prev, New, element(1, Prev), []). merge_msgs(Prev, New, MsgName) when is_atom(MsgName) -> merge_msgs(Prev, New, MsgName, []); merge_msgs(Prev, New, Opts) when element(1, Prev) =:= element(1, New), is_list(Opts) -> merge_msgs(Prev, New, element(1, Prev), Opts). merge_msgs(Prev, New, MsgName, Opts) -> TrUserData = proplists:get_value(user_data, Opts), case MsgName of 'event_store.client.operations.StartScavengeReq.Options' -> 'merge_msg_event_store.client.operations.StartScavengeReq.Options'(Prev, New, TrUserData); 'event_store.client.operations.StartScavengeReq' -> 'merge_msg_event_store.client.operations.StartScavengeReq'(Prev, New, TrUserData); 'event_store.client.operations.StopScavengeReq.Options' -> 'merge_msg_event_store.client.operations.StopScavengeReq.Options'(Prev, New, TrUserData); 'event_store.client.operations.StopScavengeReq' -> 'merge_msg_event_store.client.operations.StopScavengeReq'(Prev, New, TrUserData); 'event_store.client.operations.ScavengeResp' -> 'merge_msg_event_store.client.operations.ScavengeResp'(Prev, New, TrUserData); 'event_store.client.operations.SetNodePriorityReq' -> 'merge_msg_event_store.client.operations.SetNodePriorityReq'(Prev, New, TrUserData); 'event_store.client.shared.UUID.Structured' -> 'merge_msg_event_store.client.shared.UUID.Structured'(Prev, New, TrUserData); 'event_store.client.shared.UUID' -> 'merge_msg_event_store.client.shared.UUID'(Prev, New, TrUserData); 'event_store.client.shared.Empty' -> 'merge_msg_event_store.client.shared.Empty'(Prev, New, TrUserData); 'event_store.client.shared.StreamIdentifier' -> 'merge_msg_event_store.client.shared.StreamIdentifier'(Prev, New, TrUserData) end. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.StartScavengeReq.Options'/3}). 'merge_msg_event_store.client.operations.StartScavengeReq.Options'(#'event_store.client.operations.StartScavengeReq.Options'{thread_count = PFthread_count, start_from_chunk = PFstart_from_chunk}, #'event_store.client.operations.StartScavengeReq.Options'{thread_count = NFthread_count, start_from_chunk = NFstart_from_chunk}, _) -> #'event_store.client.operations.StartScavengeReq.Options'{thread_count = if NFthread_count =:= undefined -> PFthread_count; true -> NFthread_count end, start_from_chunk = if NFstart_from_chunk =:= undefined -> PFstart_from_chunk; true -> NFstart_from_chunk end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.StartScavengeReq'/3}). 'merge_msg_event_store.client.operations.StartScavengeReq'(#'event_store.client.operations.StartScavengeReq'{options = PFoptions}, #'event_store.client.operations.StartScavengeReq'{options = NFoptions}, TrUserData) -> #'event_store.client.operations.StartScavengeReq'{options = if PFoptions /= undefined, NFoptions /= undefined -> 'merge_msg_event_store.client.operations.StartScavengeReq.Options'(PFoptions, NFoptions, TrUserData); PFoptions == undefined -> NFoptions; NFoptions == undefined -> PFoptions end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.StopScavengeReq.Options'/3}). 'merge_msg_event_store.client.operations.StopScavengeReq.Options'(#'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = PFscavenge_id}, #'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = NFscavenge_id}, _) -> #'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = if NFscavenge_id =:= undefined -> PFscavenge_id; true -> NFscavenge_id end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.StopScavengeReq'/3}). 'merge_msg_event_store.client.operations.StopScavengeReq'(#'event_store.client.operations.StopScavengeReq'{options = PFoptions}, #'event_store.client.operations.StopScavengeReq'{options = NFoptions}, TrUserData) -> #'event_store.client.operations.StopScavengeReq'{options = if PFoptions /= undefined, NFoptions /= undefined -> 'merge_msg_event_store.client.operations.StopScavengeReq.Options'(PFoptions, NFoptions, TrUserData); PFoptions == undefined -> NFoptions; NFoptions == undefined -> PFoptions end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.ScavengeResp'/3}). 'merge_msg_event_store.client.operations.ScavengeResp'(#'event_store.client.operations.ScavengeResp'{scavenge_id = PFscavenge_id, scavenge_result = PFscavenge_result}, #'event_store.client.operations.ScavengeResp'{scavenge_id = NFscavenge_id, scavenge_result = NFscavenge_result}, _) -> #'event_store.client.operations.ScavengeResp'{scavenge_id = if NFscavenge_id =:= undefined -> PFscavenge_id; true -> NFscavenge_id end, scavenge_result = if NFscavenge_result =:= undefined -> PFscavenge_result; true -> NFscavenge_result end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.operations.SetNodePriorityReq'/3}). 'merge_msg_event_store.client.operations.SetNodePriorityReq'(#'event_store.client.operations.SetNodePriorityReq'{priority = PFpriority}, #'event_store.client.operations.SetNodePriorityReq'{priority = NFpriority}, _) -> #'event_store.client.operations.SetNodePriorityReq'{priority = if NFpriority =:= undefined -> PFpriority; true -> NFpriority end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.shared.UUID.Structured'/3}). 'merge_msg_event_store.client.shared.UUID.Structured'(#'event_store.client.shared.UUID.Structured'{most_significant_bits = PFmost_significant_bits, least_significant_bits = PFleast_significant_bits}, #'event_store.client.shared.UUID.Structured'{most_significant_bits = NFmost_significant_bits, least_significant_bits = NFleast_significant_bits}, _) -> #'event_store.client.shared.UUID.Structured'{most_significant_bits = if NFmost_significant_bits =:= undefined -> PFmost_significant_bits; true -> NFmost_significant_bits end, least_significant_bits = if NFleast_significant_bits =:= undefined -> PFleast_significant_bits; true -> NFleast_significant_bits end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.shared.UUID'/3}). 'merge_msg_event_store.client.shared.UUID'(#'event_store.client.shared.UUID'{value = PFvalue}, #'event_store.client.shared.UUID'{value = NFvalue}, TrUserData) -> #'event_store.client.shared.UUID'{value = case {PFvalue, NFvalue} of {{structured, OPFvalue}, {structured, ONFvalue}} -> {structured, 'merge_msg_event_store.client.shared.UUID.Structured'(OPFvalue, ONFvalue, TrUserData)}; {_, undefined} -> PFvalue; _ -> NFvalue end}. -compile({nowarn_unused_function,'merge_msg_event_store.client.shared.Empty'/3}). 'merge_msg_event_store.client.shared.Empty'(_Prev, New, _TrUserData) -> New. -compile({nowarn_unused_function,'merge_msg_event_store.client.shared.StreamIdentifier'/3}). 'merge_msg_event_store.client.shared.StreamIdentifier'(#'event_store.client.shared.StreamIdentifier'{streamName = PFstreamName}, #'event_store.client.shared.StreamIdentifier'{streamName = NFstreamName}, _) -> #'event_store.client.shared.StreamIdentifier'{streamName = if NFstreamName =:= undefined -> PFstreamName; true -> NFstreamName end}. verify_msg(Msg) when tuple_size(Msg) >= 1 -> verify_msg(Msg, element(1, Msg), []); verify_msg(X) -> mk_type_error(not_a_known_message, X, []). verify_msg(Msg, MsgName) when is_atom(MsgName) -> verify_msg(Msg, MsgName, []); verify_msg(Msg, Opts) when tuple_size(Msg) >= 1 -> verify_msg(Msg, element(1, Msg), Opts); verify_msg(X, _Opts) -> mk_type_error(not_a_known_message, X, []). verify_msg(Msg, MsgName, Opts) -> TrUserData = proplists:get_value(user_data, Opts), case MsgName of 'event_store.client.operations.StartScavengeReq.Options' -> 'v_msg_event_store.client.operations.StartScavengeReq.Options'(Msg, [MsgName], TrUserData); 'event_store.client.operations.StartScavengeReq' -> 'v_msg_event_store.client.operations.StartScavengeReq'(Msg, [MsgName], TrUserData); 'event_store.client.operations.StopScavengeReq.Options' -> 'v_msg_event_store.client.operations.StopScavengeReq.Options'(Msg, [MsgName], TrUserData); 'event_store.client.operations.StopScavengeReq' -> 'v_msg_event_store.client.operations.StopScavengeReq'(Msg, [MsgName], TrUserData); 'event_store.client.operations.ScavengeResp' -> 'v_msg_event_store.client.operations.ScavengeResp'(Msg, [MsgName], TrUserData); 'event_store.client.operations.SetNodePriorityReq' -> 'v_msg_event_store.client.operations.SetNodePriorityReq'(Msg, [MsgName], TrUserData); 'event_store.client.shared.UUID.Structured' -> 'v_msg_event_store.client.shared.UUID.Structured'(Msg, [MsgName], TrUserData); 'event_store.client.shared.UUID' -> 'v_msg_event_store.client.shared.UUID'(Msg, [MsgName], TrUserData); 'event_store.client.shared.Empty' -> 'v_msg_event_store.client.shared.Empty'(Msg, [MsgName], TrUserData); 'event_store.client.shared.StreamIdentifier' -> 'v_msg_event_store.client.shared.StreamIdentifier'(Msg, [MsgName], TrUserData); _ -> mk_type_error(not_a_known_message, Msg, []) end. -compile({nowarn_unused_function,'v_msg_event_store.client.operations.StartScavengeReq.Options'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.StartScavengeReq.Options'/3}). 'v_msg_event_store.client.operations.StartScavengeReq.Options'(#'event_store.client.operations.StartScavengeReq.Options'{thread_count = F1, start_from_chunk = F2}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_int32(F1, [thread_count | Path], TrUserData) end, if F2 == undefined -> ok; true -> v_type_int32(F2, [start_from_chunk | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.StartScavengeReq.Options'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.StartScavengeReq.Options'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.operations.StartScavengeReq'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.StartScavengeReq'/3}). 'v_msg_event_store.client.operations.StartScavengeReq'(#'event_store.client.operations.StartScavengeReq'{options = F1}, Path, TrUserData) -> if F1 == undefined -> ok; true -> 'v_msg_event_store.client.operations.StartScavengeReq.Options'(F1, [options | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.StartScavengeReq'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.StartScavengeReq'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.operations.StopScavengeReq.Options'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.StopScavengeReq.Options'/3}). 'v_msg_event_store.client.operations.StopScavengeReq.Options'(#'event_store.client.operations.StopScavengeReq.Options'{scavenge_id = F1}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_string(F1, [scavenge_id | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.StopScavengeReq.Options'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.StopScavengeReq.Options'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.operations.StopScavengeReq'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.StopScavengeReq'/3}). 'v_msg_event_store.client.operations.StopScavengeReq'(#'event_store.client.operations.StopScavengeReq'{options = F1}, Path, TrUserData) -> if F1 == undefined -> ok; true -> 'v_msg_event_store.client.operations.StopScavengeReq.Options'(F1, [options | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.StopScavengeReq'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.StopScavengeReq'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.operations.ScavengeResp'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.ScavengeResp'/3}). 'v_msg_event_store.client.operations.ScavengeResp'(#'event_store.client.operations.ScavengeResp'{scavenge_id = F1, scavenge_result = F2}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_string(F1, [scavenge_id | Path], TrUserData) end, if F2 == undefined -> ok; true -> 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(F2, [scavenge_result | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.ScavengeResp'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.ScavengeResp'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.operations.SetNodePriorityReq'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.operations.SetNodePriorityReq'/3}). 'v_msg_event_store.client.operations.SetNodePriorityReq'(#'event_store.client.operations.SetNodePriorityReq'{priority = F1}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_int32(F1, [priority | Path], TrUserData) end, ok; 'v_msg_event_store.client.operations.SetNodePriorityReq'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.operations.SetNodePriorityReq'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.shared.UUID.Structured'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.shared.UUID.Structured'/3}). 'v_msg_event_store.client.shared.UUID.Structured'(#'event_store.client.shared.UUID.Structured'{most_significant_bits = F1, least_significant_bits = F2}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_int64(F1, [most_significant_bits | Path], TrUserData) end, if F2 == undefined -> ok; true -> v_type_int64(F2, [least_significant_bits | Path], TrUserData) end, ok; 'v_msg_event_store.client.shared.UUID.Structured'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.shared.UUID.Structured'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.shared.UUID'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.shared.UUID'/3}). 'v_msg_event_store.client.shared.UUID'(#'event_store.client.shared.UUID'{value = F1}, Path, TrUserData) -> case F1 of undefined -> ok; {structured, OF1} -> 'v_msg_event_store.client.shared.UUID.Structured'(OF1, [structured, value | Path], TrUserData); {string, OF1} -> v_type_string(OF1, [string, value | Path], TrUserData); _ -> mk_type_error(invalid_oneof, F1, [value | Path]) end, ok; 'v_msg_event_store.client.shared.UUID'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.shared.UUID'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.shared.Empty'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.shared.Empty'/3}). 'v_msg_event_store.client.shared.Empty'(#'event_store.client.shared.Empty'{}, _Path, _) -> ok; 'v_msg_event_store.client.shared.Empty'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.shared.Empty'}, X, Path). -compile({nowarn_unused_function,'v_msg_event_store.client.shared.StreamIdentifier'/3}). -dialyzer({nowarn_function,'v_msg_event_store.client.shared.StreamIdentifier'/3}). 'v_msg_event_store.client.shared.StreamIdentifier'(#'event_store.client.shared.StreamIdentifier'{streamName = F1}, Path, TrUserData) -> if F1 == undefined -> ok; true -> v_type_bytes(F1, [streamName | Path], TrUserData) end, ok; 'v_msg_event_store.client.shared.StreamIdentifier'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'event_store.client.shared.StreamIdentifier'}, X, Path). -compile({nowarn_unused_function,'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'/3}). -dialyzer({nowarn_function,'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'/3}). 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('Started', _Path, _TrUserData) -> ok; 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('InProgress', _Path, _TrUserData) -> ok; 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'('Stopped', _Path, _TrUserData) -> ok; 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(V, _Path, _TrUserData) when -2147483648 =< V, V =< 2147483647, is_integer(V) -> ok; 'v_enum_event_store.client.operations.ScavengeResp.ScavengeResult'(X, Path, _TrUserData) -> mk_type_error({invalid_enum, 'event_store.client.operations.ScavengeResp.ScavengeResult'}, X, Path). -compile({nowarn_unused_function,v_type_int32/3}). -dialyzer({nowarn_function,v_type_int32/3}). v_type_int32(N, _Path, _TrUserData) when -2147483648 =< N, N =< 2147483647 -> ok; v_type_int32(N, Path, _TrUserData) when is_integer(N) -> mk_type_error({value_out_of_range, int32, signed, 32}, N, Path); v_type_int32(X, Path, _TrUserData) -> mk_type_error({bad_integer, int32, signed, 32}, X, Path). -compile({nowarn_unused_function,v_type_int64/3}). -dialyzer({nowarn_function,v_type_int64/3}). v_type_int64(N, _Path, _TrUserData) when -9223372036854775808 =< N, N =< 9223372036854775807 -> ok; v_type_int64(N, Path, _TrUserData) when is_integer(N) -> mk_type_error({value_out_of_range, int64, signed, 64}, N, Path); v_type_int64(X, Path, _TrUserData) -> mk_type_error({bad_integer, int64, signed, 64}, X, Path). -compile({nowarn_unused_function,v_type_string/3}). -dialyzer({nowarn_function,v_type_string/3}). v_type_string(S, Path, _TrUserData) when is_list(S); is_binary(S) -> try unicode:characters_to_binary(S) of B when is_binary(B) -> ok; {error, _, _} -> mk_type_error(bad_unicode_string, S, Path) catch error:badarg -> mk_type_error(bad_unicode_string, S, Path) end; v_type_string(X, Path, _TrUserData) -> mk_type_error(bad_unicode_string, X, Path). -compile({nowarn_unused_function,v_type_bytes/3}). -dialyzer({nowarn_function,v_type_bytes/3}). v_type_bytes(B, _Path, _TrUserData) when is_binary(B) -> ok; v_type_bytes(B, _Path, _TrUserData) when is_list(B) -> ok; v_type_bytes(X, Path, _TrUserData) -> mk_type_error(bad_binary_value, X, Path). -compile({nowarn_unused_function,mk_type_error/3}). -spec mk_type_error(_, _, list()) -> no_return(). mk_type_error(Error, ValueSeen, Path) -> Path2 = prettify_path(Path), erlang:error({gpb_type_error, {Error, [{value, ValueSeen}, {path, Path2}]}}). -compile({nowarn_unused_function,prettify_path/1}). -dialyzer({nowarn_function,prettify_path/1}). prettify_path([]) -> top_level; prettify_path(PathR) -> lists:append(lists:join(".", lists:map(fun atom_to_list/1, lists:reverse(PathR)))). -compile({nowarn_unused_function,id/2}). -compile({inline,id/2}). id(X, _TrUserData) -> X. -compile({nowarn_unused_function,v_ok/3}). -compile({inline,v_ok/3}). v_ok(_Value, _Path, _TrUserData) -> ok. -compile({nowarn_unused_function,m_overwrite/3}). -compile({inline,m_overwrite/3}). m_overwrite(_Prev, New, _TrUserData) -> New. -compile({nowarn_unused_function,cons/3}). -compile({inline,cons/3}). cons(Elem, Acc, _TrUserData) -> [Elem | Acc]. -compile({nowarn_unused_function,lists_reverse/2}). -compile({inline,lists_reverse/2}). 'lists_reverse'(L, _TrUserData) -> lists:reverse(L). -compile({nowarn_unused_function,'erlang_++'/3}). -compile({inline,'erlang_++'/3}). 'erlang_++'(A, B, _TrUserData) -> A ++ B. get_msg_defs() -> [{{enum, 'event_store.client.operations.ScavengeResp.ScavengeResult'}, [{'Started', 0}, {'InProgress', 1}, {'Stopped', 2}]}, {{msg, 'event_store.client.operations.StartScavengeReq.Options'}, [#field{name = thread_count, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}, #field{name = start_from_chunk, fnum = 2, rnum = 3, type = int32, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.operations.StartScavengeReq'}, [#field{name = options, fnum = 1, rnum = 2, type = {msg, 'event_store.client.operations.StartScavengeReq.Options'}, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.operations.StopScavengeReq.Options'}, [#field{name = scavenge_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.operations.StopScavengeReq'}, [#field{name = options, fnum = 1, rnum = 2, type = {msg, 'event_store.client.operations.StopScavengeReq.Options'}, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.operations.ScavengeResp'}, [#field{name = scavenge_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = scavenge_result, fnum = 2, rnum = 3, type = {enum, 'event_store.client.operations.ScavengeResp.ScavengeResult'}, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.operations.SetNodePriorityReq'}, [#field{name = priority, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.shared.UUID.Structured'}, [#field{name = most_significant_bits, fnum = 1, rnum = 2, type = int64, occurrence = optional, opts = []}, #field{name = least_significant_bits, fnum = 2, rnum = 3, type = int64, occurrence = optional, opts = []}]}, {{msg, 'event_store.client.shared.UUID'}, [#gpb_oneof{name = value, rnum = 2, fields = [#field{name = structured, fnum = 1, rnum = 2, type = {msg, 'event_store.client.shared.UUID.Structured'}, occurrence = optional, opts = []}, #field{name = string, fnum = 2, rnum = 2, type = string, occurrence = optional, opts = []}], opts = []}]}, {{msg, 'event_store.client.shared.Empty'}, []}, {{msg, 'event_store.client.shared.StreamIdentifier'}, [#field{name = streamName, fnum = 3, rnum = 2, type = bytes, occurrence = optional, opts = []}]}]. get_msg_names() -> ['event_store.client.operations.StartScavengeReq.Options', 'event_store.client.operations.StartScavengeReq', 'event_store.client.operations.StopScavengeReq.Options', 'event_store.client.operations.StopScavengeReq', 'event_store.client.operations.ScavengeResp', 'event_store.client.operations.SetNodePriorityReq', 'event_store.client.shared.UUID.Structured', 'event_store.client.shared.UUID', 'event_store.client.shared.Empty', 'event_store.client.shared.StreamIdentifier']. get_group_names() -> []. get_msg_or_group_names() -> ['event_store.client.operations.StartScavengeReq.Options', 'event_store.client.operations.StartScavengeReq', 'event_store.client.operations.StopScavengeReq.Options', 'event_store.client.operations.StopScavengeReq', 'event_store.client.operations.ScavengeResp', 'event_store.client.operations.SetNodePriorityReq', 'event_store.client.shared.UUID.Structured', 'event_store.client.shared.UUID', 'event_store.client.shared.Empty', 'event_store.client.shared.StreamIdentifier']. get_enum_names() -> ['event_store.client.operations.ScavengeResp.ScavengeResult']. fetch_msg_def(MsgName) -> case find_msg_def(MsgName) of Fs when is_list(Fs) -> Fs; error -> erlang:error({no_such_msg, MsgName}) end. fetch_enum_def(EnumName) -> case find_enum_def(EnumName) of Es when is_list(Es) -> Es; error -> erlang:error({no_such_enum, EnumName}) end. find_msg_def('event_store.client.operations.StartScavengeReq.Options') -> [#field{name = thread_count, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}, #field{name = start_from_chunk, fnum = 2, rnum = 3, type = int32, occurrence = optional, opts = []}]; find_msg_def('event_store.client.operations.StartScavengeReq') -> [#field{name = options, fnum = 1, rnum = 2, type = {msg, 'event_store.client.operations.StartScavengeReq.Options'}, occurrence = optional, opts = []}]; find_msg_def('event_store.client.operations.StopScavengeReq.Options') -> [#field{name = scavenge_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}]; find_msg_def('event_store.client.operations.StopScavengeReq') -> [#field{name = options, fnum = 1, rnum = 2, type = {msg, 'event_store.client.operations.StopScavengeReq.Options'}, occurrence = optional, opts = []}]; find_msg_def('event_store.client.operations.ScavengeResp') -> [#field{name = scavenge_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = scavenge_result, fnum = 2, rnum = 3, type = {enum, 'event_store.client.operations.ScavengeResp.ScavengeResult'}, occurrence = optional, opts = []}]; find_msg_def('event_store.client.operations.SetNodePriorityReq') -> [#field{name = priority, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}]; find_msg_def('event_store.client.shared.UUID.Structured') -> [#field{name = most_significant_bits, fnum = 1, rnum = 2, type = int64, occurrence = optional, opts = []}, #field{name = least_significant_bits, fnum = 2, rnum = 3, type = int64, occurrence = optional, opts = []}]; find_msg_def('event_store.client.shared.UUID') -> [#gpb_oneof{name = value, rnum = 2, fields = [#field{name = structured, fnum = 1, rnum = 2, type = {msg, 'event_store.client.shared.UUID.Structured'}, occurrence = optional, opts = []}, #field{name = string, fnum = 2, rnum = 2, type = string, occurrence = optional, opts = []}], opts = []}]; find_msg_def('event_store.client.shared.Empty') -> []; find_msg_def('event_store.client.shared.StreamIdentifier') -> [#field{name = streamName, fnum = 3, rnum = 2, type = bytes, occurrence = optional, opts = []}]; find_msg_def(_) -> error. find_enum_def('event_store.client.operations.ScavengeResp.ScavengeResult') -> [{'Started', 0}, {'InProgress', 1}, {'Stopped', 2}]; find_enum_def(_) -> error. enum_symbol_by_value('event_store.client.operations.ScavengeResp.ScavengeResult', Value) -> 'enum_symbol_by_value_event_store.client.operations.ScavengeResp.ScavengeResult'(Value). enum_value_by_symbol('event_store.client.operations.ScavengeResp.ScavengeResult', Sym) -> 'enum_value_by_symbol_event_store.client.operations.ScavengeResp.ScavengeResult'(Sym). 'enum_symbol_by_value_event_store.client.operations.ScavengeResp.ScavengeResult'(0) -> 'Started'; 'enum_symbol_by_value_event_store.client.operations.ScavengeResp.ScavengeResult'(1) -> 'InProgress'; 'enum_symbol_by_value_event_store.client.operations.ScavengeResp.ScavengeResult'(2) -> 'Stopped'. 'enum_value_by_symbol_event_store.client.operations.ScavengeResp.ScavengeResult'('Started') -> 0; 'enum_value_by_symbol_event_store.client.operations.ScavengeResp.ScavengeResult'('InProgress') -> 1; 'enum_value_by_symbol_event_store.client.operations.ScavengeResp.ScavengeResult'('Stopped') -> 2. get_service_names() -> ['event_store.client.operations.Operations']. get_service_def('event_store.client.operations.Operations') -> {{service, 'event_store.client.operations.Operations'}, [#rpc{name = 'StartScavenge', input = 'event_store.client.operations.StartScavengeReq', output = 'event_store.client.operations.ScavengeResp', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'StopScavenge', input = 'event_store.client.operations.StopScavengeReq', output = 'event_store.client.operations.ScavengeResp', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'Shutdown', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'MergeIndexes', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'ResignNode', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'SetNodePriority', input = 'event_store.client.operations.SetNodePriorityReq', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}, #rpc{name = 'RestartPersistentSubscriptions', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}]}; get_service_def(_) -> error. get_rpc_names('event_store.client.operations.Operations') -> ['StartScavenge', 'StopScavenge', 'Shutdown', 'MergeIndexes', 'ResignNode', 'SetNodePriority', 'RestartPersistentSubscriptions']; get_rpc_names(_) -> error. find_rpc_def('event_store.client.operations.Operations', RpcName) -> 'find_rpc_def_event_store.client.operations.Operations'(RpcName); find_rpc_def(_, _) -> error. 'find_rpc_def_event_store.client.operations.Operations'('StartScavenge') -> #rpc{name = 'StartScavenge', input = 'event_store.client.operations.StartScavengeReq', output = 'event_store.client.operations.ScavengeResp', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('StopScavenge') -> #rpc{name = 'StopScavenge', input = 'event_store.client.operations.StopScavengeReq', output = 'event_store.client.operations.ScavengeResp', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('Shutdown') -> #rpc{name = 'Shutdown', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('MergeIndexes') -> #rpc{name = 'MergeIndexes', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('ResignNode') -> #rpc{name = 'ResignNode', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('SetNodePriority') -> #rpc{name = 'SetNodePriority', input = 'event_store.client.operations.SetNodePriorityReq', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'('RestartPersistentSubscriptions') -> #rpc{name = 'RestartPersistentSubscriptions', input = 'event_store.client.shared.Empty', output = 'event_store.client.shared.Empty', input_stream = false, output_stream = false, opts = []}; 'find_rpc_def_event_store.client.operations.Operations'(_) -> error. fetch_rpc_def(ServiceName, RpcName) -> case find_rpc_def(ServiceName, RpcName) of Def when is_tuple(Def) -> Def; error -> erlang:error({no_such_rpc, ServiceName, RpcName}) end. %% Convert a a fully qualified (ie with package name) service name %% as a binary to a service name as an atom. fqbin_to_service_name(<<"event_store.client.operations.Operations">>) -> 'event_store.client.operations.Operations'; fqbin_to_service_name(X) -> error({gpb_error, {badservice, X}}). %% Convert a service name as an atom to a fully qualified %% (ie with package name) name as a binary. service_name_to_fqbin('event_store.client.operations.Operations') -> <<"event_store.client.operations.Operations">>; service_name_to_fqbin(X) -> error({gpb_error, {badservice, X}}). %% Convert a a fully qualified (ie with package name) service name %% and an rpc name, both as binaries to a service name and an rpc %% name, as atoms. fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"StartScavenge">>) -> {'event_store.client.operations.Operations', 'StartScavenge'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"StopScavenge">>) -> {'event_store.client.operations.Operations', 'StopScavenge'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"Shutdown">>) -> {'event_store.client.operations.Operations', 'Shutdown'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"MergeIndexes">>) -> {'event_store.client.operations.Operations', 'MergeIndexes'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"ResignNode">>) -> {'event_store.client.operations.Operations', 'ResignNode'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"SetNodePriority">>) -> {'event_store.client.operations.Operations', 'SetNodePriority'}; fqbins_to_service_and_rpc_name(<<"event_store.client.operations.Operations">>, <<"RestartPersistentSubscriptions">>) -> {'event_store.client.operations.Operations', 'RestartPersistentSubscriptions'}; fqbins_to_service_and_rpc_name(S, R) -> error({gpb_error, {badservice_or_rpc, {S, R}}}). %% Convert a service name and an rpc name, both as atoms, %% to a fully qualified (ie with package name) service name and %% an rpc name as binaries. service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'StartScavenge') -> {<<"event_store.client.operations.Operations">>, <<"StartScavenge">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'StopScavenge') -> {<<"event_store.client.operations.Operations">>, <<"StopScavenge">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'Shutdown') -> {<<"event_store.client.operations.Operations">>, <<"Shutdown">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'MergeIndexes') -> {<<"event_store.client.operations.Operations">>, <<"MergeIndexes">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'ResignNode') -> {<<"event_store.client.operations.Operations">>, <<"ResignNode">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'SetNodePriority') -> {<<"event_store.client.operations.Operations">>, <<"SetNodePriority">>}; service_and_rpc_name_to_fqbins('event_store.client.operations.Operations', 'RestartPersistentSubscriptions') -> {<<"event_store.client.operations.Operations">>, <<"RestartPersistentSubscriptions">>}; service_and_rpc_name_to_fqbins(S, R) -> error({gpb_error, {badservice_or_rpc, {S, R}}}). fqbin_to_msg_name(<<"event_store.client.operations.StartScavengeReq.Options">>) -> 'event_store.client.operations.StartScavengeReq.Options'; fqbin_to_msg_name(<<"event_store.client.operations.StartScavengeReq">>) -> 'event_store.client.operations.StartScavengeReq'; fqbin_to_msg_name(<<"event_store.client.operations.StopScavengeReq.Options">>) -> 'event_store.client.operations.StopScavengeReq.Options'; fqbin_to_msg_name(<<"event_store.client.operations.StopScavengeReq">>) -> 'event_store.client.operations.StopScavengeReq'; fqbin_to_msg_name(<<"event_store.client.operations.ScavengeResp">>) -> 'event_store.client.operations.ScavengeResp'; fqbin_to_msg_name(<<"event_store.client.operations.SetNodePriorityReq">>) -> 'event_store.client.operations.SetNodePriorityReq'; fqbin_to_msg_name(<<"event_store.client.shared.UUID.Structured">>) -> 'event_store.client.shared.UUID.Structured'; fqbin_to_msg_name(<<"event_store.client.shared.UUID">>) -> 'event_store.client.shared.UUID'; fqbin_to_msg_name(<<"event_store.client.shared.Empty">>) -> 'event_store.client.shared.Empty'; fqbin_to_msg_name(<<"event_store.client.shared.StreamIdentifier">>) -> 'event_store.client.shared.StreamIdentifier'; fqbin_to_msg_name(E) -> error({gpb_error, {badmsg, E}}). msg_name_to_fqbin('event_store.client.operations.StartScavengeReq.Options') -> <<"event_store.client.operations.StartScavengeReq.Options">>; msg_name_to_fqbin('event_store.client.operations.StartScavengeReq') -> <<"event_store.client.operations.StartScavengeReq">>; msg_name_to_fqbin('event_store.client.operations.StopScavengeReq.Options') -> <<"event_store.client.operations.StopScavengeReq.Options">>; msg_name_to_fqbin('event_store.client.operations.StopScavengeReq') -> <<"event_store.client.operations.StopScavengeReq">>; msg_name_to_fqbin('event_store.client.operations.ScavengeResp') -> <<"event_store.client.operations.ScavengeResp">>; msg_name_to_fqbin('event_store.client.operations.SetNodePriorityReq') -> <<"event_store.client.operations.SetNodePriorityReq">>; msg_name_to_fqbin('event_store.client.shared.UUID.Structured') -> <<"event_store.client.shared.UUID.Structured">>; msg_name_to_fqbin('event_store.client.shared.UUID') -> <<"event_store.client.shared.UUID">>; msg_name_to_fqbin('event_store.client.shared.Empty') -> <<"event_store.client.shared.Empty">>; msg_name_to_fqbin('event_store.client.shared.StreamIdentifier') -> <<"event_store.client.shared.StreamIdentifier">>; msg_name_to_fqbin(E) -> error({gpb_error, {badmsg, E}}). fqbin_to_enum_name(<<"event_store.client.operations.ScavengeResp.ScavengeResult">>) -> 'event_store.client.operations.ScavengeResp.ScavengeResult'; fqbin_to_enum_name(E) -> error({gpb_error, {badenum, E}}). enum_name_to_fqbin('event_store.client.operations.ScavengeResp.ScavengeResult') -> <<"event_store.client.operations.ScavengeResp.ScavengeResult">>; enum_name_to_fqbin(E) -> error({gpb_error, {badenum, E}}). get_package_name() -> 'event_store.client.operations'. %% Whether or not the message names %% are prepended with package name or not. uses_packages() -> true. source_basename() -> "operations.proto". %% Retrieve all proto file names, also imported ones. %% The order is top-down. The first element is always the main %% source file. The files are returned with extension, %% see get_all_proto_names/0 for a version that returns %% the basenames sans extension get_all_source_basenames() -> ["operations.proto", "shared.proto"]. %% Retrieve all proto file names, also imported ones. %% The order is top-down. The first element is always the main %% source file. The files are returned sans .proto extension, %% to make it easier to use them with the various get_xyz_containment %% functions. get_all_proto_names() -> ["operations", "shared"]. get_msg_containment("operations") -> ['event_store.client.operations.ScavengeResp', 'event_store.client.operations.SetNodePriorityReq', 'event_store.client.operations.StartScavengeReq', 'event_store.client.operations.StartScavengeReq.Options', 'event_store.client.operations.StopScavengeReq', 'event_store.client.operations.StopScavengeReq.Options']; get_msg_containment("shared") -> ['event_store.client.shared.Empty', 'event_store.client.shared.StreamIdentifier', 'event_store.client.shared.UUID', 'event_store.client.shared.UUID.Structured']; get_msg_containment(P) -> error({gpb_error, {badproto, P}}). get_pkg_containment("operations") -> 'event_store.client.operations'; get_pkg_containment("shared") -> 'event_store.client.shared'; get_pkg_containment(P) -> error({gpb_error, {badproto, P}}). get_service_containment("operations") -> ['event_store.client.operations.Operations']; get_service_containment("shared") -> []; get_service_containment(P) -> error({gpb_error, {badproto, P}}). get_rpc_containment("operations") -> [{'event_store.client.operations.Operations', 'StartScavenge'}, {'event_store.client.operations.Operations', 'StopScavenge'}, {'event_store.client.operations.Operations', 'Shutdown'}, {'event_store.client.operations.Operations', 'MergeIndexes'}, {'event_store.client.operations.Operations', 'ResignNode'}, {'event_store.client.operations.Operations', 'SetNodePriority'}, {'event_store.client.operations.Operations', 'RestartPersistentSubscriptions'}]; get_rpc_containment("shared") -> []; get_rpc_containment(P) -> error({gpb_error, {badproto, P}}). get_enum_containment("operations") -> ['event_store.client.operations.ScavengeResp.ScavengeResult']; get_enum_containment("shared") -> []; get_enum_containment(P) -> error({gpb_error, {badproto, P}}). get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.ScavengeResp">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.StopScavengeReq">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.StartScavengeReq">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.SetNodePriorityReq">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.shared.StreamIdentifier">>) -> "shared"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.StopScavengeReq.Options">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.operations.StartScavengeReq.Options">>) -> "operations"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.shared.UUID.Structured">>) -> "shared"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.shared.UUID">>) -> "shared"; get_proto_by_msg_name_as_fqbin(<<"event_store.client.shared.Empty">>) -> "shared"; get_proto_by_msg_name_as_fqbin(E) -> error({gpb_error, {badmsg, E}}). get_proto_by_service_name_as_fqbin(<<"event_store.client.operations.Operations">>) -> "operations"; get_proto_by_service_name_as_fqbin(E) -> error({gpb_error, {badservice, E}}). get_proto_by_enum_name_as_fqbin(<<"event_store.client.operations.ScavengeResp.ScavengeResult">>) -> "operations"; get_proto_by_enum_name_as_fqbin(E) -> error({gpb_error, {badenum, E}}). get_protos_by_pkg_name_as_fqbin(<<"event_store.client.operations">>) -> ["operations"]; get_protos_by_pkg_name_as_fqbin(<<"event_store.client.shared">>) -> ["shared"]; get_protos_by_pkg_name_as_fqbin(E) -> error({gpb_error, {badpkg, E}}). gpb_version_as_string() -> "4.17.0". gpb_version_as_list() -> [4,17,0].