5710 lines
378 KiB
Erlang
5710 lines
378 KiB
Erlang
%% -*- coding: utf-8 -*-
|
|
%% @private
|
|
%% Automatically @generated, do not edit
|
|
%% Generated by gpb_compile version 4.21.7
|
|
%% Version source: file
|
|
-module(message_pb).
|
|
|
|
-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_CastFrame.Command.Authorization.CommandType'/1, 'enum_value_by_symbol_CastFrame.Command.Authorization.CommandType'/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]).
|
|
-export([gpb_version_source/0]).
|
|
|
|
-include("message_pb.hrl").
|
|
-include_lib("gpb/include/gpb.hrl").
|
|
|
|
%% enumerated types
|
|
-type 'CastFrame.Command.Authorization.CommandType'() :: 'DEACTIVATE' | 'ACTIVATE'.
|
|
-export_type(['CastFrame.Command.Authorization.CommandType'/0]).
|
|
|
|
%% message types
|
|
-type 'RequestFrame'() :: #'RequestFrame'{}.
|
|
|
|
-type 'AuthRequest'() :: #'AuthRequest'{}.
|
|
|
|
-type 'ReplyFrame.Error'() :: #'ReplyFrame.Error'{}.
|
|
|
|
-type 'ReplyFrame'() :: #'ReplyFrame'{}.
|
|
|
|
-type 'CastFrame.Pub'() :: #'CastFrame.Pub'{}.
|
|
|
|
-type 'CastFrame.Command'() :: #'CastFrame.Command'{}.
|
|
|
|
-type 'CastFrame.Command.Authorization'() :: #'CastFrame.Command.Authorization'{}.
|
|
|
|
-type 'CastFrame.Data'() :: #'CastFrame.Data'{}.
|
|
|
|
-type 'CastFrame.TaskEvent'() :: #'CastFrame.TaskEvent'{}.
|
|
|
|
-type 'CastFrame'() :: #'CastFrame'{}.
|
|
|
|
-type 'ContainerRef'() :: #'ContainerRef'{}.
|
|
|
|
-type 'ContainerRequest.List'() :: #'ContainerRequest.List'{}.
|
|
|
|
-type 'ContainerRequest.Deploy'() :: #'ContainerRequest.Deploy'{}.
|
|
|
|
-type 'ContainerRequest.Start'() :: #'ContainerRequest.Start'{}.
|
|
|
|
-type 'ContainerRequest.Stop'() :: #'ContainerRequest.Stop'{}.
|
|
|
|
-type 'ContainerRequest.Kill'() :: #'ContainerRequest.Kill'{}.
|
|
|
|
-type 'ContainerRequest.Remove'() :: #'ContainerRequest.Remove'{}.
|
|
|
|
-type 'ContainerRequest.Config'() :: #'ContainerRequest.Config'{}.
|
|
|
|
-type 'ContainerRequest'() :: #'ContainerRequest'{}.
|
|
|
|
-type 'ContainerDeployParams'() :: #'ContainerDeployParams'{}.
|
|
|
|
-type 'DockerCreateOptions'() :: #'DockerCreateOptions'{}.
|
|
|
|
-type 'DockerContainerConfig'() :: #'DockerContainerConfig'{}.
|
|
|
|
-type 'DockerHostConfig'() :: #'DockerHostConfig'{}.
|
|
|
|
-type 'DockerNetworkingConfig'() :: #'DockerNetworkingConfig'{}.
|
|
|
|
-type 'DockerNetworkEndpoint'() :: #'DockerNetworkEndpoint'{}.
|
|
|
|
-type 'DockerExposedPort'() :: #'DockerExposedPort'{}.
|
|
|
|
-type 'Healthcheck'() :: #'Healthcheck'{}.
|
|
|
|
-type 'RestartPolicy'() :: #'RestartPolicy'{}.
|
|
|
|
-type 'DeviceMapping'() :: #'DeviceMapping'{}.
|
|
|
|
-type 'Ulimit'() :: #'Ulimit'{}.
|
|
|
|
-export_type(['RequestFrame'/0, 'AuthRequest'/0, 'ReplyFrame.Error'/0, 'ReplyFrame'/0, 'CastFrame.Pub'/0, 'CastFrame.Command'/0, 'CastFrame.Command.Authorization'/0, 'CastFrame.Data'/0, 'CastFrame.TaskEvent'/0, 'CastFrame'/0, 'ContainerRef'/0, 'ContainerRequest.List'/0, 'ContainerRequest.Deploy'/0, 'ContainerRequest.Start'/0, 'ContainerRequest.Stop'/0, 'ContainerRequest.Kill'/0, 'ContainerRequest.Remove'/0, 'ContainerRequest.Config'/0, 'ContainerRequest'/0, 'ContainerDeployParams'/0, 'DockerCreateOptions'/0, 'DockerContainerConfig'/0, 'DockerHostConfig'/0, 'DockerNetworkingConfig'/0, 'DockerNetworkEndpoint'/0, 'DockerExposedPort'/0, 'Healthcheck'/0, 'RestartPolicy'/0, 'DeviceMapping'/0, 'Ulimit'/0]).
|
|
-type '$msg_name'() :: 'RequestFrame' | 'AuthRequest' | 'ReplyFrame.Error' | 'ReplyFrame' | 'CastFrame.Pub' | 'CastFrame.Command' | 'CastFrame.Command.Authorization' | 'CastFrame.Data' | 'CastFrame.TaskEvent' | 'CastFrame' | 'ContainerRef' | 'ContainerRequest.List' | 'ContainerRequest.Deploy' | 'ContainerRequest.Start' | 'ContainerRequest.Stop' | 'ContainerRequest.Kill' | 'ContainerRequest.Remove' | 'ContainerRequest.Config' | 'ContainerRequest' | 'ContainerDeployParams' | 'DockerCreateOptions' | 'DockerContainerConfig' | 'DockerHostConfig' | 'DockerNetworkingConfig' | 'DockerNetworkEndpoint' | 'DockerExposedPort' | 'Healthcheck' | 'RestartPolicy' | 'DeviceMapping' | 'Ulimit'.
|
|
-type '$msg'() :: 'RequestFrame'() | 'AuthRequest'() | 'ReplyFrame.Error'() | 'ReplyFrame'() | 'CastFrame.Pub'() | 'CastFrame.Command'() | 'CastFrame.Command.Authorization'() | 'CastFrame.Data'() | 'CastFrame.TaskEvent'() | 'CastFrame'() | 'ContainerRef'() | 'ContainerRequest.List'() | 'ContainerRequest.Deploy'() | 'ContainerRequest.Start'() | 'ContainerRequest.Stop'() | 'ContainerRequest.Kill'() | 'ContainerRequest.Remove'() | 'ContainerRequest.Config'() | 'ContainerRequest'() | 'ContainerDeployParams'() | 'DockerCreateOptions'() | 'DockerContainerConfig'() | 'DockerHostConfig'() | 'DockerNetworkingConfig'() | 'DockerNetworkEndpoint'() | 'DockerExposedPort'() | 'Healthcheck'() | 'RestartPolicy'() | 'DeviceMapping'() | 'Ulimit'().
|
|
-export_type(['$msg_name'/0, '$msg'/0]).
|
|
|
|
-record('map<string,string>',{key, value}).
|
|
-if(?OTP_RELEASE >= 24).
|
|
-dialyzer({no_underspecs, encode_msg/1}).
|
|
-endif.
|
|
-spec encode_msg('$msg'()) -> binary().
|
|
encode_msg(Msg) when tuple_size(Msg) >= 1 -> encode_msg(Msg, element(1, Msg), []).
|
|
|
|
-if(?OTP_RELEASE >= 24).
|
|
-dialyzer({no_underspecs, encode_msg/2}).
|
|
-endif.
|
|
-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).
|
|
|
|
-if(?OTP_RELEASE >= 24).
|
|
-dialyzer({no_underspecs, encode_msg/3}).
|
|
-endif.
|
|
-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
|
|
'RequestFrame' -> encode_msg_RequestFrame(id(Msg, TrUserData), TrUserData);
|
|
'AuthRequest' -> encode_msg_AuthRequest(id(Msg, TrUserData), TrUserData);
|
|
'ReplyFrame.Error' -> 'encode_msg_ReplyFrame.Error'(id(Msg, TrUserData), TrUserData);
|
|
'ReplyFrame' -> encode_msg_ReplyFrame(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame.Pub' -> 'encode_msg_CastFrame.Pub'(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame.Command' -> 'encode_msg_CastFrame.Command'(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame.Command.Authorization' -> 'encode_msg_CastFrame.Command.Authorization'(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame.Data' -> 'encode_msg_CastFrame.Data'(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame.TaskEvent' -> 'encode_msg_CastFrame.TaskEvent'(id(Msg, TrUserData), TrUserData);
|
|
'CastFrame' -> encode_msg_CastFrame(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRef' -> encode_msg_ContainerRef(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.List' -> 'encode_msg_ContainerRequest.List'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Deploy' -> 'encode_msg_ContainerRequest.Deploy'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Start' -> 'encode_msg_ContainerRequest.Start'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Stop' -> 'encode_msg_ContainerRequest.Stop'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Kill' -> 'encode_msg_ContainerRequest.Kill'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Remove' -> 'encode_msg_ContainerRequest.Remove'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest.Config' -> 'encode_msg_ContainerRequest.Config'(id(Msg, TrUserData), TrUserData);
|
|
'ContainerRequest' -> encode_msg_ContainerRequest(id(Msg, TrUserData), TrUserData);
|
|
'ContainerDeployParams' -> encode_msg_ContainerDeployParams(id(Msg, TrUserData), TrUserData);
|
|
'DockerCreateOptions' -> encode_msg_DockerCreateOptions(id(Msg, TrUserData), TrUserData);
|
|
'DockerContainerConfig' -> encode_msg_DockerContainerConfig(id(Msg, TrUserData), TrUserData);
|
|
'DockerHostConfig' -> encode_msg_DockerHostConfig(id(Msg, TrUserData), TrUserData);
|
|
'DockerNetworkingConfig' -> encode_msg_DockerNetworkingConfig(id(Msg, TrUserData), TrUserData);
|
|
'DockerNetworkEndpoint' -> encode_msg_DockerNetworkEndpoint(id(Msg, TrUserData), TrUserData);
|
|
'DockerExposedPort' -> encode_msg_DockerExposedPort(id(Msg, TrUserData), TrUserData);
|
|
'Healthcheck' -> encode_msg_Healthcheck(id(Msg, TrUserData), TrUserData);
|
|
'RestartPolicy' -> encode_msg_RestartPolicy(id(Msg, TrUserData), TrUserData);
|
|
'DeviceMapping' -> encode_msg_DeviceMapping(id(Msg, TrUserData), TrUserData);
|
|
'Ulimit' -> encode_msg_Ulimit(id(Msg, TrUserData), TrUserData)
|
|
end.
|
|
|
|
|
|
encode_msg_RequestFrame(Msg, TrUserData) -> encode_msg_RequestFrame(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_RequestFrame(#'RequestFrame'{packet_id = F1, body = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_varint(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 =:= undefined -> B1;
|
|
true ->
|
|
case id(F2, TrUserData) of
|
|
{auth_request, TF2} -> begin TrTF2 = id(TF2, TrUserData), e_mfield_RequestFrame_auth_request(TrTF2, <<B1/binary, 82>>, TrUserData) end;
|
|
{container_request, TF2} -> begin TrTF2 = id(TF2, TrUserData), e_mfield_RequestFrame_container_request(TrTF2, <<B1/binary, 90>>, TrUserData) end
|
|
end
|
|
end.
|
|
|
|
encode_msg_AuthRequest(Msg, TrUserData) -> encode_msg_AuthRequest(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_AuthRequest(#'AuthRequest'{uuid = F1, username = F2, salt = F3, token = F4, timestamp = F5}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
case iolist_size(TrF1) of
|
|
0 -> Bin;
|
|
_ -> e_type_bytes(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case iolist_size(TrF2) of
|
|
0 -> B1;
|
|
_ -> e_type_bytes(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B3 = if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
case iolist_size(TrF3) of
|
|
0 -> B2;
|
|
_ -> e_type_bytes(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B4 = if F4 == undefined -> B3;
|
|
true ->
|
|
begin
|
|
TrF4 = id(F4, TrUserData),
|
|
case iolist_size(TrF4) of
|
|
0 -> B3;
|
|
_ -> e_type_bytes(TrF4, <<B3/binary, 34>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F5 == undefined -> B4;
|
|
true ->
|
|
begin
|
|
TrF5 = id(F5, TrUserData),
|
|
if TrF5 =:= 0 -> B4;
|
|
true -> e_type_int32(TrF5, <<B4/binary, 40>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ReplyFrame.Error'(Msg, TrUserData) -> 'encode_msg_ReplyFrame.Error'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ReplyFrame.Error'(#'ReplyFrame.Error'{code = F1, message = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_type_int32(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_ReplyFrame(Msg, TrUserData) -> encode_msg_ReplyFrame(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_ReplyFrame(#'ReplyFrame'{packet_id = F1, reply = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_varint(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 =:= undefined -> B1;
|
|
true ->
|
|
case id(F2, TrUserData) of
|
|
{result, TF2} -> begin TrTF2 = id(TF2, TrUserData), e_type_bytes(TrTF2, <<B1/binary, 82>>, TrUserData) end;
|
|
{error, TF2} -> begin TrTF2 = id(TF2, TrUserData), e_mfield_ReplyFrame_error(TrTF2, <<B1/binary, 90>>, TrUserData) end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_CastFrame.Pub'(Msg, TrUserData) -> 'encode_msg_CastFrame.Pub'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_CastFrame.Pub'(#'CastFrame.Pub'{topic = F1, qos = F2, content = F3}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
case iolist_size(TrF1) of
|
|
0 -> Bin;
|
|
_ -> e_type_bytes(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= 0 -> B1;
|
|
true -> e_type_int32(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
case iolist_size(TrF3) of
|
|
0 -> B2;
|
|
_ -> e_type_bytes(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_CastFrame.Command'(Msg, TrUserData) -> 'encode_msg_CastFrame.Command'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_CastFrame.Command'(#'CastFrame.Command'{command = F1}, Bin, TrUserData) ->
|
|
if F1 =:= undefined -> Bin;
|
|
true -> case id(F1, TrUserData) of {auth, TF1} -> begin TrTF1 = id(TF1, TrUserData), 'e_mfield_CastFrame.Command_auth'(TrTF1, <<Bin/binary, 10>>, TrUserData) end end
|
|
end.
|
|
|
|
'encode_msg_CastFrame.Command.Authorization'(Msg, TrUserData) -> 'encode_msg_CastFrame.Command.Authorization'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_CastFrame.Command.Authorization'(#'CastFrame.Command.Authorization'{cmd = F1}, Bin, TrUserData) ->
|
|
if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 'DEACTIVATE'; TrF1 =:= 0 -> Bin;
|
|
true -> 'e_enum_CastFrame.Command.Authorization.CommandType'(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_CastFrame.Data'(Msg, TrUserData) -> 'encode_msg_CastFrame.Data'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_CastFrame.Data'(#'CastFrame.Data'{route_key = F1, metric = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
case iolist_size(TrF1) of
|
|
0 -> Bin;
|
|
_ -> e_type_bytes(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case iolist_size(TrF2) of
|
|
0 -> B1;
|
|
_ -> e_type_bytes(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_CastFrame.TaskEvent'(Msg, TrUserData) -> 'encode_msg_CastFrame.TaskEvent'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_CastFrame.TaskEvent'(#'CastFrame.TaskEvent'{task_id = F1, type = F2, stream = F3}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_type_int32(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case iolist_size(TrF2) of
|
|
0 -> B1;
|
|
_ -> e_type_bytes(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
case iolist_size(TrF3) of
|
|
0 -> B2;
|
|
_ -> e_type_bytes(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_CastFrame(Msg, TrUserData) -> encode_msg_CastFrame(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_CastFrame(#'CastFrame'{body = F1}, Bin, TrUserData) ->
|
|
if F1 =:= undefined -> Bin;
|
|
true ->
|
|
case id(F1, TrUserData) of
|
|
{pub, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_CastFrame_pub(TrTF1, <<Bin/binary, 82>>, TrUserData) end;
|
|
{command, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_CastFrame_command(TrTF1, <<Bin/binary, 90>>, TrUserData) end;
|
|
{data, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_CastFrame_data(TrTF1, <<Bin/binary, 98>>, TrUserData) end;
|
|
{task_event, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_CastFrame_task_event(TrTF1, <<Bin/binary, 106>>, TrUserData) end
|
|
end
|
|
end.
|
|
|
|
encode_msg_ContainerRef(Msg, TrUserData) -> encode_msg_ContainerRef(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_ContainerRef(#'ContainerRef'{id = F1, name = 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.List'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.List'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.List'(#'ContainerRequest.List'{all = F1}, Bin, TrUserData) ->
|
|
if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= false -> Bin;
|
|
true -> e_type_bool(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Deploy'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Deploy'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Deploy'(#'ContainerRequest.Deploy'{task_id = F1, params = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_varint(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= undefined -> B1;
|
|
true -> 'e_mfield_ContainerRequest.Deploy_params'(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Start'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Start'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Start'(#'ContainerRequest.Start'{target = F1}, Bin, TrUserData) ->
|
|
if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> 'e_mfield_ContainerRequest.Start_target'(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Stop'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Stop'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Stop'(#'ContainerRequest.Stop'{target = F1, timeout_seconds = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> 'e_mfield_ContainerRequest.Stop_target'(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= 0 -> B1;
|
|
true -> e_varint(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Kill'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Kill'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Kill'(#'ContainerRequest.Kill'{target = F1, signal = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> 'e_mfield_ContainerRequest.Kill_target'(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Remove'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Remove'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Remove'(#'ContainerRequest.Remove'{target = F1, force = F2, remove_volumes = F3}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> 'e_mfield_ContainerRequest.Remove_target'(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= false -> B1;
|
|
true -> e_type_bool(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= false -> B2;
|
|
true -> e_type_bool(TrF3, <<B2/binary, 24>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
'encode_msg_ContainerRequest.Config'(Msg, TrUserData) -> 'encode_msg_ContainerRequest.Config'(Msg, <<>>, TrUserData).
|
|
|
|
|
|
'encode_msg_ContainerRequest.Config'(#'ContainerRequest.Config'{target = F1, config = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> 'e_mfield_ContainerRequest.Config_target'(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case iolist_size(TrF2) of
|
|
0 -> B1;
|
|
_ -> e_type_bytes(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_ContainerRequest(Msg, TrUserData) -> encode_msg_ContainerRequest(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_ContainerRequest(#'ContainerRequest'{action = F1}, Bin, TrUserData) ->
|
|
if F1 =:= undefined -> Bin;
|
|
true ->
|
|
case id(F1, TrUserData) of
|
|
{list, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_list(TrTF1, <<Bin/binary, 82>>, TrUserData) end;
|
|
{deploy, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_deploy(TrTF1, <<Bin/binary, 90>>, TrUserData) end;
|
|
{start, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_start(TrTF1, <<Bin/binary, 98>>, TrUserData) end;
|
|
{stop, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_stop(TrTF1, <<Bin/binary, 106>>, TrUserData) end;
|
|
{kill, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_kill(TrTF1, <<Bin/binary, 114>>, TrUserData) end;
|
|
{remove, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_remove(TrTF1, <<Bin/binary, 122>>, TrUserData) end;
|
|
{config, TF1} -> begin TrTF1 = id(TF1, TrUserData), e_mfield_ContainerRequest_config(TrTF1, <<Bin/binary, 130, 1>>, TrUserData) end
|
|
end
|
|
end.
|
|
|
|
encode_msg_ContainerDeployParams(Msg, TrUserData) -> encode_msg_ContainerDeployParams(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_ContainerDeployParams(#'ContainerDeployParams'{container_name = F1, container_dir = F2, create = F3}, 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= undefined -> B2;
|
|
true -> e_mfield_ContainerDeployParams_create(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerCreateOptions(Msg, TrUserData) -> encode_msg_DockerCreateOptions(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerCreateOptions(#'DockerCreateOptions'{config = F1, host_config = F2, networking_config = F3}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= undefined -> Bin;
|
|
true -> e_mfield_DockerCreateOptions_config(TrF1, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= undefined -> B1;
|
|
true -> e_mfield_DockerCreateOptions_host_config(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= undefined -> B2;
|
|
true -> e_mfield_DockerCreateOptions_networking_config(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerContainerConfig(Msg, TrUserData) -> encode_msg_DockerContainerConfig(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerContainerConfig(#'DockerContainerConfig'{image = F1, cmd = F2, entrypoint = F3, env = F4, labels = F5, volumes = F6, user = F7, working_dir = F8, hostname = F9, exposed_ports = F10, healthcheck = F11}, 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 == [] -> B1;
|
|
true -> e_field_DockerContainerConfig_cmd(TrF2, B1, TrUserData)
|
|
end
|
|
end,
|
|
B3 = begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 == [] -> B2;
|
|
true -> e_field_DockerContainerConfig_entrypoint(TrF3, B2, TrUserData)
|
|
end
|
|
end,
|
|
B4 = begin
|
|
TrF4 = id(F4, TrUserData),
|
|
if TrF4 == [] -> B3;
|
|
true -> e_field_DockerContainerConfig_env(TrF4, B3, TrUserData)
|
|
end
|
|
end,
|
|
B5 = begin
|
|
TrF5 = id(F5, TrUserData),
|
|
if TrF5 == [] -> B4;
|
|
true -> e_field_DockerContainerConfig_labels(TrF5, B4, TrUserData)
|
|
end
|
|
end,
|
|
B6 = begin
|
|
TrF6 = id(F6, TrUserData),
|
|
if TrF6 == [] -> B5;
|
|
true -> e_field_DockerContainerConfig_volumes(TrF6, B5, TrUserData)
|
|
end
|
|
end,
|
|
B7 = if F7 == undefined -> B6;
|
|
true ->
|
|
begin
|
|
TrF7 = id(F7, TrUserData),
|
|
case is_empty_string(TrF7) of
|
|
true -> B6;
|
|
false -> e_type_string(TrF7, <<B6/binary, 58>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B8 = if F8 == undefined -> B7;
|
|
true ->
|
|
begin
|
|
TrF8 = id(F8, TrUserData),
|
|
case is_empty_string(TrF8) of
|
|
true -> B7;
|
|
false -> e_type_string(TrF8, <<B7/binary, 66>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B9 = if F9 == undefined -> B8;
|
|
true ->
|
|
begin
|
|
TrF9 = id(F9, TrUserData),
|
|
case is_empty_string(TrF9) of
|
|
true -> B8;
|
|
false -> e_type_string(TrF9, <<B8/binary, 74>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B10 = begin
|
|
TrF10 = id(F10, TrUserData),
|
|
if TrF10 == [] -> B9;
|
|
true -> e_field_DockerContainerConfig_exposed_ports(TrF10, B9, TrUserData)
|
|
end
|
|
end,
|
|
if F11 == undefined -> B10;
|
|
true ->
|
|
begin
|
|
TrF11 = id(F11, TrUserData),
|
|
if TrF11 =:= undefined -> B10;
|
|
true -> e_mfield_DockerContainerConfig_healthcheck(TrF11, <<B10/binary, 90>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerHostConfig(Msg, TrUserData) -> encode_msg_DockerHostConfig(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerHostConfig(#'DockerHostConfig'{binds = F1, network_mode = F2, restart_policy = F3, privileged = F4, cap_add = F5, cap_drop = F6, devices = F7, memory = F8, memory_reservation = F9, nano_cpus = F10, cpu_shares = F11, ulimits = F12,
|
|
tmpfs = F13, sysctls = F14, extra_hosts = F15},
|
|
Bin, TrUserData) ->
|
|
B1 = begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 == [] -> Bin;
|
|
true -> e_field_DockerHostConfig_binds(TrF1, Bin, TrUserData)
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B3 = if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= undefined -> B2;
|
|
true -> e_mfield_DockerHostConfig_restart_policy(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B4 = if F4 == undefined -> B3;
|
|
true ->
|
|
begin
|
|
TrF4 = id(F4, TrUserData),
|
|
if TrF4 =:= false -> B3;
|
|
true -> e_type_bool(TrF4, <<B3/binary, 32>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B5 = begin
|
|
TrF5 = id(F5, TrUserData),
|
|
if TrF5 == [] -> B4;
|
|
true -> e_field_DockerHostConfig_cap_add(TrF5, B4, TrUserData)
|
|
end
|
|
end,
|
|
B6 = begin
|
|
TrF6 = id(F6, TrUserData),
|
|
if TrF6 == [] -> B5;
|
|
true -> e_field_DockerHostConfig_cap_drop(TrF6, B5, TrUserData)
|
|
end
|
|
end,
|
|
B7 = begin
|
|
TrF7 = id(F7, TrUserData),
|
|
if TrF7 == [] -> B6;
|
|
true -> e_field_DockerHostConfig_devices(TrF7, B6, TrUserData)
|
|
end
|
|
end,
|
|
B8 = if F8 == undefined -> B7;
|
|
true ->
|
|
begin
|
|
TrF8 = id(F8, TrUserData),
|
|
if TrF8 =:= 0 -> B7;
|
|
true -> e_varint(TrF8, <<B7/binary, 64>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B9 = if F9 == undefined -> B8;
|
|
true ->
|
|
begin
|
|
TrF9 = id(F9, TrUserData),
|
|
if TrF9 =:= 0 -> B8;
|
|
true -> e_varint(TrF9, <<B8/binary, 72>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B10 = if F10 == undefined -> B9;
|
|
true ->
|
|
begin
|
|
TrF10 = id(F10, TrUserData),
|
|
if TrF10 =:= 0 -> B9;
|
|
true -> e_varint(TrF10, <<B9/binary, 80>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B11 = if F11 == undefined -> B10;
|
|
true ->
|
|
begin
|
|
TrF11 = id(F11, TrUserData),
|
|
if TrF11 =:= 0 -> B10;
|
|
true -> e_varint(TrF11, <<B10/binary, 88>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B12 = begin
|
|
TrF12 = id(F12, TrUserData),
|
|
if TrF12 == [] -> B11;
|
|
true -> e_field_DockerHostConfig_ulimits(TrF12, B11, TrUserData)
|
|
end
|
|
end,
|
|
B13 = begin
|
|
TrF13 = id(F13, TrUserData),
|
|
if TrF13 == [] -> B12;
|
|
true -> e_field_DockerHostConfig_tmpfs(TrF13, B12, TrUserData)
|
|
end
|
|
end,
|
|
B14 = begin
|
|
TrF14 = id(F14, TrUserData),
|
|
if TrF14 == [] -> B13;
|
|
true -> e_field_DockerHostConfig_sysctls(TrF14, B13, TrUserData)
|
|
end
|
|
end,
|
|
begin
|
|
TrF15 = id(F15, TrUserData),
|
|
if TrF15 == [] -> B14;
|
|
true -> e_field_DockerHostConfig_extra_hosts(TrF15, B14, TrUserData)
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerNetworkingConfig(Msg, TrUserData) -> encode_msg_DockerNetworkingConfig(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerNetworkingConfig(#'DockerNetworkingConfig'{endpoints = F1}, Bin, TrUserData) ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 == [] -> Bin;
|
|
true -> e_field_DockerNetworkingConfig_endpoints(TrF1, Bin, TrUserData)
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerNetworkEndpoint(Msg, TrUserData) -> encode_msg_DockerNetworkEndpoint(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerNetworkEndpoint(#'DockerNetworkEndpoint'{name = 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_DockerExposedPort(Msg, TrUserData) -> encode_msg_DockerExposedPort(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DockerExposedPort(#'DockerExposedPort'{container_port = F1, protocol = F2}, Bin, TrUserData) ->
|
|
B1 = if F1 == undefined -> Bin;
|
|
true ->
|
|
begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 =:= 0 -> Bin;
|
|
true -> e_varint(TrF1, <<Bin/binary, 8>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_Healthcheck(Msg, TrUserData) -> encode_msg_Healthcheck(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_Healthcheck(#'Healthcheck'{test = F1, interval_ns = F2, timeout_ns = F3, retries = F4}, Bin, TrUserData) ->
|
|
B1 = begin
|
|
TrF1 = id(F1, TrUserData),
|
|
if TrF1 == [] -> Bin;
|
|
true -> e_field_Healthcheck_test(TrF1, Bin, TrUserData)
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= 0 -> B1;
|
|
true -> e_varint(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B3 = if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= 0 -> B2;
|
|
true -> e_varint(TrF3, <<B2/binary, 24>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F4 == undefined -> B3;
|
|
true ->
|
|
begin
|
|
TrF4 = id(F4, TrUserData),
|
|
if TrF4 =:= 0 -> B3;
|
|
true -> e_varint(TrF4, <<B3/binary, 32>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_RestartPolicy(Msg, TrUserData) -> encode_msg_RestartPolicy(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_RestartPolicy(#'RestartPolicy'{name = F1, maximum_retry_count = 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= 0 -> B1;
|
|
true -> e_varint(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_DeviceMapping(Msg, TrUserData) -> encode_msg_DeviceMapping(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_DeviceMapping(#'DeviceMapping'{path_on_host = F1, path_in_container = F2, cgroup_permissions = F3}, 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
case is_empty_string(TrF2) of
|
|
true -> B1;
|
|
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
case is_empty_string(TrF3) of
|
|
true -> B2;
|
|
false -> e_type_string(TrF3, <<B2/binary, 26>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
encode_msg_Ulimit(Msg, TrUserData) -> encode_msg_Ulimit(Msg, <<>>, TrUserData).
|
|
|
|
|
|
encode_msg_Ulimit(#'Ulimit'{name = F1, soft = F2, hard = F3}, 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, <<Bin/binary, 10>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
B2 = if F2 == undefined -> B1;
|
|
true ->
|
|
begin
|
|
TrF2 = id(F2, TrUserData),
|
|
if TrF2 =:= 0 -> B1;
|
|
true -> e_varint(TrF2, <<B1/binary, 16>>, TrUserData)
|
|
end
|
|
end
|
|
end,
|
|
if F3 == undefined -> B2;
|
|
true ->
|
|
begin
|
|
TrF3 = id(F3, TrUserData),
|
|
if TrF3 =:= 0 -> B2;
|
|
true -> e_varint(TrF3, <<B2/binary, 24>>, TrUserData)
|
|
end
|
|
end
|
|
end.
|
|
|
|
e_mfield_RequestFrame_auth_request(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_AuthRequest(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_RequestFrame_container_request(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRequest(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ReplyFrame_error(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ReplyFrame.Error'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_CastFrame.Command_auth'(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_CastFrame.Command.Authorization'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_CastFrame_pub(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_CastFrame.Pub'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_CastFrame_command(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_CastFrame.Command'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_CastFrame_data(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_CastFrame.Data'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_CastFrame_task_event(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_CastFrame.TaskEvent'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Deploy_params'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerDeployParams(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Start_target'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRef(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Stop_target'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRef(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Kill_target'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRef(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Remove_target'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRef(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
'e_mfield_ContainerRequest.Config_target'(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_ContainerRef(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_list(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.List'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_deploy(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Deploy'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_start(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Start'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_stop(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Stop'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_kill(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Kill'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_remove(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Remove'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerRequest_config(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_ContainerRequest.Config'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_ContainerDeployParams_create(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerCreateOptions(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_DockerCreateOptions_config(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerContainerConfig(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_DockerCreateOptions_host_config(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerHostConfig(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_mfield_DockerCreateOptions_networking_config(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerNetworkingConfig(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerContainerConfig_cmd([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 18>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_cmd(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_cmd([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_DockerContainerConfig_entrypoint([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 26>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_entrypoint(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_entrypoint([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_DockerContainerConfig_env([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 34>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_env(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_env([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerContainerConfig_labels(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerContainerConfig_labels([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 42>>,
|
|
Bin3 = e_mfield_DockerContainerConfig_labels('tr_encode_DockerContainerConfig.labels[x]'(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_labels(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_labels([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_DockerContainerConfig_volumes([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 50>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_volumes(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_volumes([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerContainerConfig_exposed_ports(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerExposedPort(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerContainerConfig_exposed_ports([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 82>>,
|
|
Bin3 = e_mfield_DockerContainerConfig_exposed_ports(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerContainerConfig_exposed_ports(Rest, Bin3, TrUserData);
|
|
e_field_DockerContainerConfig_exposed_ports([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerContainerConfig_healthcheck(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_Healthcheck(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_binds([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 10>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_binds(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_binds([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerHostConfig_restart_policy(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_RestartPolicy(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_cap_add([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 42>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_cap_add(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_cap_add([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_DockerHostConfig_cap_drop([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 50>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_cap_drop(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_cap_drop([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerHostConfig_devices(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DeviceMapping(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_devices([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 58>>,
|
|
Bin3 = e_mfield_DockerHostConfig_devices(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_devices(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_devices([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerHostConfig_ulimits(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_Ulimit(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_ulimits([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 98>>,
|
|
Bin3 = e_mfield_DockerHostConfig_ulimits(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_ulimits(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_ulimits([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerHostConfig_tmpfs(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_tmpfs([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 106>>,
|
|
Bin3 = e_mfield_DockerHostConfig_tmpfs('tr_encode_DockerHostConfig.tmpfs[x]'(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_tmpfs(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_tmpfs([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerHostConfig_sysctls(Msg, Bin, TrUserData) ->
|
|
SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerHostConfig_sysctls([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 114>>,
|
|
Bin3 = e_mfield_DockerHostConfig_sysctls('tr_encode_DockerHostConfig.sysctls[x]'(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_sysctls(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_sysctls([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_DockerHostConfig_extra_hosts([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 122>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerHostConfig_extra_hosts(Rest, Bin3, TrUserData);
|
|
e_field_DockerHostConfig_extra_hosts([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_mfield_DockerNetworkingConfig_endpoints(Msg, Bin, TrUserData) ->
|
|
SubBin = encode_msg_DockerNetworkEndpoint(Msg, <<>>, TrUserData),
|
|
Bin2 = e_varint(byte_size(SubBin), Bin),
|
|
<<Bin2/binary, SubBin/binary>>.
|
|
|
|
e_field_DockerNetworkingConfig_endpoints([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 10>>,
|
|
Bin3 = e_mfield_DockerNetworkingConfig_endpoints(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_DockerNetworkingConfig_endpoints(Rest, Bin3, TrUserData);
|
|
e_field_DockerNetworkingConfig_endpoints([], Bin, _TrUserData) -> Bin.
|
|
|
|
e_field_Healthcheck_test([Elem | Rest], Bin, TrUserData) ->
|
|
Bin2 = <<Bin/binary, 10>>,
|
|
Bin3 = e_type_string(id(Elem, TrUserData), Bin2, TrUserData),
|
|
e_field_Healthcheck_test(Rest, Bin3, TrUserData);
|
|
e_field_Healthcheck_test([], Bin, _TrUserData) -> Bin.
|
|
|
|
'encode_msg_map<string,string>'(#'map<string,string>'{key = F1, value = F2}, Bin, TrUserData) ->
|
|
B1 = begin TrF1 = id(F1, TrUserData), e_type_string(TrF1, <<Bin/binary, 10>>, TrUserData) end,
|
|
begin TrF2 = id(F2, TrUserData), e_type_string(TrF2, <<B1/binary, 18>>, TrUserData) end.
|
|
|
|
'e_enum_CastFrame.Command.Authorization.CommandType'('DEACTIVATE', Bin, _TrUserData) -> <<Bin/binary, 0>>;
|
|
'e_enum_CastFrame.Command.Authorization.CommandType'('ACTIVATE', Bin, _TrUserData) -> <<Bin/binary, 1>>;
|
|
'e_enum_CastFrame.Command.Authorization.CommandType'(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 -> <<Bin/binary, Value>>;
|
|
e_type_int32(Value, Bin, _TrUserData) ->
|
|
<<N:64/unsigned-native>> = <<Value:64/signed-native>>,
|
|
e_varint(N, Bin).
|
|
|
|
-compile({nowarn_unused_function,e_type_int64/3}).
|
|
e_type_int64(Value, Bin, _TrUserData) when 0 =< Value, Value =< 127 -> <<Bin/binary, Value>>;
|
|
e_type_int64(Value, Bin, _TrUserData) ->
|
|
<<N:64/unsigned-native>> = <<Value:64/signed-native>>,
|
|
e_varint(N, Bin).
|
|
|
|
-compile({nowarn_unused_function,e_type_bool/3}).
|
|
e_type_bool(true, Bin, _TrUserData) -> <<Bin/binary, 1>>;
|
|
e_type_bool(false, Bin, _TrUserData) -> <<Bin/binary, 0>>;
|
|
e_type_bool(1, Bin, _TrUserData) -> <<Bin/binary, 1>>;
|
|
e_type_bool(0, Bin, _TrUserData) -> <<Bin/binary, 0>>.
|
|
|
|
-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),
|
|
<<Bin2/binary, Utf8/binary>>.
|
|
|
|
-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),
|
|
<<Bin2/binary, Bytes/binary>>;
|
|
e_type_bytes(Bytes, Bin, _TrUserData) when is_list(Bytes) ->
|
|
BytesBin = iolist_to_binary(Bytes),
|
|
Bin2 = e_varint(byte_size(BytesBin), Bin),
|
|
<<Bin2/binary, BytesBin/binary>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_fixed32/3}).
|
|
e_type_fixed32(Value, Bin, _TrUserData) -> <<Bin/binary, Value:32/little>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_sfixed32/3}).
|
|
e_type_sfixed32(Value, Bin, _TrUserData) -> <<Bin/binary, Value:32/little-signed>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_fixed64/3}).
|
|
e_type_fixed64(Value, Bin, _TrUserData) -> <<Bin/binary, Value:64/little>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_sfixed64/3}).
|
|
e_type_sfixed64(Value, Bin, _TrUserData) -> <<Bin/binary, Value:64/little-signed>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_float/3}).
|
|
e_type_float(V, Bin, _) when is_number(V) -> <<Bin/binary, V:32/little-float>>;
|
|
e_type_float(infinity, Bin, _) -> <<Bin/binary, 0:16, 128, 127>>;
|
|
e_type_float('-infinity', Bin, _) -> <<Bin/binary, 0:16, 128, 255>>;
|
|
e_type_float(nan, Bin, _) -> <<Bin/binary, 0:16, 192, 127>>.
|
|
|
|
-compile({nowarn_unused_function,e_type_double/3}).
|
|
e_type_double(V, Bin, _) when is_number(V) -> <<Bin/binary, V:64/little-float>>;
|
|
e_type_double(infinity, Bin, _) -> <<Bin/binary, 0:48, 240, 127>>;
|
|
e_type_double('-infinity', Bin, _) -> <<Bin/binary, 0:48, 240, 255>>;
|
|
e_type_double(nan, Bin, _) -> <<Bin/binary, 0:48, 248, 127>>.
|
|
|
|
-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),
|
|
<<BinL/binary, Data/binary>>;
|
|
{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),
|
|
<<BinF/binary, V:32/little>>;
|
|
{fixed64, FNum, V} ->
|
|
BinF = e_varint(FNum bsl 3 bor 1, Bin),
|
|
<<BinF/binary, V:64/little>>
|
|
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 -> <<Bin/binary, N>>;
|
|
e_varint(N, Bin) ->
|
|
Bin2 = <<Bin/binary, (N band 127 bor 128)>>,
|
|
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
|
|
error:{gpb_error,_}=Reason:StackTrace ->
|
|
erlang:raise(error, Reason, StackTrace);
|
|
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
|
|
error:{gpb_error,_}=Reason ->
|
|
erlang:raise(error, Reason,
|
|
erlang:get_stacktrace());
|
|
Class:Reason ->
|
|
StackTrace = erlang:get_stacktrace(),
|
|
error({gpb_error,{decoding_failure, {Bin, MsgName, {Class, Reason, StackTrace}}}})
|
|
end.
|
|
-endif.
|
|
|
|
decode_msg_2_doit('RequestFrame', Bin, TrUserData) -> id(decode_msg_RequestFrame(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('AuthRequest', Bin, TrUserData) -> id(decode_msg_AuthRequest(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ReplyFrame.Error', Bin, TrUserData) -> id('decode_msg_ReplyFrame.Error'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ReplyFrame', Bin, TrUserData) -> id(decode_msg_ReplyFrame(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame.Pub', Bin, TrUserData) -> id('decode_msg_CastFrame.Pub'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame.Command', Bin, TrUserData) -> id('decode_msg_CastFrame.Command'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame.Command.Authorization', Bin, TrUserData) -> id('decode_msg_CastFrame.Command.Authorization'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame.Data', Bin, TrUserData) -> id('decode_msg_CastFrame.Data'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame.TaskEvent', Bin, TrUserData) -> id('decode_msg_CastFrame.TaskEvent'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('CastFrame', Bin, TrUserData) -> id(decode_msg_CastFrame(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRef', Bin, TrUserData) -> id(decode_msg_ContainerRef(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.List', Bin, TrUserData) -> id('decode_msg_ContainerRequest.List'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Deploy', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Deploy'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Start', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Start'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Stop', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Stop'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Kill', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Kill'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Remove', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Remove'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest.Config', Bin, TrUserData) -> id('decode_msg_ContainerRequest.Config'(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerRequest', Bin, TrUserData) -> id(decode_msg_ContainerRequest(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('ContainerDeployParams', Bin, TrUserData) -> id(decode_msg_ContainerDeployParams(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerCreateOptions', Bin, TrUserData) -> id(decode_msg_DockerCreateOptions(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerContainerConfig', Bin, TrUserData) -> id(decode_msg_DockerContainerConfig(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerHostConfig', Bin, TrUserData) -> id(decode_msg_DockerHostConfig(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerNetworkingConfig', Bin, TrUserData) -> id(decode_msg_DockerNetworkingConfig(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerNetworkEndpoint', Bin, TrUserData) -> id(decode_msg_DockerNetworkEndpoint(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DockerExposedPort', Bin, TrUserData) -> id(decode_msg_DockerExposedPort(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('Healthcheck', Bin, TrUserData) -> id(decode_msg_Healthcheck(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('RestartPolicy', Bin, TrUserData) -> id(decode_msg_RestartPolicy(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('DeviceMapping', Bin, TrUserData) -> id(decode_msg_DeviceMapping(Bin, TrUserData), TrUserData);
|
|
decode_msg_2_doit('Ulimit', Bin, TrUserData) -> id(decode_msg_Ulimit(Bin, TrUserData), TrUserData).
|
|
|
|
|
|
|
|
decode_msg_RequestFrame(Bin, TrUserData) -> dfp_read_field_def_RequestFrame(Bin, 0, 0, 0, id(0, TrUserData), id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_RequestFrame(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_RequestFrame_packet_id(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_RequestFrame(<<82, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_RequestFrame_auth_request(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_RequestFrame(<<90, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_RequestFrame_container_request(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_RequestFrame(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'RequestFrame'{packet_id = F@_1, body = F@_2};
|
|
dfp_read_field_def_RequestFrame(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_RequestFrame(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
dg_read_field_def_RequestFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_RequestFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
dg_read_field_def_RequestFrame(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> d_field_RequestFrame_packet_id(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
82 -> d_field_RequestFrame_auth_request(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
90 -> d_field_RequestFrame_container_request(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_RequestFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> skip_64_RequestFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> skip_length_delimited_RequestFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> skip_group_RequestFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> skip_32_RequestFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_RequestFrame(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'RequestFrame'{packet_id = F@_1, body = F@_2}.
|
|
|
|
d_field_RequestFrame_packet_id(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_RequestFrame_packet_id(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_RequestFrame_packet_id(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
dfp_read_field_def_RequestFrame(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
d_field_RequestFrame_auth_request(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_RequestFrame_auth_request(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_RequestFrame_auth_request(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_AuthRequest(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_RequestFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
case Prev of
|
|
undefined -> id({auth_request, NewFValue}, TrUserData);
|
|
{auth_request, MVPrev} -> id({auth_request, merge_msg_AuthRequest(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({auth_request, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_RequestFrame_container_request(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_RequestFrame_container_request(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_RequestFrame_container_request(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRequest(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_RequestFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
case Prev of
|
|
undefined -> id({container_request, NewFValue}, TrUserData);
|
|
{container_request, MVPrev} -> id({container_request, merge_msg_ContainerRequest(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({container_request, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_RequestFrame(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_RequestFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
skip_varint_RequestFrame(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RequestFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_length_delimited_RequestFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_RequestFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
skip_length_delimited_RequestFrame(<<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_RequestFrame(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_group_RequestFrame(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_RequestFrame(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
skip_32_RequestFrame(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RequestFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_64_RequestFrame(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RequestFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
decode_msg_AuthRequest(Bin, TrUserData) -> dfp_read_field_def_AuthRequest(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), id(<<>>, TrUserData), id(<<>>, TrUserData), id(0, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_AuthRequest(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_AuthRequest_uuid(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dfp_read_field_def_AuthRequest(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_AuthRequest_username(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dfp_read_field_def_AuthRequest(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_AuthRequest_salt(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dfp_read_field_def_AuthRequest(<<34, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_AuthRequest_token(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dfp_read_field_def_AuthRequest(<<40, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_AuthRequest_timestamp(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dfp_read_field_def_AuthRequest(<<>>, 0, 0, _, F@_1, F@_2, F@_3, F@_4, F@_5, _) -> #'AuthRequest'{uuid = F@_1, username = F@_2, salt = F@_3, token = F@_4, timestamp = F@_5};
|
|
dfp_read_field_def_AuthRequest(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> dg_read_field_def_AuthRequest(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
dg_read_field_def_AuthRequest(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 32 - 7 -> dg_read_field_def_AuthRequest(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
dg_read_field_def_AuthRequest(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_AuthRequest_uuid(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
18 -> d_field_AuthRequest_username(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
26 -> d_field_AuthRequest_salt(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
34 -> d_field_AuthRequest_token(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
40 -> d_field_AuthRequest_timestamp(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_AuthRequest(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
1 -> skip_64_AuthRequest(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
2 -> skip_length_delimited_AuthRequest(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
3 -> skip_group_AuthRequest(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
5 -> skip_32_AuthRequest(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_AuthRequest(<<>>, 0, 0, _, F@_1, F@_2, F@_3, F@_4, F@_5, _) -> #'AuthRequest'{uuid = F@_1, username = F@_2, salt = F@_3, token = F@_4, timestamp = F@_5}.
|
|
|
|
d_field_AuthRequest_uuid(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> d_field_AuthRequest_uuid(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
d_field_AuthRequest_uuid(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, F@_4, F@_5, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_AuthRequest(RestF, 0, 0, F, NewFValue, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
d_field_AuthRequest_username(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> d_field_AuthRequest_username(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
d_field_AuthRequest_username(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, F@_4, F@_5, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_AuthRequest(RestF, 0, 0, F, F@_1, NewFValue, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
d_field_AuthRequest_salt(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> d_field_AuthRequest_salt(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
d_field_AuthRequest_salt(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, F@_4, F@_5, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_AuthRequest(RestF, 0, 0, F, F@_1, F@_2, NewFValue, F@_4, F@_5, TrUserData).
|
|
|
|
d_field_AuthRequest_token(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> d_field_AuthRequest_token(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
d_field_AuthRequest_token(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, _, F@_5, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_AuthRequest(RestF, 0, 0, F, F@_1, F@_2, F@_3, NewFValue, F@_5, TrUserData).
|
|
|
|
d_field_AuthRequest_timestamp(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> d_field_AuthRequest_timestamp(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
d_field_AuthRequest_timestamp(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, _, TrUserData) ->
|
|
{NewFValue, RestF} = {begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest},
|
|
dfp_read_field_def_AuthRequest(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, NewFValue, TrUserData).
|
|
|
|
skip_varint_AuthRequest(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> skip_varint_AuthRequest(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
skip_varint_AuthRequest(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> dfp_read_field_def_AuthRequest(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
skip_length_delimited_AuthRequest(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) when N < 57 -> skip_length_delimited_AuthRequest(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
|
|
skip_length_delimited_AuthRequest(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_AuthRequest(Rest2, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
skip_group_AuthRequest(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_AuthRequest(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
skip_32_AuthRequest(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> dfp_read_field_def_AuthRequest(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
skip_64_AuthRequest(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> dfp_read_field_def_AuthRequest(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData).
|
|
|
|
'decode_msg_ReplyFrame.Error'(Bin, TrUserData) -> 'dfp_read_field_def_ReplyFrame.Error'(Bin, 0, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ReplyFrame.Error'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ReplyFrame.Error_code'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ReplyFrame.Error'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ReplyFrame.Error_message'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ReplyFrame.Error'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ReplyFrame.Error'{code = F@_1, message = F@_2};
|
|
'dfp_read_field_def_ReplyFrame.Error'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_ReplyFrame.Error'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_ReplyFrame.Error'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ReplyFrame.Error'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_ReplyFrame.Error'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> 'd_field_ReplyFrame.Error_code'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_ReplyFrame.Error_message'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ReplyFrame.Error'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_ReplyFrame.Error'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_ReplyFrame.Error'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_ReplyFrame.Error'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_ReplyFrame.Error'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ReplyFrame.Error'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ReplyFrame.Error'{code = F@_1, message = F@_2}.
|
|
|
|
'd_field_ReplyFrame.Error_code'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ReplyFrame.Error_code'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ReplyFrame.Error_code'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = {begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest},
|
|
'dfp_read_field_def_ReplyFrame.Error'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
'd_field_ReplyFrame.Error_message'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ReplyFrame.Error_message'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ReplyFrame.Error_message'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ReplyFrame.Error'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ReplyFrame.Error'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_ReplyFrame.Error'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_ReplyFrame.Error'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ReplyFrame.Error'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_ReplyFrame.Error'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_ReplyFrame.Error'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_ReplyFrame.Error'(<<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_ReplyFrame.Error'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_ReplyFrame.Error'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ReplyFrame.Error'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_ReplyFrame.Error'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ReplyFrame.Error'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_ReplyFrame.Error'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ReplyFrame.Error'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
decode_msg_ReplyFrame(Bin, TrUserData) -> dfp_read_field_def_ReplyFrame(Bin, 0, 0, 0, id(0, TrUserData), id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_ReplyFrame(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_ReplyFrame_packet_id(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_ReplyFrame(<<82, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_ReplyFrame_result(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_ReplyFrame(<<90, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_ReplyFrame_error(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_ReplyFrame(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ReplyFrame'{packet_id = F@_1, reply = F@_2};
|
|
dfp_read_field_def_ReplyFrame(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_ReplyFrame(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
dg_read_field_def_ReplyFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_ReplyFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
dg_read_field_def_ReplyFrame(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> d_field_ReplyFrame_packet_id(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
82 -> d_field_ReplyFrame_result(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
90 -> d_field_ReplyFrame_error(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_ReplyFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> skip_64_ReplyFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> skip_length_delimited_ReplyFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> skip_group_ReplyFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> skip_32_ReplyFrame(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_ReplyFrame(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ReplyFrame'{packet_id = F@_1, reply = F@_2}.
|
|
|
|
d_field_ReplyFrame_packet_id(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_ReplyFrame_packet_id(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_ReplyFrame_packet_id(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
dfp_read_field_def_ReplyFrame(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
d_field_ReplyFrame_result(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_ReplyFrame_result(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_ReplyFrame_result(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_ReplyFrame(RestF, 0, 0, F, F@_1, id({result, NewFValue}, TrUserData), TrUserData).
|
|
|
|
d_field_ReplyFrame_error(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_ReplyFrame_error(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_ReplyFrame_error(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ReplyFrame.Error'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ReplyFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
case Prev of
|
|
undefined -> id({error, NewFValue}, TrUserData);
|
|
{error, MVPrev} -> id({error, 'merge_msg_ReplyFrame.Error'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({error, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_ReplyFrame(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_ReplyFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
skip_varint_ReplyFrame(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ReplyFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_length_delimited_ReplyFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_ReplyFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
skip_length_delimited_ReplyFrame(<<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_ReplyFrame(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_group_ReplyFrame(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_ReplyFrame(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
skip_32_ReplyFrame(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ReplyFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_64_ReplyFrame(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ReplyFrame(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_CastFrame.Pub'(Bin, TrUserData) -> 'dfp_read_field_def_CastFrame.Pub'(Bin, 0, 0, 0, id(<<>>, TrUserData), id(0, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_CastFrame.Pub'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.Pub_topic'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Pub'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.Pub_qos'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Pub'(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.Pub_content'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Pub'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'CastFrame.Pub'{topic = F@_1, qos = F@_2, content = F@_3};
|
|
'dfp_read_field_def_CastFrame.Pub'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dg_read_field_def_CastFrame.Pub'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'dg_read_field_def_CastFrame.Pub'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_CastFrame.Pub'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dg_read_field_def_CastFrame.Pub'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_CastFrame.Pub_topic'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
16 -> 'd_field_CastFrame.Pub_qos'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
26 -> 'd_field_CastFrame.Pub_content'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_CastFrame.Pub'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> 'skip_64_CastFrame.Pub'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> 'skip_length_delimited_CastFrame.Pub'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> 'skip_group_CastFrame.Pub'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> 'skip_32_CastFrame.Pub'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_CastFrame.Pub'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'CastFrame.Pub'{topic = F@_1, qos = F@_2, content = F@_3}.
|
|
|
|
'd_field_CastFrame.Pub_topic'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.Pub_topic'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.Pub_topic'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.Pub'(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
|
|
|
|
'd_field_CastFrame.Pub_qos'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.Pub_qos'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.Pub_qos'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = {begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest},
|
|
'dfp_read_field_def_CastFrame.Pub'(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
'd_field_CastFrame.Pub_content'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.Pub_content'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.Pub_content'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.Pub'(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
|
|
|
|
'skip_varint_CastFrame.Pub'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'skip_varint_CastFrame.Pub'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_varint_CastFrame.Pub'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.Pub'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_length_delimited_CastFrame.Pub'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'skip_length_delimited_CastFrame.Pub'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_length_delimited_CastFrame.Pub'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
'dfp_read_field_def_CastFrame.Pub'(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_group_CastFrame.Pub'(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_CastFrame.Pub'(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_32_CastFrame.Pub'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.Pub'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_64_CastFrame.Pub'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.Pub'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'decode_msg_CastFrame.Command'(Bin, TrUserData) -> 'dfp_read_field_def_CastFrame.Command'(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_CastFrame.Command'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_CastFrame.Command_auth'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Command'(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame.Command'{command = F@_1};
|
|
'dfp_read_field_def_CastFrame.Command'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_CastFrame.Command'(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'dg_read_field_def_CastFrame.Command'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_CastFrame.Command'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'dg_read_field_def_CastFrame.Command'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_CastFrame.Command_auth'(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_CastFrame.Command'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> 'skip_64_CastFrame.Command'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> 'skip_length_delimited_CastFrame.Command'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> 'skip_group_CastFrame.Command'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> 'skip_32_CastFrame.Command'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_CastFrame.Command'(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame.Command'{command = F@_1}.
|
|
|
|
'd_field_CastFrame.Command_auth'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_CastFrame.Command_auth'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'd_field_CastFrame.Command_auth'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_CastFrame.Command.Authorization'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.Command'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({auth, NewFValue}, TrUserData);
|
|
{auth, MVPrev} -> id({auth, 'merge_msg_CastFrame.Command.Authorization'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({auth, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
'skip_varint_CastFrame.Command'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_CastFrame.Command'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'skip_varint_CastFrame.Command'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_length_delimited_CastFrame.Command'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_CastFrame.Command'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'skip_length_delimited_CastFrame.Command'(<<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_CastFrame.Command'(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
'skip_group_CastFrame.Command'(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_CastFrame.Command'(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
'skip_32_CastFrame.Command'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_64_CastFrame.Command'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'decode_msg_CastFrame.Command.Authorization'(Bin, TrUserData) -> 'dfp_read_field_def_CastFrame.Command.Authorization'(Bin, 0, 0, 0, id('DEACTIVATE', TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_CastFrame.Command.Authorization'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_CastFrame.Command.Authorization_cmd'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Command.Authorization'(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame.Command.Authorization'{cmd = F@_1};
|
|
'dfp_read_field_def_CastFrame.Command.Authorization'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_CastFrame.Command.Authorization'(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'dg_read_field_def_CastFrame.Command.Authorization'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_CastFrame.Command.Authorization'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'dg_read_field_def_CastFrame.Command.Authorization'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> 'd_field_CastFrame.Command.Authorization_cmd'(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_CastFrame.Command.Authorization'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> 'skip_64_CastFrame.Command.Authorization'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> 'skip_length_delimited_CastFrame.Command.Authorization'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> 'skip_group_CastFrame.Command.Authorization'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> 'skip_32_CastFrame.Command.Authorization'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_CastFrame.Command.Authorization'(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame.Command.Authorization'{cmd = F@_1}.
|
|
|
|
'd_field_CastFrame.Command.Authorization_cmd'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_CastFrame.Command.Authorization_cmd'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'd_field_CastFrame.Command.Authorization_cmd'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id('d_enum_CastFrame.Command.Authorization.CommandType'(begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end), TrUserData), Rest},
|
|
'dfp_read_field_def_CastFrame.Command.Authorization'(RestF, 0, 0, F, NewFValue, TrUserData).
|
|
|
|
'skip_varint_CastFrame.Command.Authorization'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_CastFrame.Command.Authorization'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'skip_varint_CastFrame.Command.Authorization'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command.Authorization'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_length_delimited_CastFrame.Command.Authorization'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_CastFrame.Command.Authorization'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'skip_length_delimited_CastFrame.Command.Authorization'(<<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_CastFrame.Command.Authorization'(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
'skip_group_CastFrame.Command.Authorization'(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_CastFrame.Command.Authorization'(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
'skip_32_CastFrame.Command.Authorization'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command.Authorization'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_64_CastFrame.Command.Authorization'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_CastFrame.Command.Authorization'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'decode_msg_CastFrame.Data'(Bin, TrUserData) -> 'dfp_read_field_def_CastFrame.Data'(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_CastFrame.Data'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_CastFrame.Data_route_key'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Data'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_CastFrame.Data_metric'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_CastFrame.Data'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'CastFrame.Data'{route_key = F@_1, metric = F@_2};
|
|
'dfp_read_field_def_CastFrame.Data'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_CastFrame.Data'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_CastFrame.Data'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_CastFrame.Data'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_CastFrame.Data'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_CastFrame.Data_route_key'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_CastFrame.Data_metric'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_CastFrame.Data'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_CastFrame.Data'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_CastFrame.Data'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_CastFrame.Data'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_CastFrame.Data'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_CastFrame.Data'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'CastFrame.Data'{route_key = F@_1, metric = F@_2}.
|
|
|
|
'd_field_CastFrame.Data_route_key'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_CastFrame.Data_route_key'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_CastFrame.Data_route_key'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.Data'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
'd_field_CastFrame.Data_metric'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_CastFrame.Data_metric'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_CastFrame.Data_metric'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.Data'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_CastFrame.Data'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_CastFrame.Data'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_CastFrame.Data'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_CastFrame.Data'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_CastFrame.Data'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_CastFrame.Data'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_CastFrame.Data'(<<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_CastFrame.Data'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_CastFrame.Data'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_CastFrame.Data'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_CastFrame.Data'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_CastFrame.Data'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_CastFrame.Data'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_CastFrame.Data'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_CastFrame.TaskEvent'(Bin, TrUserData) -> 'dfp_read_field_def_CastFrame.TaskEvent'(Bin, 0, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.TaskEvent_task_id'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.TaskEvent_type'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_CastFrame.TaskEvent_stream'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'CastFrame.TaskEvent'{task_id = F@_1, type = F@_2, stream = F@_3};
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dg_read_field_def_CastFrame.TaskEvent'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'dg_read_field_def_CastFrame.TaskEvent'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_CastFrame.TaskEvent'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dg_read_field_def_CastFrame.TaskEvent'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> 'd_field_CastFrame.TaskEvent_task_id'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
18 -> 'd_field_CastFrame.TaskEvent_type'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
26 -> 'd_field_CastFrame.TaskEvent_stream'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_CastFrame.TaskEvent'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> 'skip_64_CastFrame.TaskEvent'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> 'skip_length_delimited_CastFrame.TaskEvent'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> 'skip_group_CastFrame.TaskEvent'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> 'skip_32_CastFrame.TaskEvent'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_CastFrame.TaskEvent'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'CastFrame.TaskEvent'{task_id = F@_1, type = F@_2, stream = F@_3}.
|
|
|
|
'd_field_CastFrame.TaskEvent_task_id'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.TaskEvent_task_id'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.TaskEvent_task_id'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = {begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest},
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
|
|
|
|
'd_field_CastFrame.TaskEvent_type'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.TaskEvent_type'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.TaskEvent_type'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
'd_field_CastFrame.TaskEvent_stream'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_CastFrame.TaskEvent_stream'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_CastFrame.TaskEvent_stream'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
|
|
|
|
'skip_varint_CastFrame.TaskEvent'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'skip_varint_CastFrame.TaskEvent'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_varint_CastFrame.TaskEvent'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.TaskEvent'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_length_delimited_CastFrame.TaskEvent'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'skip_length_delimited_CastFrame.TaskEvent'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_length_delimited_CastFrame.TaskEvent'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_group_CastFrame.TaskEvent'(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_CastFrame.TaskEvent'(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_32_CastFrame.TaskEvent'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.TaskEvent'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_64_CastFrame.TaskEvent'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_CastFrame.TaskEvent'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
decode_msg_CastFrame(Bin, TrUserData) -> dfp_read_field_def_CastFrame(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_CastFrame(<<82, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_CastFrame_pub(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_CastFrame(<<90, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_CastFrame_command(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_CastFrame(<<98, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_CastFrame_data(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_CastFrame(<<106, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_CastFrame_task_event(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_CastFrame(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame'{body = F@_1};
|
|
dfp_read_field_def_CastFrame(Other, Z1, Z2, F, F@_1, TrUserData) -> dg_read_field_def_CastFrame(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
dg_read_field_def_CastFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> dg_read_field_def_CastFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
dg_read_field_def_CastFrame(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
82 -> d_field_CastFrame_pub(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
90 -> d_field_CastFrame_command(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
98 -> d_field_CastFrame_data(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
106 -> d_field_CastFrame_task_event(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_CastFrame(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> skip_64_CastFrame(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> skip_length_delimited_CastFrame(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> skip_group_CastFrame(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> skip_32_CastFrame(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_CastFrame(<<>>, 0, 0, _, F@_1, _) -> #'CastFrame'{body = F@_1}.
|
|
|
|
d_field_CastFrame_pub(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_CastFrame_pub(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_CastFrame_pub(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_CastFrame.Pub'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_CastFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({pub, NewFValue}, TrUserData);
|
|
{pub, MVPrev} -> id({pub, 'merge_msg_CastFrame.Pub'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({pub, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_CastFrame_command(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_CastFrame_command(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_CastFrame_command(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_CastFrame.Command'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_CastFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({command, NewFValue}, TrUserData);
|
|
{command, MVPrev} -> id({command, 'merge_msg_CastFrame.Command'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({command, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_CastFrame_data(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_CastFrame_data(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_CastFrame_data(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_CastFrame.Data'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_CastFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({data, NewFValue}, TrUserData);
|
|
{data, MVPrev} -> id({data, 'merge_msg_CastFrame.Data'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({data, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_CastFrame_task_event(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_CastFrame_task_event(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_CastFrame_task_event(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_CastFrame.TaskEvent'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_CastFrame(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({task_event, NewFValue}, TrUserData);
|
|
{task_event, MVPrev} -> id({task_event, 'merge_msg_CastFrame.TaskEvent'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({task_event, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_CastFrame(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> skip_varint_CastFrame(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
skip_varint_CastFrame(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_CastFrame(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_length_delimited_CastFrame(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> skip_length_delimited_CastFrame(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
skip_length_delimited_CastFrame(<<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_CastFrame(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
skip_group_CastFrame(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_CastFrame(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
skip_32_CastFrame(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_CastFrame(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_64_CastFrame(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_CastFrame(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
decode_msg_ContainerRef(Bin, TrUserData) -> dfp_read_field_def_ContainerRef(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_ContainerRef(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_ContainerRef_id(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_ContainerRef(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_ContainerRef_name(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_ContainerRef(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRef'{id = F@_1, name = F@_2};
|
|
dfp_read_field_def_ContainerRef(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_ContainerRef(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
dg_read_field_def_ContainerRef(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_ContainerRef(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
dg_read_field_def_ContainerRef(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_ContainerRef_id(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> d_field_ContainerRef_name(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_ContainerRef(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> skip_64_ContainerRef(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> skip_length_delimited_ContainerRef(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> skip_group_ContainerRef(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> skip_32_ContainerRef(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_ContainerRef(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRef'{id = F@_1, name = F@_2}.
|
|
|
|
d_field_ContainerRef_id(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_ContainerRef_id(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_ContainerRef_id(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRef(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
d_field_ContainerRef_name(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_ContainerRef_name(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_ContainerRef_name(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRef(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
skip_varint_ContainerRef(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_ContainerRef(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
skip_varint_ContainerRef(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ContainerRef(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_length_delimited_ContainerRef(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_ContainerRef(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
skip_length_delimited_ContainerRef(<<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_ContainerRef(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_group_ContainerRef(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_ContainerRef(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
skip_32_ContainerRef(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ContainerRef(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_64_ContainerRef(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_ContainerRef(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.List'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.List'(Bin, 0, 0, 0, id(false, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.List'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_ContainerRequest.List_all'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.List'(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest.List'{all = F@_1};
|
|
'dfp_read_field_def_ContainerRequest.List'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_ContainerRequest.List'(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.List'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.List'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.List'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> 'd_field_ContainerRequest.List_all'(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.List'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.List'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.List'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.List'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.List'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.List'(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest.List'{all = F@_1}.
|
|
|
|
'd_field_ContainerRequest.List_all'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_ContainerRequest.List_all'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'd_field_ContainerRequest.List_all'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
|
|
'dfp_read_field_def_ContainerRequest.List'(RestF, 0, 0, F, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.List'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_ContainerRequest.List'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'skip_varint_ContainerRequest.List'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.List'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.List'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.List'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.List'(<<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_ContainerRequest.List'(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.List'(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.List'(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.List'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.List'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.List'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.List'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Deploy'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Deploy'(Bin, 0, 0, 0, id(0, TrUserData), id(undefined, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Deploy_task_id'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Deploy_params'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Deploy'{task_id = F@_1, params = F@_2};
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_ContainerRequest.Deploy'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Deploy'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Deploy'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Deploy'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> 'd_field_ContainerRequest.Deploy_task_id'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_ContainerRequest.Deploy_params'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Deploy'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Deploy'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Deploy'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Deploy'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Deploy'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Deploy'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Deploy'{task_id = F@_1, params = F@_2}.
|
|
|
|
'd_field_ContainerRequest.Deploy_task_id'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Deploy_task_id'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Deploy_task_id'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
'd_field_ContainerRequest.Deploy_params'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Deploy_params'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Deploy_params'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerDeployParams(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerDeployParams(Prev, NewFValue, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Deploy'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_ContainerRequest.Deploy'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_ContainerRequest.Deploy'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Deploy'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Deploy'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Deploy'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Deploy'(<<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_ContainerRequest.Deploy'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Deploy'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Deploy'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Deploy'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Deploy'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Deploy'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Deploy'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Start'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Start'(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Start'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'd_field_ContainerRequest.Start_target'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Start'(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest.Start'{target = F@_1};
|
|
'dfp_read_field_def_ContainerRequest.Start'(Other, Z1, Z2, F, F@_1, TrUserData) -> 'dg_read_field_def_ContainerRequest.Start'(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Start'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Start'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Start'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_ContainerRequest.Start_target'(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Start'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Start'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Start'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Start'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Start'(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Start'(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest.Start'{target = F@_1}.
|
|
|
|
'd_field_ContainerRequest.Start_target'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Start_target'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'd_field_ContainerRequest.Start_target'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRef(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Start'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerRef(Prev, NewFValue, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Start'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'skip_varint_ContainerRequest.Start'(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
'skip_varint_ContainerRequest.Start'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Start'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Start'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Start'(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Start'(<<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_ContainerRequest.Start'(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Start'(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Start'(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Start'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Start'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Start'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Start'(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Stop'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Stop'(Bin, 0, 0, 0, id(undefined, TrUserData), id(0, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Stop'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Stop_target'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Stop'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Stop_timeout_seconds'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Stop'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Stop'{target = F@_1, timeout_seconds = F@_2};
|
|
'dfp_read_field_def_ContainerRequest.Stop'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_ContainerRequest.Stop'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Stop'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Stop'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Stop'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_ContainerRequest.Stop_target'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
16 -> 'd_field_ContainerRequest.Stop_timeout_seconds'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Stop'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Stop'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Stop'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Stop'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Stop'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Stop'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Stop'{target = F@_1, timeout_seconds = F@_2}.
|
|
|
|
'd_field_ContainerRequest.Stop_target'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Stop_target'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Stop_target'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRef(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Stop'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerRef(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_2,
|
|
TrUserData).
|
|
|
|
'd_field_ContainerRequest.Stop_timeout_seconds'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Stop_timeout_seconds'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Stop_timeout_seconds'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
'dfp_read_field_def_ContainerRequest.Stop'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Stop'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_ContainerRequest.Stop'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_ContainerRequest.Stop'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Stop'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Stop'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Stop'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Stop'(<<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_ContainerRequest.Stop'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Stop'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Stop'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Stop'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Stop'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Stop'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Stop'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Kill'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Kill'(Bin, 0, 0, 0, id(undefined, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Kill'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Kill_target'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Kill'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Kill_signal'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Kill'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Kill'{target = F@_1, signal = F@_2};
|
|
'dfp_read_field_def_ContainerRequest.Kill'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_ContainerRequest.Kill'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Kill'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Kill'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Kill'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_ContainerRequest.Kill_target'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_ContainerRequest.Kill_signal'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Kill'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Kill'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Kill'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Kill'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Kill'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Kill'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Kill'{target = F@_1, signal = F@_2}.
|
|
|
|
'd_field_ContainerRequest.Kill_target'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Kill_target'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Kill_target'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRef(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Kill'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerRef(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_2,
|
|
TrUserData).
|
|
|
|
'd_field_ContainerRequest.Kill_signal'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Kill_signal'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Kill_signal'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Kill'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Kill'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_ContainerRequest.Kill'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_ContainerRequest.Kill'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Kill'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Kill'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Kill'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Kill'(<<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_ContainerRequest.Kill'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Kill'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Kill'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Kill'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Kill'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Kill'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Kill'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Remove'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Remove'(Bin, 0, 0, 0, id(undefined, TrUserData), id(false, TrUserData), id(false, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Remove'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_ContainerRequest.Remove_target'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Remove'(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_ContainerRequest.Remove_force'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Remove'(<<24, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'd_field_ContainerRequest.Remove_remove_volumes'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Remove'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'ContainerRequest.Remove'{target = F@_1, force = F@_2, remove_volumes = F@_3};
|
|
'dfp_read_field_def_ContainerRequest.Remove'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dg_read_field_def_ContainerRequest.Remove'(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Remove'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Remove'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Remove'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_ContainerRequest.Remove_target'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
16 -> 'd_field_ContainerRequest.Remove_force'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
24 -> 'd_field_ContainerRequest.Remove_remove_volumes'(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Remove'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Remove'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Remove'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Remove'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Remove'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Remove'(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'ContainerRequest.Remove'{target = F@_1, force = F@_2, remove_volumes = F@_3}.
|
|
|
|
'd_field_ContainerRequest.Remove_target'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Remove_target'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_ContainerRequest.Remove_target'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRef(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Remove'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerRef(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_2,
|
|
F@_3,
|
|
TrUserData).
|
|
|
|
'd_field_ContainerRequest.Remove_force'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Remove_force'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_ContainerRequest.Remove_force'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
|
|
'dfp_read_field_def_ContainerRequest.Remove'(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
'd_field_ContainerRequest.Remove_remove_volumes'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Remove_remove_volumes'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'd_field_ContainerRequest.Remove_remove_volumes'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
|
|
'dfp_read_field_def_ContainerRequest.Remove'(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Remove'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'skip_varint_ContainerRequest.Remove'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_varint_ContainerRequest.Remove'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Remove'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Remove'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Remove'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Remove'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
'dfp_read_field_def_ContainerRequest.Remove'(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Remove'(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Remove'(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Remove'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Remove'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Remove'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Remove'(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'decode_msg_ContainerRequest.Config'(Bin, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Config'(Bin, 0, 0, 0, id(undefined, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_ContainerRequest.Config'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Config_target'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Config'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_ContainerRequest.Config_config'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_ContainerRequest.Config'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Config'{target = F@_1, config = F@_2};
|
|
'dfp_read_field_def_ContainerRequest.Config'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_ContainerRequest.Config'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_ContainerRequest.Config'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_ContainerRequest.Config'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_ContainerRequest.Config'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_ContainerRequest.Config_target'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_ContainerRequest.Config_config'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_ContainerRequest.Config'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_ContainerRequest.Config'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_ContainerRequest.Config'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_ContainerRequest.Config'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_ContainerRequest.Config'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_ContainerRequest.Config'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'ContainerRequest.Config'{target = F@_1, config = F@_2}.
|
|
|
|
'd_field_ContainerRequest.Config_target'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Config_target'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Config_target'(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_ContainerRef(Bs, TrUserData), TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Config'(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_ContainerRef(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_2,
|
|
TrUserData).
|
|
|
|
'd_field_ContainerRequest.Config_config'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_ContainerRequest.Config_config'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_ContainerRequest.Config_config'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_ContainerRequest.Config'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_ContainerRequest.Config'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_ContainerRequest.Config'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_ContainerRequest.Config'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Config'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_ContainerRequest.Config'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_ContainerRequest.Config'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_ContainerRequest.Config'(<<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_ContainerRequest.Config'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_ContainerRequest.Config'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_ContainerRequest.Config'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_ContainerRequest.Config'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Config'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_ContainerRequest.Config'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_ContainerRequest.Config'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
decode_msg_ContainerRequest(Bin, TrUserData) -> dfp_read_field_def_ContainerRequest(Bin, 0, 0, 0, id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_ContainerRequest(<<82, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_list(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<90, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_deploy(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<98, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_start(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<106, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_stop(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<114, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_kill(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<122, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_remove(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<130, 1, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_ContainerRequest_config(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_ContainerRequest(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest'{action = F@_1};
|
|
dfp_read_field_def_ContainerRequest(Other, Z1, Z2, F, F@_1, TrUserData) -> dg_read_field_def_ContainerRequest(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
dg_read_field_def_ContainerRequest(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> dg_read_field_def_ContainerRequest(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
dg_read_field_def_ContainerRequest(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
82 -> d_field_ContainerRequest_list(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
90 -> d_field_ContainerRequest_deploy(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
98 -> d_field_ContainerRequest_start(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
106 -> d_field_ContainerRequest_stop(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
114 -> d_field_ContainerRequest_kill(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
122 -> d_field_ContainerRequest_remove(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
130 -> d_field_ContainerRequest_config(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_ContainerRequest(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> skip_64_ContainerRequest(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> skip_length_delimited_ContainerRequest(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> skip_group_ContainerRequest(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> skip_32_ContainerRequest(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_ContainerRequest(<<>>, 0, 0, _, F@_1, _) -> #'ContainerRequest'{action = F@_1}.
|
|
|
|
d_field_ContainerRequest_list(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_list(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_list(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.List'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({list, NewFValue}, TrUserData);
|
|
{list, MVPrev} -> id({list, 'merge_msg_ContainerRequest.List'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({list, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_deploy(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_deploy(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_deploy(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Deploy'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({deploy, NewFValue}, TrUserData);
|
|
{deploy, MVPrev} -> id({deploy, 'merge_msg_ContainerRequest.Deploy'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({deploy, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_start(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_start(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_start(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Start'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({start, NewFValue}, TrUserData);
|
|
{start, MVPrev} -> id({start, 'merge_msg_ContainerRequest.Start'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({start, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_stop(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_stop(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_stop(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Stop'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({stop, NewFValue}, TrUserData);
|
|
{stop, MVPrev} -> id({stop, 'merge_msg_ContainerRequest.Stop'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({stop, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_kill(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_kill(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_kill(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Kill'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({kill, NewFValue}, TrUserData);
|
|
{kill, MVPrev} -> id({kill, 'merge_msg_ContainerRequest.Kill'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({kill, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_remove(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_remove(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_remove(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Remove'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({remove, NewFValue}, TrUserData);
|
|
{remove, MVPrev} -> id({remove, 'merge_msg_ContainerRequest.Remove'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({remove, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
d_field_ContainerRequest_config(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_ContainerRequest_config(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_ContainerRequest_config(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_ContainerRequest.Config'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerRequest(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
case Prev of
|
|
undefined -> id({config, NewFValue}, TrUserData);
|
|
{config, MVPrev} -> id({config, 'merge_msg_ContainerRequest.Config'(MVPrev, NewFValue, TrUserData)}, TrUserData);
|
|
_ -> id({config, NewFValue}, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_ContainerRequest(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> skip_varint_ContainerRequest(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
skip_varint_ContainerRequest(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_ContainerRequest(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_length_delimited_ContainerRequest(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> skip_length_delimited_ContainerRequest(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
skip_length_delimited_ContainerRequest(<<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_ContainerRequest(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
skip_group_ContainerRequest(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_ContainerRequest(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
skip_32_ContainerRequest(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_ContainerRequest(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_64_ContainerRequest(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_ContainerRequest(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
decode_msg_ContainerDeployParams(Bin, TrUserData) -> dfp_read_field_def_ContainerDeployParams(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_ContainerDeployParams(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_ContainerDeployParams_container_name(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_ContainerDeployParams(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_ContainerDeployParams_container_dir(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_ContainerDeployParams(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_ContainerDeployParams_create(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_ContainerDeployParams(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'ContainerDeployParams'{container_name = F@_1, container_dir = F@_2, create = F@_3};
|
|
dfp_read_field_def_ContainerDeployParams(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dg_read_field_def_ContainerDeployParams(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
dg_read_field_def_ContainerDeployParams(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> dg_read_field_def_ContainerDeployParams(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dg_read_field_def_ContainerDeployParams(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_ContainerDeployParams_container_name(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
18 -> d_field_ContainerDeployParams_container_dir(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
26 -> d_field_ContainerDeployParams_create(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_ContainerDeployParams(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> skip_64_ContainerDeployParams(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> skip_length_delimited_ContainerDeployParams(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> skip_group_ContainerDeployParams(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> skip_32_ContainerDeployParams(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_ContainerDeployParams(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'ContainerDeployParams'{container_name = F@_1, container_dir = F@_2, create = F@_3}.
|
|
|
|
d_field_ContainerDeployParams_container_name(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_ContainerDeployParams_container_name(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_ContainerDeployParams_container_name(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerDeployParams(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
|
|
|
|
d_field_ContainerDeployParams_container_dir(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_ContainerDeployParams_container_dir(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_ContainerDeployParams_container_dir(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerDeployParams(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
d_field_ContainerDeployParams_create(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_ContainerDeployParams_create(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_ContainerDeployParams_create(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerCreateOptions(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_ContainerDeployParams(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
F@_2,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_DockerCreateOptions(Prev, NewFValue, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_ContainerDeployParams(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> skip_varint_ContainerDeployParams(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_varint_ContainerDeployParams(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_ContainerDeployParams(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_length_delimited_ContainerDeployParams(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> skip_length_delimited_ContainerDeployParams(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_length_delimited_ContainerDeployParams(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_ContainerDeployParams(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_group_ContainerDeployParams(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_ContainerDeployParams(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_32_ContainerDeployParams(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_ContainerDeployParams(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_64_ContainerDeployParams(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_ContainerDeployParams(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
decode_msg_DockerCreateOptions(Bin, TrUserData) -> dfp_read_field_def_DockerCreateOptions(Bin, 0, 0, 0, id(undefined, TrUserData), id(undefined, TrUserData), id(undefined, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_DockerCreateOptions(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DockerCreateOptions_config(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DockerCreateOptions(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DockerCreateOptions_host_config(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DockerCreateOptions(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DockerCreateOptions_networking_config(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DockerCreateOptions(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'DockerCreateOptions'{config = F@_1, host_config = F@_2, networking_config = F@_3};
|
|
dfp_read_field_def_DockerCreateOptions(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dg_read_field_def_DockerCreateOptions(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
dg_read_field_def_DockerCreateOptions(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> dg_read_field_def_DockerCreateOptions(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dg_read_field_def_DockerCreateOptions(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DockerCreateOptions_config(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
18 -> d_field_DockerCreateOptions_host_config(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
26 -> d_field_DockerCreateOptions_networking_config(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerCreateOptions(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> skip_64_DockerCreateOptions(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> skip_length_delimited_DockerCreateOptions(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> skip_group_DockerCreateOptions(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> skip_32_DockerCreateOptions(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerCreateOptions(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'DockerCreateOptions'{config = F@_1, host_config = F@_2, networking_config = F@_3}.
|
|
|
|
d_field_DockerCreateOptions_config(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DockerCreateOptions_config(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DockerCreateOptions_config(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerContainerConfig(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerCreateOptions(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_DockerContainerConfig(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_2,
|
|
F@_3,
|
|
TrUserData).
|
|
|
|
d_field_DockerCreateOptions_host_config(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DockerCreateOptions_host_config(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DockerCreateOptions_host_config(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerHostConfig(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerCreateOptions(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_DockerHostConfig(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_3,
|
|
TrUserData).
|
|
|
|
d_field_DockerCreateOptions_networking_config(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DockerCreateOptions_networking_config(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DockerCreateOptions_networking_config(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerNetworkingConfig(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerCreateOptions(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
F@_2,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_DockerNetworkingConfig(Prev, NewFValue, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_DockerCreateOptions(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> skip_varint_DockerCreateOptions(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_varint_DockerCreateOptions(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DockerCreateOptions(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_length_delimited_DockerCreateOptions(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> skip_length_delimited_DockerCreateOptions(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_length_delimited_DockerCreateOptions(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_DockerCreateOptions(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_group_DockerCreateOptions(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerCreateOptions(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_32_DockerCreateOptions(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DockerCreateOptions(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_64_DockerCreateOptions(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DockerCreateOptions(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
decode_msg_DockerContainerConfig(Bin, TrUserData) ->
|
|
dfp_read_field_def_DockerContainerConfig(Bin,
|
|
0,
|
|
0,
|
|
0,
|
|
id(<<>>, TrUserData),
|
|
id([], TrUserData),
|
|
id([], TrUserData),
|
|
id([], TrUserData),
|
|
'tr_decode_init_default_DockerContainerConfig.labels'([], TrUserData),
|
|
id([], TrUserData),
|
|
id(<<>>, TrUserData),
|
|
id(<<>>, TrUserData),
|
|
id(<<>>, TrUserData),
|
|
id([], TrUserData),
|
|
id(undefined, TrUserData),
|
|
TrUserData).
|
|
|
|
dfp_read_field_def_DockerContainerConfig(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_image(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_cmd(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_entrypoint(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<34, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_env(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<42, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_labels(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<50, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_volumes(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<58, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_user(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<66, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_working_dir(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<74, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_hostname(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<82, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_exposed_ports(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<90, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
d_field_DockerContainerConfig_healthcheck(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dfp_read_field_def_DockerContainerConfig(<<>>, 0, 0, _, F@_1, R1, R2, R3, R4, R5, F@_7, F@_8, F@_9, R6, F@_11, TrUserData) ->
|
|
#'DockerContainerConfig'{image = F@_1, cmd = lists_reverse(R1, TrUserData), entrypoint = lists_reverse(R2, TrUserData), env = lists_reverse(R3, TrUserData), labels = 'tr_decode_repeated_finalize_DockerContainerConfig.labels'(R4, TrUserData),
|
|
volumes = lists_reverse(R5, TrUserData), user = F@_7, working_dir = F@_8, hostname = F@_9, exposed_ports = lists_reverse(R6, TrUserData), healthcheck = F@_11};
|
|
dfp_read_field_def_DockerContainerConfig(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
dg_read_field_def_DockerContainerConfig(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
dg_read_field_def_DockerContainerConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 32 - 7 ->
|
|
dg_read_field_def_DockerContainerConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
dg_read_field_def_DockerContainerConfig(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DockerContainerConfig_image(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
18 -> d_field_DockerContainerConfig_cmd(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
26 -> d_field_DockerContainerConfig_entrypoint(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
34 -> d_field_DockerContainerConfig_env(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
42 -> d_field_DockerContainerConfig_labels(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
50 -> d_field_DockerContainerConfig_volumes(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
58 -> d_field_DockerContainerConfig_user(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
66 -> d_field_DockerContainerConfig_working_dir(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
74 -> d_field_DockerContainerConfig_hostname(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
82 -> d_field_DockerContainerConfig_exposed_ports(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
90 -> d_field_DockerContainerConfig_healthcheck(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerContainerConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
1 -> skip_64_DockerContainerConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
2 -> skip_length_delimited_DockerContainerConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
3 -> skip_group_DockerContainerConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
5 -> skip_32_DockerContainerConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerContainerConfig(<<>>, 0, 0, _, F@_1, R1, R2, R3, R4, R5, F@_7, F@_8, F@_9, R6, F@_11, TrUserData) ->
|
|
#'DockerContainerConfig'{image = F@_1, cmd = lists_reverse(R1, TrUserData), entrypoint = lists_reverse(R2, TrUserData), env = lists_reverse(R3, TrUserData), labels = 'tr_decode_repeated_finalize_DockerContainerConfig.labels'(R4, TrUserData),
|
|
volumes = lists_reverse(R5, TrUserData), user = F@_7, working_dir = F@_8, hostname = F@_9, exposed_ports = lists_reverse(R6, TrUserData), healthcheck = F@_11}.
|
|
|
|
d_field_DockerContainerConfig_image(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_image(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_image(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_cmd(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_cmd(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_cmd(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, Prev, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, cons(NewFValue, Prev, TrUserData), F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_entrypoint(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_entrypoint(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_entrypoint(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, cons(NewFValue, Prev, TrUserData), F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_env(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_env(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_env(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, cons(NewFValue, Prev, TrUserData), F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_labels(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_labels(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_labels(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, Prev, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, 'tr_decode_repeated_add_elem_DockerContainerConfig.labels'(NewFValue, Prev, TrUserData), F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_volumes(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_volumes(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_volumes(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, Prev, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, cons(NewFValue, Prev, TrUserData), F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_user(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_user(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_user(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, _, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, NewFValue, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_working_dir(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_working_dir(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_working_dir(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, _, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, NewFValue, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_hostname(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_hostname(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_hostname(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, _, F@_10, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, NewFValue, F@_10, F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_exposed_ports(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_exposed_ports(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_exposed_ports(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, Prev, F@_11, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerExposedPort(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, cons(NewFValue, Prev, TrUserData), F@_11, TrUserData).
|
|
|
|
d_field_DockerContainerConfig_healthcheck(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
d_field_DockerContainerConfig_healthcheck(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
d_field_DockerContainerConfig_healthcheck(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Healthcheck(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerContainerConfig(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
F@_2,
|
|
F@_3,
|
|
F@_4,
|
|
F@_5,
|
|
F@_6,
|
|
F@_7,
|
|
F@_8,
|
|
F@_9,
|
|
F@_10,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_Healthcheck(Prev, NewFValue, TrUserData)
|
|
end,
|
|
TrUserData).
|
|
|
|
skip_varint_DockerContainerConfig(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
skip_varint_DockerContainerConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
skip_varint_DockerContainerConfig(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
dfp_read_field_def_DockerContainerConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
skip_length_delimited_DockerContainerConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) when N < 57 ->
|
|
skip_length_delimited_DockerContainerConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData);
|
|
skip_length_delimited_DockerContainerConfig(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_DockerContainerConfig(Rest2, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
skip_group_DockerContainerConfig(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerContainerConfig(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
skip_32_DockerContainerConfig(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
dfp_read_field_def_DockerContainerConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
skip_64_DockerContainerConfig(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData) ->
|
|
dfp_read_field_def_DockerContainerConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, TrUserData).
|
|
|
|
decode_msg_DockerHostConfig(Bin, TrUserData) ->
|
|
dfp_read_field_def_DockerHostConfig(Bin,
|
|
0,
|
|
0,
|
|
0,
|
|
id([], TrUserData),
|
|
id(<<>>, TrUserData),
|
|
id(undefined, TrUserData),
|
|
id(false, TrUserData),
|
|
id([], TrUserData),
|
|
id([], TrUserData),
|
|
id([], TrUserData),
|
|
id(0, TrUserData),
|
|
id(0, TrUserData),
|
|
id(0, TrUserData),
|
|
id(0, TrUserData),
|
|
id([], TrUserData),
|
|
'tr_decode_init_default_DockerHostConfig.tmpfs'([], TrUserData),
|
|
'tr_decode_init_default_DockerHostConfig.sysctls'([], TrUserData),
|
|
id([], TrUserData),
|
|
TrUserData).
|
|
|
|
dfp_read_field_def_DockerHostConfig(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_binds(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_network_mode(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_restart_policy(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_privileged(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<42, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_cap_add(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<50, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_cap_drop(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<58, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_devices(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_memory(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<72, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_memory_reservation(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<80, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_nano_cpus(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<88, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_cpu_shares(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<98, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_ulimits(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<106, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_tmpfs(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<114, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_sysctls(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<122, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
d_field_DockerHostConfig_extra_hosts(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dfp_read_field_def_DockerHostConfig(<<>>, 0, 0, _, R1, F@_2, F@_3, F@_4, R2, R3, R4, F@_8, F@_9, F@_10, F@_11, R5, R6, R7, R8, TrUserData) ->
|
|
#'DockerHostConfig'{binds = lists_reverse(R1, TrUserData), network_mode = F@_2, restart_policy = F@_3, privileged = F@_4, cap_add = lists_reverse(R2, TrUserData), cap_drop = lists_reverse(R3, TrUserData), devices = lists_reverse(R4, TrUserData),
|
|
memory = F@_8, memory_reservation = F@_9, nano_cpus = F@_10, cpu_shares = F@_11, ulimits = lists_reverse(R5, TrUserData), tmpfs = 'tr_decode_repeated_finalize_DockerHostConfig.tmpfs'(R6, TrUserData),
|
|
sysctls = 'tr_decode_repeated_finalize_DockerHostConfig.sysctls'(R7, TrUserData), extra_hosts = lists_reverse(R8, TrUserData)};
|
|
dfp_read_field_def_DockerHostConfig(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
dg_read_field_def_DockerHostConfig(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
dg_read_field_def_DockerHostConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 32 - 7 ->
|
|
dg_read_field_def_DockerHostConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
dg_read_field_def_DockerHostConfig(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DockerHostConfig_binds(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
18 -> d_field_DockerHostConfig_network_mode(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
26 -> d_field_DockerHostConfig_restart_policy(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
32 -> d_field_DockerHostConfig_privileged(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
42 -> d_field_DockerHostConfig_cap_add(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
50 -> d_field_DockerHostConfig_cap_drop(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
58 -> d_field_DockerHostConfig_devices(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
64 -> d_field_DockerHostConfig_memory(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
72 -> d_field_DockerHostConfig_memory_reservation(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
80 -> d_field_DockerHostConfig_nano_cpus(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
88 -> d_field_DockerHostConfig_cpu_shares(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
98 -> d_field_DockerHostConfig_ulimits(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
106 -> d_field_DockerHostConfig_tmpfs(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
114 -> d_field_DockerHostConfig_sysctls(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
122 -> d_field_DockerHostConfig_extra_hosts(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerHostConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
1 -> skip_64_DockerHostConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
2 -> skip_length_delimited_DockerHostConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
3 -> skip_group_DockerHostConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
5 -> skip_32_DockerHostConfig(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerHostConfig(<<>>, 0, 0, _, R1, F@_2, F@_3, F@_4, R2, R3, R4, F@_8, F@_9, F@_10, F@_11, R5, R6, R7, R8, TrUserData) ->
|
|
#'DockerHostConfig'{binds = lists_reverse(R1, TrUserData), network_mode = F@_2, restart_policy = F@_3, privileged = F@_4, cap_add = lists_reverse(R2, TrUserData), cap_drop = lists_reverse(R3, TrUserData), devices = lists_reverse(R4, TrUserData),
|
|
memory = F@_8, memory_reservation = F@_9, nano_cpus = F@_10, cpu_shares = F@_11, ulimits = lists_reverse(R5, TrUserData), tmpfs = 'tr_decode_repeated_finalize_DockerHostConfig.tmpfs'(R6, TrUserData),
|
|
sysctls = 'tr_decode_repeated_finalize_DockerHostConfig.sysctls'(R7, TrUserData), extra_hosts = lists_reverse(R8, TrUserData)}.
|
|
|
|
d_field_DockerHostConfig_binds(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_binds(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_binds(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, cons(NewFValue, Prev, TrUserData), F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_network_mode(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_network_mode(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_network_mode(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_restart_policy(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_restart_policy(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_restart_policy(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_RestartPolicy(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF,
|
|
0,
|
|
0,
|
|
F,
|
|
F@_1,
|
|
F@_2,
|
|
if Prev == undefined -> NewFValue;
|
|
true -> merge_msg_RestartPolicy(Prev, NewFValue, TrUserData)
|
|
end,
|
|
F@_4,
|
|
F@_5,
|
|
F@_6,
|
|
F@_7,
|
|
F@_8,
|
|
F@_9,
|
|
F@_10,
|
|
F@_11,
|
|
F@_12,
|
|
F@_13,
|
|
F@_14,
|
|
F@_15,
|
|
TrUserData).
|
|
|
|
d_field_DockerHostConfig_privileged(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_privileged(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_privileged(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, _, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, NewFValue, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_cap_add(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_cap_add(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_cap_add(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, Prev, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, cons(NewFValue, Prev, TrUserData), F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_cap_drop(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_cap_drop(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_cap_drop(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, Prev, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, cons(NewFValue, Prev, TrUserData), F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_devices(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_devices(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_devices(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, Prev, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DeviceMapping(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, cons(NewFValue, Prev, TrUserData), F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_memory(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_memory(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_memory(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, _, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, NewFValue, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_memory_reservation(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_memory_reservation(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_memory_reservation(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, _, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, NewFValue, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_nano_cpus(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_nano_cpus(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_nano_cpus(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, _, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, NewFValue, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_cpu_shares(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_cpu_shares(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_cpu_shares(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, _, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, NewFValue, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_ulimits(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_ulimits(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_ulimits(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, Prev, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Ulimit(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, cons(NewFValue, Prev, TrUserData), F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_tmpfs(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_tmpfs(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_tmpfs(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, Prev, F@_14, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, 'tr_decode_repeated_add_elem_DockerHostConfig.tmpfs'(NewFValue, Prev, TrUserData), F@_14, F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_sysctls(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_sysctls(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_sysctls(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, Prev, F@_15, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, 'tr_decode_repeated_add_elem_DockerHostConfig.sysctls'(NewFValue, Prev, TrUserData), F@_15, TrUserData).
|
|
|
|
d_field_DockerHostConfig_extra_hosts(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
d_field_DockerHostConfig_extra_hosts(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
d_field_DockerHostConfig_extra_hosts(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerHostConfig(RestF, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, cons(NewFValue, Prev, TrUserData), TrUserData).
|
|
|
|
skip_varint_DockerHostConfig(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
skip_varint_DockerHostConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
skip_varint_DockerHostConfig(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
dfp_read_field_def_DockerHostConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
skip_length_delimited_DockerHostConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) when N < 57 ->
|
|
skip_length_delimited_DockerHostConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData);
|
|
skip_length_delimited_DockerHostConfig(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_DockerHostConfig(Rest2, 0, 0, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
skip_group_DockerHostConfig(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerHostConfig(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
skip_32_DockerHostConfig(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
dfp_read_field_def_DockerHostConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
skip_64_DockerHostConfig(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData) ->
|
|
dfp_read_field_def_DockerHostConfig(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, F@_7, F@_8, F@_9, F@_10, F@_11, F@_12, F@_13, F@_14, F@_15, TrUserData).
|
|
|
|
decode_msg_DockerNetworkingConfig(Bin, TrUserData) -> dfp_read_field_def_DockerNetworkingConfig(Bin, 0, 0, 0, id([], TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_DockerNetworkingConfig(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_DockerNetworkingConfig_endpoints(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_DockerNetworkingConfig(<<>>, 0, 0, _, R1, TrUserData) -> #'DockerNetworkingConfig'{endpoints = lists_reverse(R1, TrUserData)};
|
|
dfp_read_field_def_DockerNetworkingConfig(Other, Z1, Z2, F, F@_1, TrUserData) -> dg_read_field_def_DockerNetworkingConfig(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
dg_read_field_def_DockerNetworkingConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> dg_read_field_def_DockerNetworkingConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
dg_read_field_def_DockerNetworkingConfig(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DockerNetworkingConfig_endpoints(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerNetworkingConfig(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> skip_64_DockerNetworkingConfig(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> skip_length_delimited_DockerNetworkingConfig(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> skip_group_DockerNetworkingConfig(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> skip_32_DockerNetworkingConfig(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerNetworkingConfig(<<>>, 0, 0, _, R1, TrUserData) -> #'DockerNetworkingConfig'{endpoints = lists_reverse(R1, TrUserData)}.
|
|
|
|
d_field_DockerNetworkingConfig_endpoints(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_DockerNetworkingConfig_endpoints(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_DockerNetworkingConfig_endpoints(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_DockerNetworkEndpoint(Bs, TrUserData), TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerNetworkingConfig(RestF, 0, 0, F, cons(NewFValue, Prev, TrUserData), TrUserData).
|
|
|
|
skip_varint_DockerNetworkingConfig(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> skip_varint_DockerNetworkingConfig(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
skip_varint_DockerNetworkingConfig(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkingConfig(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_length_delimited_DockerNetworkingConfig(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> skip_length_delimited_DockerNetworkingConfig(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
skip_length_delimited_DockerNetworkingConfig(<<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_DockerNetworkingConfig(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
skip_group_DockerNetworkingConfig(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerNetworkingConfig(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
skip_32_DockerNetworkingConfig(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkingConfig(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_64_DockerNetworkingConfig(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkingConfig(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
decode_msg_DockerNetworkEndpoint(Bin, TrUserData) -> dfp_read_field_def_DockerNetworkEndpoint(Bin, 0, 0, 0, id(<<>>, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_DockerNetworkEndpoint(<<10, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> d_field_DockerNetworkEndpoint_name(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
dfp_read_field_def_DockerNetworkEndpoint(<<>>, 0, 0, _, F@_1, _) -> #'DockerNetworkEndpoint'{name = F@_1};
|
|
dfp_read_field_def_DockerNetworkEndpoint(Other, Z1, Z2, F, F@_1, TrUserData) -> dg_read_field_def_DockerNetworkEndpoint(Other, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
dg_read_field_def_DockerNetworkEndpoint(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 32 - 7 -> dg_read_field_def_DockerNetworkEndpoint(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
dg_read_field_def_DockerNetworkEndpoint(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DockerNetworkEndpoint_name(Rest, 0, 0, 0, F@_1, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerNetworkEndpoint(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
1 -> skip_64_DockerNetworkEndpoint(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
2 -> skip_length_delimited_DockerNetworkEndpoint(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
3 -> skip_group_DockerNetworkEndpoint(Rest, 0, 0, Key bsr 3, F@_1, TrUserData);
|
|
5 -> skip_32_DockerNetworkEndpoint(Rest, 0, 0, Key bsr 3, F@_1, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerNetworkEndpoint(<<>>, 0, 0, _, F@_1, _) -> #'DockerNetworkEndpoint'{name = F@_1}.
|
|
|
|
d_field_DockerNetworkEndpoint_name(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> d_field_DockerNetworkEndpoint_name(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
d_field_DockerNetworkEndpoint_name(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerNetworkEndpoint(RestF, 0, 0, F, NewFValue, TrUserData).
|
|
|
|
skip_varint_DockerNetworkEndpoint(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> skip_varint_DockerNetworkEndpoint(Rest, Z1, Z2, F, F@_1, TrUserData);
|
|
skip_varint_DockerNetworkEndpoint(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkEndpoint(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_length_delimited_DockerNetworkEndpoint(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, TrUserData) when N < 57 -> skip_length_delimited_DockerNetworkEndpoint(Rest, N + 7, X bsl N + Acc, F, F@_1, TrUserData);
|
|
skip_length_delimited_DockerNetworkEndpoint(<<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_DockerNetworkEndpoint(Rest2, 0, 0, F, F@_1, TrUserData).
|
|
|
|
skip_group_DockerNetworkEndpoint(Bin, _, Z2, FNum, F@_1, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerNetworkEndpoint(Rest, 0, Z2, FNum, F@_1, TrUserData).
|
|
|
|
skip_32_DockerNetworkEndpoint(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkEndpoint(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
skip_64_DockerNetworkEndpoint(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, TrUserData) -> dfp_read_field_def_DockerNetworkEndpoint(Rest, Z1, Z2, F, F@_1, TrUserData).
|
|
|
|
decode_msg_DockerExposedPort(Bin, TrUserData) -> dfp_read_field_def_DockerExposedPort(Bin, 0, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_DockerExposedPort(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_DockerExposedPort_container_port(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_DockerExposedPort(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_DockerExposedPort_protocol(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_DockerExposedPort(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'DockerExposedPort'{container_port = F@_1, protocol = F@_2};
|
|
dfp_read_field_def_DockerExposedPort(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_DockerExposedPort(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
dg_read_field_def_DockerExposedPort(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_DockerExposedPort(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
dg_read_field_def_DockerExposedPort(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
8 -> d_field_DockerExposedPort_container_port(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> d_field_DockerExposedPort_protocol(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DockerExposedPort(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> skip_64_DockerExposedPort(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> skip_length_delimited_DockerExposedPort(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> skip_group_DockerExposedPort(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> skip_32_DockerExposedPort(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DockerExposedPort(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'DockerExposedPort'{container_port = F@_1, protocol = F@_2}.
|
|
|
|
d_field_DockerExposedPort_container_port(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_DockerExposedPort_container_port(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_DockerExposedPort_container_port(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
dfp_read_field_def_DockerExposedPort(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
d_field_DockerExposedPort_protocol(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_DockerExposedPort_protocol(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_DockerExposedPort_protocol(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DockerExposedPort(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
skip_varint_DockerExposedPort(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_DockerExposedPort(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
skip_varint_DockerExposedPort(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_DockerExposedPort(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_length_delimited_DockerExposedPort(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_DockerExposedPort(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
skip_length_delimited_DockerExposedPort(<<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_DockerExposedPort(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_group_DockerExposedPort(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DockerExposedPort(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
skip_32_DockerExposedPort(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_DockerExposedPort(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_64_DockerExposedPort(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_DockerExposedPort(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
decode_msg_Healthcheck(Bin, TrUserData) -> dfp_read_field_def_Healthcheck(Bin, 0, 0, 0, id([], TrUserData), id(0, TrUserData), id(0, TrUserData), id(0, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_Healthcheck(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> d_field_Healthcheck_test(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
dfp_read_field_def_Healthcheck(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> d_field_Healthcheck_interval_ns(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
dfp_read_field_def_Healthcheck(<<24, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> d_field_Healthcheck_timeout_ns(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
dfp_read_field_def_Healthcheck(<<32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> d_field_Healthcheck_retries(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
dfp_read_field_def_Healthcheck(<<>>, 0, 0, _, R1, F@_2, F@_3, F@_4, TrUserData) -> #'Healthcheck'{test = lists_reverse(R1, TrUserData), interval_ns = F@_2, timeout_ns = F@_3, retries = F@_4};
|
|
dfp_read_field_def_Healthcheck(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> dg_read_field_def_Healthcheck(Other, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
dg_read_field_def_Healthcheck(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 32 - 7 -> dg_read_field_def_Healthcheck(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
dg_read_field_def_Healthcheck(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, F@_4, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_Healthcheck_test(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
16 -> d_field_Healthcheck_interval_ns(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
24 -> d_field_Healthcheck_timeout_ns(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
32 -> d_field_Healthcheck_retries(Rest, 0, 0, 0, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_Healthcheck(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
1 -> skip_64_Healthcheck(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
2 -> skip_length_delimited_Healthcheck(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
3 -> skip_group_Healthcheck(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
5 -> skip_32_Healthcheck(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, F@_4, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_Healthcheck(<<>>, 0, 0, _, R1, F@_2, F@_3, F@_4, TrUserData) -> #'Healthcheck'{test = lists_reverse(R1, TrUserData), interval_ns = F@_2, timeout_ns = F@_3, retries = F@_4}.
|
|
|
|
d_field_Healthcheck_test(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 57 -> d_field_Healthcheck_test(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
d_field_Healthcheck_test(<<0:1, X:7, Rest/binary>>, N, Acc, F, Prev, F@_2, F@_3, F@_4, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_Healthcheck(RestF, 0, 0, F, cons(NewFValue, Prev, TrUserData), F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
d_field_Healthcheck_interval_ns(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 57 -> d_field_Healthcheck_interval_ns(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
d_field_Healthcheck_interval_ns(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, F@_4, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_Healthcheck(RestF, 0, 0, F, F@_1, NewFValue, F@_3, F@_4, TrUserData).
|
|
|
|
d_field_Healthcheck_timeout_ns(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 57 -> d_field_Healthcheck_timeout_ns(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
d_field_Healthcheck_timeout_ns(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, F@_4, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_Healthcheck(RestF, 0, 0, F, F@_1, F@_2, NewFValue, F@_4, TrUserData).
|
|
|
|
d_field_Healthcheck_retries(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 57 -> d_field_Healthcheck_retries(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
d_field_Healthcheck_retries(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
dfp_read_field_def_Healthcheck(RestF, 0, 0, F, F@_1, F@_2, F@_3, NewFValue, TrUserData).
|
|
|
|
skip_varint_Healthcheck(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> skip_varint_Healthcheck(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
skip_varint_Healthcheck(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> dfp_read_field_def_Healthcheck(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
skip_length_delimited_Healthcheck(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) when N < 57 -> skip_length_delimited_Healthcheck(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData);
|
|
skip_length_delimited_Healthcheck(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, F@_4, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_Healthcheck(Rest2, 0, 0, F, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
skip_group_Healthcheck(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, F@_4, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_Healthcheck(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
skip_32_Healthcheck(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> dfp_read_field_def_Healthcheck(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
skip_64_Healthcheck(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData) -> dfp_read_field_def_Healthcheck(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, TrUserData).
|
|
|
|
decode_msg_RestartPolicy(Bin, TrUserData) -> dfp_read_field_def_RestartPolicy(Bin, 0, 0, 0, id(<<>>, TrUserData), id(0, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_RestartPolicy(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_RestartPolicy_name(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_RestartPolicy(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_RestartPolicy_maximum_retry_count(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
dfp_read_field_def_RestartPolicy(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'RestartPolicy'{name = F@_1, maximum_retry_count = F@_2};
|
|
dfp_read_field_def_RestartPolicy(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_RestartPolicy(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
dg_read_field_def_RestartPolicy(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_RestartPolicy(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
dg_read_field_def_RestartPolicy(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_RestartPolicy_name(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
16 -> d_field_RestartPolicy_maximum_retry_count(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_RestartPolicy(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> skip_64_RestartPolicy(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> skip_length_delimited_RestartPolicy(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> skip_group_RestartPolicy(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> skip_32_RestartPolicy(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_RestartPolicy(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'RestartPolicy'{name = F@_1, maximum_retry_count = F@_2}.
|
|
|
|
d_field_RestartPolicy_name(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_RestartPolicy_name(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_RestartPolicy_name(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_RestartPolicy(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
d_field_RestartPolicy_maximum_retry_count(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_RestartPolicy_maximum_retry_count(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
d_field_RestartPolicy_maximum_retry_count(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 4294967295, TrUserData), Rest},
|
|
dfp_read_field_def_RestartPolicy(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
skip_varint_RestartPolicy(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_RestartPolicy(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
skip_varint_RestartPolicy(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RestartPolicy(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_length_delimited_RestartPolicy(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_RestartPolicy(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
skip_length_delimited_RestartPolicy(<<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_RestartPolicy(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_group_RestartPolicy(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_RestartPolicy(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
skip_32_RestartPolicy(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RestartPolicy(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
skip_64_RestartPolicy(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_RestartPolicy(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
decode_msg_DeviceMapping(Bin, TrUserData) -> dfp_read_field_def_DeviceMapping(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_DeviceMapping(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DeviceMapping_path_on_host(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DeviceMapping(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DeviceMapping_path_in_container(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DeviceMapping(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_DeviceMapping_cgroup_permissions(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_DeviceMapping(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'DeviceMapping'{path_on_host = F@_1, path_in_container = F@_2, cgroup_permissions = F@_3};
|
|
dfp_read_field_def_DeviceMapping(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dg_read_field_def_DeviceMapping(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
dg_read_field_def_DeviceMapping(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> dg_read_field_def_DeviceMapping(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dg_read_field_def_DeviceMapping(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_DeviceMapping_path_on_host(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
18 -> d_field_DeviceMapping_path_in_container(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
26 -> d_field_DeviceMapping_cgroup_permissions(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_DeviceMapping(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> skip_64_DeviceMapping(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> skip_length_delimited_DeviceMapping(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> skip_group_DeviceMapping(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> skip_32_DeviceMapping(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_DeviceMapping(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'DeviceMapping'{path_on_host = F@_1, path_in_container = F@_2, cgroup_permissions = F@_3}.
|
|
|
|
d_field_DeviceMapping_path_on_host(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DeviceMapping_path_on_host(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DeviceMapping_path_on_host(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DeviceMapping(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
|
|
|
|
d_field_DeviceMapping_path_in_container(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DeviceMapping_path_in_container(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DeviceMapping_path_in_container(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DeviceMapping(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
d_field_DeviceMapping_cgroup_permissions(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_DeviceMapping_cgroup_permissions(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_DeviceMapping_cgroup_permissions(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_DeviceMapping(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
|
|
|
|
skip_varint_DeviceMapping(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> skip_varint_DeviceMapping(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_varint_DeviceMapping(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DeviceMapping(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_length_delimited_DeviceMapping(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> skip_length_delimited_DeviceMapping(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_length_delimited_DeviceMapping(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_DeviceMapping(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_group_DeviceMapping(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_DeviceMapping(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_32_DeviceMapping(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DeviceMapping(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_64_DeviceMapping(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_DeviceMapping(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
decode_msg_Ulimit(Bin, TrUserData) -> dfp_read_field_def_Ulimit(Bin, 0, 0, 0, id(<<>>, TrUserData), id(0, TrUserData), id(0, TrUserData), TrUserData).
|
|
|
|
dfp_read_field_def_Ulimit(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_Ulimit_name(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_Ulimit(<<16, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_Ulimit_soft(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_Ulimit(<<24, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_Ulimit_hard(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dfp_read_field_def_Ulimit(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'Ulimit'{name = F@_1, soft = F@_2, hard = F@_3};
|
|
dfp_read_field_def_Ulimit(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dg_read_field_def_Ulimit(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
dg_read_field_def_Ulimit(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> dg_read_field_def_Ulimit(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
dg_read_field_def_Ulimit(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> d_field_Ulimit_name(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
16 -> d_field_Ulimit_soft(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
24 -> d_field_Ulimit_hard(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> skip_varint_Ulimit(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
1 -> skip_64_Ulimit(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
2 -> skip_length_delimited_Ulimit(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
3 -> skip_group_Ulimit(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
|
|
5 -> skip_32_Ulimit(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
|
|
end
|
|
end;
|
|
dg_read_field_def_Ulimit(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #'Ulimit'{name = F@_1, soft = F@_2, hard = F@_3}.
|
|
|
|
d_field_Ulimit_name(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_Ulimit_name(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_Ulimit_name(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
dfp_read_field_def_Ulimit(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
|
|
|
|
d_field_Ulimit_soft(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_Ulimit_soft(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_Ulimit_soft(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, F@_3, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_Ulimit(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
|
|
|
|
d_field_Ulimit_hard(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_Ulimit_hard(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
d_field_Ulimit_hard(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, _, TrUserData) ->
|
|
{NewFValue, RestF} = {id((X bsl N + Acc) band 18446744073709551615, TrUserData), Rest},
|
|
dfp_read_field_def_Ulimit(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
|
|
|
|
skip_varint_Ulimit(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> skip_varint_Ulimit(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_varint_Ulimit(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_Ulimit(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_length_delimited_Ulimit(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> skip_length_delimited_Ulimit(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
|
|
skip_length_delimited_Ulimit(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
|
|
Length = X bsl N + Acc,
|
|
<<_:Length/binary, Rest2/binary>> = Rest,
|
|
dfp_read_field_def_Ulimit(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_group_Ulimit(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
dfp_read_field_def_Ulimit(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_32_Ulimit(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_Ulimit(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
skip_64_Ulimit(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_Ulimit(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
|
|
|
|
'decode_msg_map<string,string>'(Bin, TrUserData) -> 'dfp_read_field_def_map<string,string>'(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
|
|
|
|
'dfp_read_field_def_map<string,string>'(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_map<string,string>_key'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_map<string,string>'(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'd_field_map<string,string>_value'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'dfp_read_field_def_map<string,string>'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'map<string,string>'{key = F@_1, value = F@_2};
|
|
'dfp_read_field_def_map<string,string>'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dg_read_field_def_map<string,string>'(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'dg_read_field_def_map<string,string>'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> 'dg_read_field_def_map<string,string>'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'dg_read_field_def_map<string,string>'(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
|
|
Key = X bsl N + Acc,
|
|
case Key of
|
|
10 -> 'd_field_map<string,string>_key'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
18 -> 'd_field_map<string,string>_value'(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
|
|
_ ->
|
|
case Key band 7 of
|
|
0 -> 'skip_varint_map<string,string>'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
1 -> 'skip_64_map<string,string>'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
2 -> 'skip_length_delimited_map<string,string>'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
3 -> 'skip_group_map<string,string>'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
|
|
5 -> 'skip_32_map<string,string>'(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
|
|
end
|
|
end;
|
|
'dg_read_field_def_map<string,string>'(<<>>, 0, 0, _, F@_1, F@_2, _) -> #'map<string,string>'{key = F@_1, value = F@_2}.
|
|
|
|
'd_field_map<string,string>_key'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_map<string,string>_key'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_map<string,string>_key'(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_map<string,string>'(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
|
|
|
|
'd_field_map<string,string>_value'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'd_field_map<string,string>_value'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'd_field_map<string,string>_value'(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) ->
|
|
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, Bytes2 = binary:copy(Bytes), {id(Bytes2, TrUserData), Rest2} end,
|
|
'dfp_read_field_def_map<string,string>'(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
|
|
|
|
'skip_varint_map<string,string>'(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'skip_varint_map<string,string>'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
|
|
'skip_varint_map<string,string>'(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_map<string,string>'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_length_delimited_map<string,string>'(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> 'skip_length_delimited_map<string,string>'(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
|
|
'skip_length_delimited_map<string,string>'(<<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_map<string,string>'(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_group_map<string,string>'(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
|
|
{_, Rest} = read_group(Bin, FNum),
|
|
'dfp_read_field_def_map<string,string>'(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_32_map<string,string>'(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_map<string,string>'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'skip_64_map<string,string>'(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> 'dfp_read_field_def_map<string,string>'(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
|
|
|
|
'd_enum_CastFrame.Command.Authorization.CommandType'(0) -> 'DEACTIVATE';
|
|
'd_enum_CastFrame.Command.Authorization.CommandType'(1) -> 'ACTIVATE';
|
|
'd_enum_CastFrame.Command.Authorization.CommandType'(V) -> V.
|
|
|
|
read_group(Bin, FieldNum) ->
|
|
{NumBytes, EndTagLen} = read_gr_b(Bin, 0, 0, 0, 0, FieldNum),
|
|
<<Group:NumBytes/binary, _:EndTagLen/binary, Rest/binary>> = Bin,
|
|
{Group, Rest}.
|
|
|
|
%% Like skipping over fields, but record the total length,
|
|
%% Each field is <(FieldNum bsl 3) bor FieldType> ++ <FieldValue>
|
|
%% 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
|
|
'RequestFrame' -> merge_msg_RequestFrame(Prev, New, TrUserData);
|
|
'AuthRequest' -> merge_msg_AuthRequest(Prev, New, TrUserData);
|
|
'ReplyFrame.Error' -> 'merge_msg_ReplyFrame.Error'(Prev, New, TrUserData);
|
|
'ReplyFrame' -> merge_msg_ReplyFrame(Prev, New, TrUserData);
|
|
'CastFrame.Pub' -> 'merge_msg_CastFrame.Pub'(Prev, New, TrUserData);
|
|
'CastFrame.Command' -> 'merge_msg_CastFrame.Command'(Prev, New, TrUserData);
|
|
'CastFrame.Command.Authorization' -> 'merge_msg_CastFrame.Command.Authorization'(Prev, New, TrUserData);
|
|
'CastFrame.Data' -> 'merge_msg_CastFrame.Data'(Prev, New, TrUserData);
|
|
'CastFrame.TaskEvent' -> 'merge_msg_CastFrame.TaskEvent'(Prev, New, TrUserData);
|
|
'CastFrame' -> merge_msg_CastFrame(Prev, New, TrUserData);
|
|
'ContainerRef' -> merge_msg_ContainerRef(Prev, New, TrUserData);
|
|
'ContainerRequest.List' -> 'merge_msg_ContainerRequest.List'(Prev, New, TrUserData);
|
|
'ContainerRequest.Deploy' -> 'merge_msg_ContainerRequest.Deploy'(Prev, New, TrUserData);
|
|
'ContainerRequest.Start' -> 'merge_msg_ContainerRequest.Start'(Prev, New, TrUserData);
|
|
'ContainerRequest.Stop' -> 'merge_msg_ContainerRequest.Stop'(Prev, New, TrUserData);
|
|
'ContainerRequest.Kill' -> 'merge_msg_ContainerRequest.Kill'(Prev, New, TrUserData);
|
|
'ContainerRequest.Remove' -> 'merge_msg_ContainerRequest.Remove'(Prev, New, TrUserData);
|
|
'ContainerRequest.Config' -> 'merge_msg_ContainerRequest.Config'(Prev, New, TrUserData);
|
|
'ContainerRequest' -> merge_msg_ContainerRequest(Prev, New, TrUserData);
|
|
'ContainerDeployParams' -> merge_msg_ContainerDeployParams(Prev, New, TrUserData);
|
|
'DockerCreateOptions' -> merge_msg_DockerCreateOptions(Prev, New, TrUserData);
|
|
'DockerContainerConfig' -> merge_msg_DockerContainerConfig(Prev, New, TrUserData);
|
|
'DockerHostConfig' -> merge_msg_DockerHostConfig(Prev, New, TrUserData);
|
|
'DockerNetworkingConfig' -> merge_msg_DockerNetworkingConfig(Prev, New, TrUserData);
|
|
'DockerNetworkEndpoint' -> merge_msg_DockerNetworkEndpoint(Prev, New, TrUserData);
|
|
'DockerExposedPort' -> merge_msg_DockerExposedPort(Prev, New, TrUserData);
|
|
'Healthcheck' -> merge_msg_Healthcheck(Prev, New, TrUserData);
|
|
'RestartPolicy' -> merge_msg_RestartPolicy(Prev, New, TrUserData);
|
|
'DeviceMapping' -> merge_msg_DeviceMapping(Prev, New, TrUserData);
|
|
'Ulimit' -> merge_msg_Ulimit(Prev, New, TrUserData)
|
|
end.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_RequestFrame/3}).
|
|
merge_msg_RequestFrame(#'RequestFrame'{packet_id = PFpacket_id, body = PFbody}, #'RequestFrame'{packet_id = NFpacket_id, body = NFbody}, TrUserData) ->
|
|
#'RequestFrame'{packet_id =
|
|
if NFpacket_id =:= undefined -> PFpacket_id;
|
|
true -> NFpacket_id
|
|
end,
|
|
body =
|
|
case {PFbody, NFbody} of
|
|
{{auth_request, OPFbody}, {auth_request, ONFbody}} -> {auth_request, merge_msg_AuthRequest(OPFbody, ONFbody, TrUserData)};
|
|
{{container_request, OPFbody}, {container_request, ONFbody}} -> {container_request, merge_msg_ContainerRequest(OPFbody, ONFbody, TrUserData)};
|
|
{_, undefined} -> PFbody;
|
|
_ -> NFbody
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_AuthRequest/3}).
|
|
merge_msg_AuthRequest(#'AuthRequest'{uuid = PFuuid, username = PFusername, salt = PFsalt, token = PFtoken, timestamp = PFtimestamp}, #'AuthRequest'{uuid = NFuuid, username = NFusername, salt = NFsalt, token = NFtoken, timestamp = NFtimestamp}, _) ->
|
|
#'AuthRequest'{uuid =
|
|
if NFuuid =:= undefined -> PFuuid;
|
|
true -> NFuuid
|
|
end,
|
|
username =
|
|
if NFusername =:= undefined -> PFusername;
|
|
true -> NFusername
|
|
end,
|
|
salt =
|
|
if NFsalt =:= undefined -> PFsalt;
|
|
true -> NFsalt
|
|
end,
|
|
token =
|
|
if NFtoken =:= undefined -> PFtoken;
|
|
true -> NFtoken
|
|
end,
|
|
timestamp =
|
|
if NFtimestamp =:= undefined -> PFtimestamp;
|
|
true -> NFtimestamp
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ReplyFrame.Error'/3}).
|
|
'merge_msg_ReplyFrame.Error'(#'ReplyFrame.Error'{code = PFcode, message = PFmessage}, #'ReplyFrame.Error'{code = NFcode, message = NFmessage}, _) ->
|
|
#'ReplyFrame.Error'{code =
|
|
if NFcode =:= undefined -> PFcode;
|
|
true -> NFcode
|
|
end,
|
|
message =
|
|
if NFmessage =:= undefined -> PFmessage;
|
|
true -> NFmessage
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_ReplyFrame/3}).
|
|
merge_msg_ReplyFrame(#'ReplyFrame'{packet_id = PFpacket_id, reply = PFreply}, #'ReplyFrame'{packet_id = NFpacket_id, reply = NFreply}, TrUserData) ->
|
|
#'ReplyFrame'{packet_id =
|
|
if NFpacket_id =:= undefined -> PFpacket_id;
|
|
true -> NFpacket_id
|
|
end,
|
|
reply =
|
|
case {PFreply, NFreply} of
|
|
{{error, OPFreply}, {error, ONFreply}} -> {error, 'merge_msg_ReplyFrame.Error'(OPFreply, ONFreply, TrUserData)};
|
|
{_, undefined} -> PFreply;
|
|
_ -> NFreply
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_CastFrame.Pub'/3}).
|
|
'merge_msg_CastFrame.Pub'(#'CastFrame.Pub'{topic = PFtopic, qos = PFqos, content = PFcontent}, #'CastFrame.Pub'{topic = NFtopic, qos = NFqos, content = NFcontent}, _) ->
|
|
#'CastFrame.Pub'{topic =
|
|
if NFtopic =:= undefined -> PFtopic;
|
|
true -> NFtopic
|
|
end,
|
|
qos =
|
|
if NFqos =:= undefined -> PFqos;
|
|
true -> NFqos
|
|
end,
|
|
content =
|
|
if NFcontent =:= undefined -> PFcontent;
|
|
true -> NFcontent
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_CastFrame.Command'/3}).
|
|
'merge_msg_CastFrame.Command'(#'CastFrame.Command'{command = PFcommand}, #'CastFrame.Command'{command = NFcommand}, TrUserData) ->
|
|
#'CastFrame.Command'{command =
|
|
case {PFcommand, NFcommand} of
|
|
{{auth, OPFcommand}, {auth, ONFcommand}} -> {auth, 'merge_msg_CastFrame.Command.Authorization'(OPFcommand, ONFcommand, TrUserData)};
|
|
{_, undefined} -> PFcommand;
|
|
_ -> NFcommand
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_CastFrame.Command.Authorization'/3}).
|
|
'merge_msg_CastFrame.Command.Authorization'(#'CastFrame.Command.Authorization'{cmd = PFcmd}, #'CastFrame.Command.Authorization'{cmd = NFcmd}, _) ->
|
|
#'CastFrame.Command.Authorization'{cmd =
|
|
if NFcmd =:= undefined -> PFcmd;
|
|
true -> NFcmd
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_CastFrame.Data'/3}).
|
|
'merge_msg_CastFrame.Data'(#'CastFrame.Data'{route_key = PFroute_key, metric = PFmetric}, #'CastFrame.Data'{route_key = NFroute_key, metric = NFmetric}, _) ->
|
|
#'CastFrame.Data'{route_key =
|
|
if NFroute_key =:= undefined -> PFroute_key;
|
|
true -> NFroute_key
|
|
end,
|
|
metric =
|
|
if NFmetric =:= undefined -> PFmetric;
|
|
true -> NFmetric
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_CastFrame.TaskEvent'/3}).
|
|
'merge_msg_CastFrame.TaskEvent'(#'CastFrame.TaskEvent'{task_id = PFtask_id, type = PFtype, stream = PFstream}, #'CastFrame.TaskEvent'{task_id = NFtask_id, type = NFtype, stream = NFstream}, _) ->
|
|
#'CastFrame.TaskEvent'{task_id =
|
|
if NFtask_id =:= undefined -> PFtask_id;
|
|
true -> NFtask_id
|
|
end,
|
|
type =
|
|
if NFtype =:= undefined -> PFtype;
|
|
true -> NFtype
|
|
end,
|
|
stream =
|
|
if NFstream =:= undefined -> PFstream;
|
|
true -> NFstream
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_CastFrame/3}).
|
|
merge_msg_CastFrame(#'CastFrame'{body = PFbody}, #'CastFrame'{body = NFbody}, TrUserData) ->
|
|
#'CastFrame'{body =
|
|
case {PFbody, NFbody} of
|
|
{{pub, OPFbody}, {pub, ONFbody}} -> {pub, 'merge_msg_CastFrame.Pub'(OPFbody, ONFbody, TrUserData)};
|
|
{{command, OPFbody}, {command, ONFbody}} -> {command, 'merge_msg_CastFrame.Command'(OPFbody, ONFbody, TrUserData)};
|
|
{{data, OPFbody}, {data, ONFbody}} -> {data, 'merge_msg_CastFrame.Data'(OPFbody, ONFbody, TrUserData)};
|
|
{{task_event, OPFbody}, {task_event, ONFbody}} -> {task_event, 'merge_msg_CastFrame.TaskEvent'(OPFbody, ONFbody, TrUserData)};
|
|
{_, undefined} -> PFbody;
|
|
_ -> NFbody
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_ContainerRef/3}).
|
|
merge_msg_ContainerRef(#'ContainerRef'{id = PFid, name = PFname}, #'ContainerRef'{id = NFid, name = NFname}, _) ->
|
|
#'ContainerRef'{id =
|
|
if NFid =:= undefined -> PFid;
|
|
true -> NFid
|
|
end,
|
|
name =
|
|
if NFname =:= undefined -> PFname;
|
|
true -> NFname
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.List'/3}).
|
|
'merge_msg_ContainerRequest.List'(#'ContainerRequest.List'{all = PFall}, #'ContainerRequest.List'{all = NFall}, _) ->
|
|
#'ContainerRequest.List'{all =
|
|
if NFall =:= undefined -> PFall;
|
|
true -> NFall
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Deploy'/3}).
|
|
'merge_msg_ContainerRequest.Deploy'(#'ContainerRequest.Deploy'{task_id = PFtask_id, params = PFparams}, #'ContainerRequest.Deploy'{task_id = NFtask_id, params = NFparams}, TrUserData) ->
|
|
#'ContainerRequest.Deploy'{task_id =
|
|
if NFtask_id =:= undefined -> PFtask_id;
|
|
true -> NFtask_id
|
|
end,
|
|
params =
|
|
if PFparams /= undefined, NFparams /= undefined -> merge_msg_ContainerDeployParams(PFparams, NFparams, TrUserData);
|
|
PFparams == undefined -> NFparams;
|
|
NFparams == undefined -> PFparams
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Start'/3}).
|
|
'merge_msg_ContainerRequest.Start'(#'ContainerRequest.Start'{target = PFtarget}, #'ContainerRequest.Start'{target = NFtarget}, TrUserData) ->
|
|
#'ContainerRequest.Start'{target =
|
|
if PFtarget /= undefined, NFtarget /= undefined -> merge_msg_ContainerRef(PFtarget, NFtarget, TrUserData);
|
|
PFtarget == undefined -> NFtarget;
|
|
NFtarget == undefined -> PFtarget
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Stop'/3}).
|
|
'merge_msg_ContainerRequest.Stop'(#'ContainerRequest.Stop'{target = PFtarget, timeout_seconds = PFtimeout_seconds}, #'ContainerRequest.Stop'{target = NFtarget, timeout_seconds = NFtimeout_seconds}, TrUserData) ->
|
|
#'ContainerRequest.Stop'{target =
|
|
if PFtarget /= undefined, NFtarget /= undefined -> merge_msg_ContainerRef(PFtarget, NFtarget, TrUserData);
|
|
PFtarget == undefined -> NFtarget;
|
|
NFtarget == undefined -> PFtarget
|
|
end,
|
|
timeout_seconds =
|
|
if NFtimeout_seconds =:= undefined -> PFtimeout_seconds;
|
|
true -> NFtimeout_seconds
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Kill'/3}).
|
|
'merge_msg_ContainerRequest.Kill'(#'ContainerRequest.Kill'{target = PFtarget, signal = PFsignal}, #'ContainerRequest.Kill'{target = NFtarget, signal = NFsignal}, TrUserData) ->
|
|
#'ContainerRequest.Kill'{target =
|
|
if PFtarget /= undefined, NFtarget /= undefined -> merge_msg_ContainerRef(PFtarget, NFtarget, TrUserData);
|
|
PFtarget == undefined -> NFtarget;
|
|
NFtarget == undefined -> PFtarget
|
|
end,
|
|
signal =
|
|
if NFsignal =:= undefined -> PFsignal;
|
|
true -> NFsignal
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Remove'/3}).
|
|
'merge_msg_ContainerRequest.Remove'(#'ContainerRequest.Remove'{target = PFtarget, force = PFforce, remove_volumes = PFremove_volumes}, #'ContainerRequest.Remove'{target = NFtarget, force = NFforce, remove_volumes = NFremove_volumes}, TrUserData) ->
|
|
#'ContainerRequest.Remove'{target =
|
|
if PFtarget /= undefined, NFtarget /= undefined -> merge_msg_ContainerRef(PFtarget, NFtarget, TrUserData);
|
|
PFtarget == undefined -> NFtarget;
|
|
NFtarget == undefined -> PFtarget
|
|
end,
|
|
force =
|
|
if NFforce =:= undefined -> PFforce;
|
|
true -> NFforce
|
|
end,
|
|
remove_volumes =
|
|
if NFremove_volumes =:= undefined -> PFremove_volumes;
|
|
true -> NFremove_volumes
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,'merge_msg_ContainerRequest.Config'/3}).
|
|
'merge_msg_ContainerRequest.Config'(#'ContainerRequest.Config'{target = PFtarget, config = PFconfig}, #'ContainerRequest.Config'{target = NFtarget, config = NFconfig}, TrUserData) ->
|
|
#'ContainerRequest.Config'{target =
|
|
if PFtarget /= undefined, NFtarget /= undefined -> merge_msg_ContainerRef(PFtarget, NFtarget, TrUserData);
|
|
PFtarget == undefined -> NFtarget;
|
|
NFtarget == undefined -> PFtarget
|
|
end,
|
|
config =
|
|
if NFconfig =:= undefined -> PFconfig;
|
|
true -> NFconfig
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_ContainerRequest/3}).
|
|
merge_msg_ContainerRequest(#'ContainerRequest'{action = PFaction}, #'ContainerRequest'{action = NFaction}, TrUserData) ->
|
|
#'ContainerRequest'{action =
|
|
case {PFaction, NFaction} of
|
|
{{list, OPFaction}, {list, ONFaction}} -> {list, 'merge_msg_ContainerRequest.List'(OPFaction, ONFaction, TrUserData)};
|
|
{{deploy, OPFaction}, {deploy, ONFaction}} -> {deploy, 'merge_msg_ContainerRequest.Deploy'(OPFaction, ONFaction, TrUserData)};
|
|
{{start, OPFaction}, {start, ONFaction}} -> {start, 'merge_msg_ContainerRequest.Start'(OPFaction, ONFaction, TrUserData)};
|
|
{{stop, OPFaction}, {stop, ONFaction}} -> {stop, 'merge_msg_ContainerRequest.Stop'(OPFaction, ONFaction, TrUserData)};
|
|
{{kill, OPFaction}, {kill, ONFaction}} -> {kill, 'merge_msg_ContainerRequest.Kill'(OPFaction, ONFaction, TrUserData)};
|
|
{{remove, OPFaction}, {remove, ONFaction}} -> {remove, 'merge_msg_ContainerRequest.Remove'(OPFaction, ONFaction, TrUserData)};
|
|
{{config, OPFaction}, {config, ONFaction}} -> {config, 'merge_msg_ContainerRequest.Config'(OPFaction, ONFaction, TrUserData)};
|
|
{_, undefined} -> PFaction;
|
|
_ -> NFaction
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_ContainerDeployParams/3}).
|
|
merge_msg_ContainerDeployParams(#'ContainerDeployParams'{container_name = PFcontainer_name, container_dir = PFcontainer_dir, create = PFcreate},
|
|
#'ContainerDeployParams'{container_name = NFcontainer_name, container_dir = NFcontainer_dir, create = NFcreate}, TrUserData) ->
|
|
#'ContainerDeployParams'{container_name =
|
|
if NFcontainer_name =:= undefined -> PFcontainer_name;
|
|
true -> NFcontainer_name
|
|
end,
|
|
container_dir =
|
|
if NFcontainer_dir =:= undefined -> PFcontainer_dir;
|
|
true -> NFcontainer_dir
|
|
end,
|
|
create =
|
|
if PFcreate /= undefined, NFcreate /= undefined -> merge_msg_DockerCreateOptions(PFcreate, NFcreate, TrUserData);
|
|
PFcreate == undefined -> NFcreate;
|
|
NFcreate == undefined -> PFcreate
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerCreateOptions/3}).
|
|
merge_msg_DockerCreateOptions(#'DockerCreateOptions'{config = PFconfig, host_config = PFhost_config, networking_config = PFnetworking_config},
|
|
#'DockerCreateOptions'{config = NFconfig, host_config = NFhost_config, networking_config = NFnetworking_config}, TrUserData) ->
|
|
#'DockerCreateOptions'{config =
|
|
if PFconfig /= undefined, NFconfig /= undefined -> merge_msg_DockerContainerConfig(PFconfig, NFconfig, TrUserData);
|
|
PFconfig == undefined -> NFconfig;
|
|
NFconfig == undefined -> PFconfig
|
|
end,
|
|
host_config =
|
|
if PFhost_config /= undefined, NFhost_config /= undefined -> merge_msg_DockerHostConfig(PFhost_config, NFhost_config, TrUserData);
|
|
PFhost_config == undefined -> NFhost_config;
|
|
NFhost_config == undefined -> PFhost_config
|
|
end,
|
|
networking_config =
|
|
if PFnetworking_config /= undefined, NFnetworking_config /= undefined -> merge_msg_DockerNetworkingConfig(PFnetworking_config, NFnetworking_config, TrUserData);
|
|
PFnetworking_config == undefined -> NFnetworking_config;
|
|
NFnetworking_config == undefined -> PFnetworking_config
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerContainerConfig/3}).
|
|
merge_msg_DockerContainerConfig(#'DockerContainerConfig'{image = PFimage, cmd = PFcmd, entrypoint = PFentrypoint, env = PFenv, labels = PFlabels, volumes = PFvolumes, user = PFuser, working_dir = PFworking_dir, hostname = PFhostname,
|
|
exposed_ports = PFexposed_ports, healthcheck = PFhealthcheck},
|
|
#'DockerContainerConfig'{image = NFimage, cmd = NFcmd, entrypoint = NFentrypoint, env = NFenv, labels = NFlabels, volumes = NFvolumes, user = NFuser, working_dir = NFworking_dir, hostname = NFhostname, exposed_ports = NFexposed_ports,
|
|
healthcheck = NFhealthcheck},
|
|
TrUserData) ->
|
|
#'DockerContainerConfig'{image =
|
|
if NFimage =:= undefined -> PFimage;
|
|
true -> NFimage
|
|
end,
|
|
cmd =
|
|
if PFcmd /= undefined, NFcmd /= undefined -> 'erlang_++'(PFcmd, NFcmd, TrUserData);
|
|
PFcmd == undefined -> NFcmd;
|
|
NFcmd == undefined -> PFcmd
|
|
end,
|
|
entrypoint =
|
|
if PFentrypoint /= undefined, NFentrypoint /= undefined -> 'erlang_++'(PFentrypoint, NFentrypoint, TrUserData);
|
|
PFentrypoint == undefined -> NFentrypoint;
|
|
NFentrypoint == undefined -> PFentrypoint
|
|
end,
|
|
env =
|
|
if PFenv /= undefined, NFenv /= undefined -> 'erlang_++'(PFenv, NFenv, TrUserData);
|
|
PFenv == undefined -> NFenv;
|
|
NFenv == undefined -> PFenv
|
|
end,
|
|
labels =
|
|
if PFlabels /= undefined, NFlabels /= undefined -> 'tr_merge_DockerContainerConfig.labels'(PFlabels, NFlabels, TrUserData);
|
|
PFlabels == undefined -> NFlabels;
|
|
NFlabels == undefined -> PFlabels
|
|
end,
|
|
volumes =
|
|
if PFvolumes /= undefined, NFvolumes /= undefined -> 'erlang_++'(PFvolumes, NFvolumes, TrUserData);
|
|
PFvolumes == undefined -> NFvolumes;
|
|
NFvolumes == undefined -> PFvolumes
|
|
end,
|
|
user =
|
|
if NFuser =:= undefined -> PFuser;
|
|
true -> NFuser
|
|
end,
|
|
working_dir =
|
|
if NFworking_dir =:= undefined -> PFworking_dir;
|
|
true -> NFworking_dir
|
|
end,
|
|
hostname =
|
|
if NFhostname =:= undefined -> PFhostname;
|
|
true -> NFhostname
|
|
end,
|
|
exposed_ports =
|
|
if PFexposed_ports /= undefined, NFexposed_ports /= undefined -> 'erlang_++'(PFexposed_ports, NFexposed_ports, TrUserData);
|
|
PFexposed_ports == undefined -> NFexposed_ports;
|
|
NFexposed_ports == undefined -> PFexposed_ports
|
|
end,
|
|
healthcheck =
|
|
if PFhealthcheck /= undefined, NFhealthcheck /= undefined -> merge_msg_Healthcheck(PFhealthcheck, NFhealthcheck, TrUserData);
|
|
PFhealthcheck == undefined -> NFhealthcheck;
|
|
NFhealthcheck == undefined -> PFhealthcheck
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerHostConfig/3}).
|
|
merge_msg_DockerHostConfig(#'DockerHostConfig'{binds = PFbinds, network_mode = PFnetwork_mode, restart_policy = PFrestart_policy, privileged = PFprivileged, cap_add = PFcap_add, cap_drop = PFcap_drop, devices = PFdevices, memory = PFmemory,
|
|
memory_reservation = PFmemory_reservation, nano_cpus = PFnano_cpus, cpu_shares = PFcpu_shares, ulimits = PFulimits, tmpfs = PFtmpfs, sysctls = PFsysctls, extra_hosts = PFextra_hosts},
|
|
#'DockerHostConfig'{binds = NFbinds, network_mode = NFnetwork_mode, restart_policy = NFrestart_policy, privileged = NFprivileged, cap_add = NFcap_add, cap_drop = NFcap_drop, devices = NFdevices, memory = NFmemory,
|
|
memory_reservation = NFmemory_reservation, nano_cpus = NFnano_cpus, cpu_shares = NFcpu_shares, ulimits = NFulimits, tmpfs = NFtmpfs, sysctls = NFsysctls, extra_hosts = NFextra_hosts},
|
|
TrUserData) ->
|
|
#'DockerHostConfig'{binds =
|
|
if PFbinds /= undefined, NFbinds /= undefined -> 'erlang_++'(PFbinds, NFbinds, TrUserData);
|
|
PFbinds == undefined -> NFbinds;
|
|
NFbinds == undefined -> PFbinds
|
|
end,
|
|
network_mode =
|
|
if NFnetwork_mode =:= undefined -> PFnetwork_mode;
|
|
true -> NFnetwork_mode
|
|
end,
|
|
restart_policy =
|
|
if PFrestart_policy /= undefined, NFrestart_policy /= undefined -> merge_msg_RestartPolicy(PFrestart_policy, NFrestart_policy, TrUserData);
|
|
PFrestart_policy == undefined -> NFrestart_policy;
|
|
NFrestart_policy == undefined -> PFrestart_policy
|
|
end,
|
|
privileged =
|
|
if NFprivileged =:= undefined -> PFprivileged;
|
|
true -> NFprivileged
|
|
end,
|
|
cap_add =
|
|
if PFcap_add /= undefined, NFcap_add /= undefined -> 'erlang_++'(PFcap_add, NFcap_add, TrUserData);
|
|
PFcap_add == undefined -> NFcap_add;
|
|
NFcap_add == undefined -> PFcap_add
|
|
end,
|
|
cap_drop =
|
|
if PFcap_drop /= undefined, NFcap_drop /= undefined -> 'erlang_++'(PFcap_drop, NFcap_drop, TrUserData);
|
|
PFcap_drop == undefined -> NFcap_drop;
|
|
NFcap_drop == undefined -> PFcap_drop
|
|
end,
|
|
devices =
|
|
if PFdevices /= undefined, NFdevices /= undefined -> 'erlang_++'(PFdevices, NFdevices, TrUserData);
|
|
PFdevices == undefined -> NFdevices;
|
|
NFdevices == undefined -> PFdevices
|
|
end,
|
|
memory =
|
|
if NFmemory =:= undefined -> PFmemory;
|
|
true -> NFmemory
|
|
end,
|
|
memory_reservation =
|
|
if NFmemory_reservation =:= undefined -> PFmemory_reservation;
|
|
true -> NFmemory_reservation
|
|
end,
|
|
nano_cpus =
|
|
if NFnano_cpus =:= undefined -> PFnano_cpus;
|
|
true -> NFnano_cpus
|
|
end,
|
|
cpu_shares =
|
|
if NFcpu_shares =:= undefined -> PFcpu_shares;
|
|
true -> NFcpu_shares
|
|
end,
|
|
ulimits =
|
|
if PFulimits /= undefined, NFulimits /= undefined -> 'erlang_++'(PFulimits, NFulimits, TrUserData);
|
|
PFulimits == undefined -> NFulimits;
|
|
NFulimits == undefined -> PFulimits
|
|
end,
|
|
tmpfs =
|
|
if PFtmpfs /= undefined, NFtmpfs /= undefined -> 'tr_merge_DockerHostConfig.tmpfs'(PFtmpfs, NFtmpfs, TrUserData);
|
|
PFtmpfs == undefined -> NFtmpfs;
|
|
NFtmpfs == undefined -> PFtmpfs
|
|
end,
|
|
sysctls =
|
|
if PFsysctls /= undefined, NFsysctls /= undefined -> 'tr_merge_DockerHostConfig.sysctls'(PFsysctls, NFsysctls, TrUserData);
|
|
PFsysctls == undefined -> NFsysctls;
|
|
NFsysctls == undefined -> PFsysctls
|
|
end,
|
|
extra_hosts =
|
|
if PFextra_hosts /= undefined, NFextra_hosts /= undefined -> 'erlang_++'(PFextra_hosts, NFextra_hosts, TrUserData);
|
|
PFextra_hosts == undefined -> NFextra_hosts;
|
|
NFextra_hosts == undefined -> PFextra_hosts
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerNetworkingConfig/3}).
|
|
merge_msg_DockerNetworkingConfig(#'DockerNetworkingConfig'{endpoints = PFendpoints}, #'DockerNetworkingConfig'{endpoints = NFendpoints}, TrUserData) ->
|
|
#'DockerNetworkingConfig'{endpoints =
|
|
if PFendpoints /= undefined, NFendpoints /= undefined -> 'erlang_++'(PFendpoints, NFendpoints, TrUserData);
|
|
PFendpoints == undefined -> NFendpoints;
|
|
NFendpoints == undefined -> PFendpoints
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerNetworkEndpoint/3}).
|
|
merge_msg_DockerNetworkEndpoint(#'DockerNetworkEndpoint'{name = PFname}, #'DockerNetworkEndpoint'{name = NFname}, _) ->
|
|
#'DockerNetworkEndpoint'{name =
|
|
if NFname =:= undefined -> PFname;
|
|
true -> NFname
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DockerExposedPort/3}).
|
|
merge_msg_DockerExposedPort(#'DockerExposedPort'{container_port = PFcontainer_port, protocol = PFprotocol}, #'DockerExposedPort'{container_port = NFcontainer_port, protocol = NFprotocol}, _) ->
|
|
#'DockerExposedPort'{container_port =
|
|
if NFcontainer_port =:= undefined -> PFcontainer_port;
|
|
true -> NFcontainer_port
|
|
end,
|
|
protocol =
|
|
if NFprotocol =:= undefined -> PFprotocol;
|
|
true -> NFprotocol
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_Healthcheck/3}).
|
|
merge_msg_Healthcheck(#'Healthcheck'{test = PFtest, interval_ns = PFinterval_ns, timeout_ns = PFtimeout_ns, retries = PFretries}, #'Healthcheck'{test = NFtest, interval_ns = NFinterval_ns, timeout_ns = NFtimeout_ns, retries = NFretries},
|
|
TrUserData) ->
|
|
#'Healthcheck'{test =
|
|
if PFtest /= undefined, NFtest /= undefined -> 'erlang_++'(PFtest, NFtest, TrUserData);
|
|
PFtest == undefined -> NFtest;
|
|
NFtest == undefined -> PFtest
|
|
end,
|
|
interval_ns =
|
|
if NFinterval_ns =:= undefined -> PFinterval_ns;
|
|
true -> NFinterval_ns
|
|
end,
|
|
timeout_ns =
|
|
if NFtimeout_ns =:= undefined -> PFtimeout_ns;
|
|
true -> NFtimeout_ns
|
|
end,
|
|
retries =
|
|
if NFretries =:= undefined -> PFretries;
|
|
true -> NFretries
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_RestartPolicy/3}).
|
|
merge_msg_RestartPolicy(#'RestartPolicy'{name = PFname, maximum_retry_count = PFmaximum_retry_count}, #'RestartPolicy'{name = NFname, maximum_retry_count = NFmaximum_retry_count}, _) ->
|
|
#'RestartPolicy'{name =
|
|
if NFname =:= undefined -> PFname;
|
|
true -> NFname
|
|
end,
|
|
maximum_retry_count =
|
|
if NFmaximum_retry_count =:= undefined -> PFmaximum_retry_count;
|
|
true -> NFmaximum_retry_count
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_DeviceMapping/3}).
|
|
merge_msg_DeviceMapping(#'DeviceMapping'{path_on_host = PFpath_on_host, path_in_container = PFpath_in_container, cgroup_permissions = PFcgroup_permissions},
|
|
#'DeviceMapping'{path_on_host = NFpath_on_host, path_in_container = NFpath_in_container, cgroup_permissions = NFcgroup_permissions}, _) ->
|
|
#'DeviceMapping'{path_on_host =
|
|
if NFpath_on_host =:= undefined -> PFpath_on_host;
|
|
true -> NFpath_on_host
|
|
end,
|
|
path_in_container =
|
|
if NFpath_in_container =:= undefined -> PFpath_in_container;
|
|
true -> NFpath_in_container
|
|
end,
|
|
cgroup_permissions =
|
|
if NFcgroup_permissions =:= undefined -> PFcgroup_permissions;
|
|
true -> NFcgroup_permissions
|
|
end}.
|
|
|
|
-compile({nowarn_unused_function,merge_msg_Ulimit/3}).
|
|
merge_msg_Ulimit(#'Ulimit'{name = PFname, soft = PFsoft, hard = PFhard}, #'Ulimit'{name = NFname, soft = NFsoft, hard = NFhard}, _) ->
|
|
#'Ulimit'{name =
|
|
if NFname =:= undefined -> PFname;
|
|
true -> NFname
|
|
end,
|
|
soft =
|
|
if NFsoft =:= undefined -> PFsoft;
|
|
true -> NFsoft
|
|
end,
|
|
hard =
|
|
if NFhard =:= undefined -> PFhard;
|
|
true -> NFhard
|
|
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
|
|
'RequestFrame' -> v_msg_RequestFrame(Msg, [MsgName], TrUserData);
|
|
'AuthRequest' -> v_msg_AuthRequest(Msg, [MsgName], TrUserData);
|
|
'ReplyFrame.Error' -> 'v_msg_ReplyFrame.Error'(Msg, [MsgName], TrUserData);
|
|
'ReplyFrame' -> v_msg_ReplyFrame(Msg, [MsgName], TrUserData);
|
|
'CastFrame.Pub' -> 'v_msg_CastFrame.Pub'(Msg, [MsgName], TrUserData);
|
|
'CastFrame.Command' -> 'v_msg_CastFrame.Command'(Msg, [MsgName], TrUserData);
|
|
'CastFrame.Command.Authorization' -> 'v_msg_CastFrame.Command.Authorization'(Msg, [MsgName], TrUserData);
|
|
'CastFrame.Data' -> 'v_msg_CastFrame.Data'(Msg, [MsgName], TrUserData);
|
|
'CastFrame.TaskEvent' -> 'v_msg_CastFrame.TaskEvent'(Msg, [MsgName], TrUserData);
|
|
'CastFrame' -> v_msg_CastFrame(Msg, [MsgName], TrUserData);
|
|
'ContainerRef' -> v_msg_ContainerRef(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.List' -> 'v_msg_ContainerRequest.List'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Deploy' -> 'v_msg_ContainerRequest.Deploy'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Start' -> 'v_msg_ContainerRequest.Start'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Stop' -> 'v_msg_ContainerRequest.Stop'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Kill' -> 'v_msg_ContainerRequest.Kill'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Remove' -> 'v_msg_ContainerRequest.Remove'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest.Config' -> 'v_msg_ContainerRequest.Config'(Msg, [MsgName], TrUserData);
|
|
'ContainerRequest' -> v_msg_ContainerRequest(Msg, [MsgName], TrUserData);
|
|
'ContainerDeployParams' -> v_msg_ContainerDeployParams(Msg, [MsgName], TrUserData);
|
|
'DockerCreateOptions' -> v_msg_DockerCreateOptions(Msg, [MsgName], TrUserData);
|
|
'DockerContainerConfig' -> v_msg_DockerContainerConfig(Msg, [MsgName], TrUserData);
|
|
'DockerHostConfig' -> v_msg_DockerHostConfig(Msg, [MsgName], TrUserData);
|
|
'DockerNetworkingConfig' -> v_msg_DockerNetworkingConfig(Msg, [MsgName], TrUserData);
|
|
'DockerNetworkEndpoint' -> v_msg_DockerNetworkEndpoint(Msg, [MsgName], TrUserData);
|
|
'DockerExposedPort' -> v_msg_DockerExposedPort(Msg, [MsgName], TrUserData);
|
|
'Healthcheck' -> v_msg_Healthcheck(Msg, [MsgName], TrUserData);
|
|
'RestartPolicy' -> v_msg_RestartPolicy(Msg, [MsgName], TrUserData);
|
|
'DeviceMapping' -> v_msg_DeviceMapping(Msg, [MsgName], TrUserData);
|
|
'Ulimit' -> v_msg_Ulimit(Msg, [MsgName], TrUserData);
|
|
_ -> mk_type_error(not_a_known_message, Msg, [])
|
|
end.
|
|
|
|
|
|
-compile({nowarn_unused_function,v_msg_RequestFrame/3}).
|
|
-dialyzer({nowarn_function,v_msg_RequestFrame/3}).
|
|
v_msg_RequestFrame(#'RequestFrame'{packet_id = F1, body = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_uint32(F1, [packet_id | Path], TrUserData)
|
|
end,
|
|
case F2 of
|
|
undefined -> ok;
|
|
{auth_request, OF2} -> v_submsg_AuthRequest(OF2, [auth_request, body | Path], TrUserData);
|
|
{container_request, OF2} -> v_submsg_ContainerRequest(OF2, [container_request, body | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_oneof, F2, [body | Path])
|
|
end,
|
|
ok;
|
|
v_msg_RequestFrame(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'RequestFrame'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_AuthRequest/3}).
|
|
-dialyzer({nowarn_function,v_submsg_AuthRequest/3}).
|
|
v_submsg_AuthRequest(Msg, Path, TrUserData) -> v_msg_AuthRequest(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_AuthRequest/3}).
|
|
-dialyzer({nowarn_function,v_msg_AuthRequest/3}).
|
|
v_msg_AuthRequest(#'AuthRequest'{uuid = F1, username = F2, salt = F3, token = F4, timestamp = F5}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_bytes(F1, [uuid | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_bytes(F2, [username | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_bytes(F3, [salt | Path], TrUserData)
|
|
end,
|
|
if F4 == undefined -> ok;
|
|
true -> v_type_bytes(F4, [token | Path], TrUserData)
|
|
end,
|
|
if F5 == undefined -> ok;
|
|
true -> v_type_int32(F5, [timestamp | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_AuthRequest(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'AuthRequest'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ReplyFrame.Error'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ReplyFrame.Error'/3}).
|
|
'v_submsg_ReplyFrame.Error'(Msg, Path, TrUserData) -> 'v_msg_ReplyFrame.Error'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ReplyFrame.Error'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ReplyFrame.Error'/3}).
|
|
'v_msg_ReplyFrame.Error'(#'ReplyFrame.Error'{code = F1, message = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_int32(F1, [code | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [message | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ReplyFrame.Error'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ReplyFrame.Error'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_msg_ReplyFrame/3}).
|
|
-dialyzer({nowarn_function,v_msg_ReplyFrame/3}).
|
|
v_msg_ReplyFrame(#'ReplyFrame'{packet_id = F1, reply = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_uint32(F1, [packet_id | Path], TrUserData)
|
|
end,
|
|
case F2 of
|
|
undefined -> ok;
|
|
{result, OF2} -> v_type_bytes(OF2, [result, reply | Path], TrUserData);
|
|
{error, OF2} -> 'v_submsg_ReplyFrame.Error'(OF2, [error, reply | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_oneof, F2, [reply | Path])
|
|
end,
|
|
ok;
|
|
v_msg_ReplyFrame(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ReplyFrame'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_CastFrame.Pub'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_CastFrame.Pub'/3}).
|
|
'v_submsg_CastFrame.Pub'(Msg, Path, TrUserData) -> 'v_msg_CastFrame.Pub'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_CastFrame.Pub'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_CastFrame.Pub'/3}).
|
|
'v_msg_CastFrame.Pub'(#'CastFrame.Pub'{topic = F1, qos = F2, content = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_bytes(F1, [topic | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_int32(F2, [qos | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_bytes(F3, [content | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_CastFrame.Pub'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame.Pub'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_CastFrame.Command'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_CastFrame.Command'/3}).
|
|
'v_submsg_CastFrame.Command'(Msg, Path, TrUserData) -> 'v_msg_CastFrame.Command'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_CastFrame.Command'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_CastFrame.Command'/3}).
|
|
'v_msg_CastFrame.Command'(#'CastFrame.Command'{command = F1}, Path, TrUserData) ->
|
|
case F1 of
|
|
undefined -> ok;
|
|
{auth, OF1} -> 'v_submsg_CastFrame.Command.Authorization'(OF1, [auth, command | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_oneof, F1, [command | Path])
|
|
end,
|
|
ok;
|
|
'v_msg_CastFrame.Command'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame.Command'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_CastFrame.Command.Authorization'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_CastFrame.Command.Authorization'/3}).
|
|
'v_submsg_CastFrame.Command.Authorization'(Msg, Path, TrUserData) -> 'v_msg_CastFrame.Command.Authorization'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_CastFrame.Command.Authorization'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_CastFrame.Command.Authorization'/3}).
|
|
'v_msg_CastFrame.Command.Authorization'(#'CastFrame.Command.Authorization'{cmd = F1}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> 'v_enum_CastFrame.Command.Authorization.CommandType'(F1, [cmd | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_CastFrame.Command.Authorization'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame.Command.Authorization'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_CastFrame.Data'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_CastFrame.Data'/3}).
|
|
'v_submsg_CastFrame.Data'(Msg, Path, TrUserData) -> 'v_msg_CastFrame.Data'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_CastFrame.Data'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_CastFrame.Data'/3}).
|
|
'v_msg_CastFrame.Data'(#'CastFrame.Data'{route_key = F1, metric = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_bytes(F1, [route_key | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_bytes(F2, [metric | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_CastFrame.Data'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame.Data'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_CastFrame.TaskEvent'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_CastFrame.TaskEvent'/3}).
|
|
'v_submsg_CastFrame.TaskEvent'(Msg, Path, TrUserData) -> 'v_msg_CastFrame.TaskEvent'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_CastFrame.TaskEvent'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_CastFrame.TaskEvent'/3}).
|
|
'v_msg_CastFrame.TaskEvent'(#'CastFrame.TaskEvent'{task_id = F1, type = F2, stream = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_int32(F1, [task_id | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_bytes(F2, [type | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_bytes(F3, [stream | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_CastFrame.TaskEvent'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame.TaskEvent'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_msg_CastFrame/3}).
|
|
-dialyzer({nowarn_function,v_msg_CastFrame/3}).
|
|
v_msg_CastFrame(#'CastFrame'{body = F1}, Path, TrUserData) ->
|
|
case F1 of
|
|
undefined -> ok;
|
|
{pub, OF1} -> 'v_submsg_CastFrame.Pub'(OF1, [pub, body | Path], TrUserData);
|
|
{command, OF1} -> 'v_submsg_CastFrame.Command'(OF1, [command, body | Path], TrUserData);
|
|
{data, OF1} -> 'v_submsg_CastFrame.Data'(OF1, [data, body | Path], TrUserData);
|
|
{task_event, OF1} -> 'v_submsg_CastFrame.TaskEvent'(OF1, [task_event, body | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_oneof, F1, [body | Path])
|
|
end,
|
|
ok;
|
|
v_msg_CastFrame(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'CastFrame'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_ContainerRef/3}).
|
|
-dialyzer({nowarn_function,v_submsg_ContainerRef/3}).
|
|
v_submsg_ContainerRef(Msg, Path, TrUserData) -> v_msg_ContainerRef(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_ContainerRef/3}).
|
|
-dialyzer({nowarn_function,v_msg_ContainerRef/3}).
|
|
v_msg_ContainerRef(#'ContainerRef'{id = F1, name = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [id | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [name | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_ContainerRef(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRef'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.List'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.List'/3}).
|
|
'v_submsg_ContainerRequest.List'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.List'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.List'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.List'/3}).
|
|
'v_msg_ContainerRequest.List'(#'ContainerRequest.List'{all = F1}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_bool(F1, [all | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.List'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.List'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Deploy'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Deploy'/3}).
|
|
'v_submsg_ContainerRequest.Deploy'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Deploy'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Deploy'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Deploy'/3}).
|
|
'v_msg_ContainerRequest.Deploy'(#'ContainerRequest.Deploy'{task_id = F1, params = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_uint32(F1, [task_id | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_submsg_ContainerDeployParams(F2, [params | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Deploy'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Deploy'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Start'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Start'/3}).
|
|
'v_submsg_ContainerRequest.Start'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Start'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Start'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Start'/3}).
|
|
'v_msg_ContainerRequest.Start'(#'ContainerRequest.Start'{target = F1}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_ContainerRef(F1, [target | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Start'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Start'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Stop'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Stop'/3}).
|
|
'v_submsg_ContainerRequest.Stop'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Stop'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Stop'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Stop'/3}).
|
|
'v_msg_ContainerRequest.Stop'(#'ContainerRequest.Stop'{target = F1, timeout_seconds = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_ContainerRef(F1, [target | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_uint32(F2, [timeout_seconds | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Stop'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Stop'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Kill'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Kill'/3}).
|
|
'v_submsg_ContainerRequest.Kill'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Kill'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Kill'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Kill'/3}).
|
|
'v_msg_ContainerRequest.Kill'(#'ContainerRequest.Kill'{target = F1, signal = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_ContainerRef(F1, [target | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [signal | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Kill'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Kill'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Remove'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Remove'/3}).
|
|
'v_submsg_ContainerRequest.Remove'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Remove'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Remove'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Remove'/3}).
|
|
'v_msg_ContainerRequest.Remove'(#'ContainerRequest.Remove'{target = F1, force = F2, remove_volumes = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_ContainerRef(F1, [target | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_bool(F2, [force | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_bool(F3, [remove_volumes | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Remove'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Remove'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_submsg_ContainerRequest.Config'/3}).
|
|
-dialyzer({nowarn_function,'v_submsg_ContainerRequest.Config'/3}).
|
|
'v_submsg_ContainerRequest.Config'(Msg, Path, TrUserData) -> 'v_msg_ContainerRequest.Config'(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,'v_msg_ContainerRequest.Config'/3}).
|
|
-dialyzer({nowarn_function,'v_msg_ContainerRequest.Config'/3}).
|
|
'v_msg_ContainerRequest.Config'(#'ContainerRequest.Config'{target = F1, config = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_ContainerRef(F1, [target | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_bytes(F2, [config | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
'v_msg_ContainerRequest.Config'(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest.Config'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_ContainerRequest/3}).
|
|
-dialyzer({nowarn_function,v_submsg_ContainerRequest/3}).
|
|
v_submsg_ContainerRequest(Msg, Path, TrUserData) -> v_msg_ContainerRequest(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_ContainerRequest/3}).
|
|
-dialyzer({nowarn_function,v_msg_ContainerRequest/3}).
|
|
v_msg_ContainerRequest(#'ContainerRequest'{action = F1}, Path, TrUserData) ->
|
|
case F1 of
|
|
undefined -> ok;
|
|
{list, OF1} -> 'v_submsg_ContainerRequest.List'(OF1, [list, action | Path], TrUserData);
|
|
{deploy, OF1} -> 'v_submsg_ContainerRequest.Deploy'(OF1, [deploy, action | Path], TrUserData);
|
|
{start, OF1} -> 'v_submsg_ContainerRequest.Start'(OF1, [start, action | Path], TrUserData);
|
|
{stop, OF1} -> 'v_submsg_ContainerRequest.Stop'(OF1, [stop, action | Path], TrUserData);
|
|
{kill, OF1} -> 'v_submsg_ContainerRequest.Kill'(OF1, [kill, action | Path], TrUserData);
|
|
{remove, OF1} -> 'v_submsg_ContainerRequest.Remove'(OF1, [remove, action | Path], TrUserData);
|
|
{config, OF1} -> 'v_submsg_ContainerRequest.Config'(OF1, [config, action | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_oneof, F1, [action | Path])
|
|
end,
|
|
ok;
|
|
v_msg_ContainerRequest(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerRequest'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_ContainerDeployParams/3}).
|
|
-dialyzer({nowarn_function,v_submsg_ContainerDeployParams/3}).
|
|
v_submsg_ContainerDeployParams(Msg, Path, TrUserData) -> v_msg_ContainerDeployParams(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_ContainerDeployParams/3}).
|
|
-dialyzer({nowarn_function,v_msg_ContainerDeployParams/3}).
|
|
v_msg_ContainerDeployParams(#'ContainerDeployParams'{container_name = F1, container_dir = F2, create = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [container_name | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [container_dir | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_submsg_DockerCreateOptions(F3, [create | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_ContainerDeployParams(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'ContainerDeployParams'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerCreateOptions/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerCreateOptions/3}).
|
|
v_submsg_DockerCreateOptions(Msg, Path, TrUserData) -> v_msg_DockerCreateOptions(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerCreateOptions/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerCreateOptions/3}).
|
|
v_msg_DockerCreateOptions(#'DockerCreateOptions'{config = F1, host_config = F2, networking_config = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_submsg_DockerContainerConfig(F1, [config | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_submsg_DockerHostConfig(F2, [host_config | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_submsg_DockerNetworkingConfig(F3, [networking_config | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_DockerCreateOptions(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerCreateOptions'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerContainerConfig/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerContainerConfig/3}).
|
|
v_submsg_DockerContainerConfig(Msg, Path, TrUserData) -> v_msg_DockerContainerConfig(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerContainerConfig/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerContainerConfig/3}).
|
|
v_msg_DockerContainerConfig(#'DockerContainerConfig'{image = F1, cmd = F2, entrypoint = F3, env = F4, labels = F5, volumes = F6, user = F7, working_dir = F8, hostname = F9, exposed_ports = F10, healthcheck = F11}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [image | Path], TrUserData)
|
|
end,
|
|
if is_list(F2) ->
|
|
_ = [v_type_string(Elem, [cmd | Path], TrUserData) || Elem <- F2],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F2, [cmd | Path])
|
|
end,
|
|
if is_list(F3) ->
|
|
_ = [v_type_string(Elem, [entrypoint | Path], TrUserData) || Elem <- F3],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F3, [entrypoint | Path])
|
|
end,
|
|
if is_list(F4) ->
|
|
_ = [v_type_string(Elem, [env | Path], TrUserData) || Elem <- F4],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F4, [env | Path])
|
|
end,
|
|
'v_map<string,string>'(F5, [labels | Path], TrUserData),
|
|
if is_list(F6) ->
|
|
_ = [v_type_string(Elem, [volumes | Path], TrUserData) || Elem <- F6],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F6, [volumes | Path])
|
|
end,
|
|
if F7 == undefined -> ok;
|
|
true -> v_type_string(F7, [user | Path], TrUserData)
|
|
end,
|
|
if F8 == undefined -> ok;
|
|
true -> v_type_string(F8, [working_dir | Path], TrUserData)
|
|
end,
|
|
if F9 == undefined -> ok;
|
|
true -> v_type_string(F9, [hostname | Path], TrUserData)
|
|
end,
|
|
if is_list(F10) ->
|
|
_ = [v_submsg_DockerExposedPort(Elem, [exposed_ports | Path], TrUserData) || Elem <- F10],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, {msg, 'DockerExposedPort'}}, F10, [exposed_ports | Path])
|
|
end,
|
|
if F11 == undefined -> ok;
|
|
true -> v_submsg_Healthcheck(F11, [healthcheck | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_DockerContainerConfig(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerContainerConfig'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerHostConfig/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerHostConfig/3}).
|
|
v_submsg_DockerHostConfig(Msg, Path, TrUserData) -> v_msg_DockerHostConfig(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerHostConfig/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerHostConfig/3}).
|
|
v_msg_DockerHostConfig(#'DockerHostConfig'{binds = F1, network_mode = F2, restart_policy = F3, privileged = F4, cap_add = F5, cap_drop = F6, devices = F7, memory = F8, memory_reservation = F9, nano_cpus = F10, cpu_shares = F11, ulimits = F12,
|
|
tmpfs = F13, sysctls = F14, extra_hosts = F15},
|
|
Path, TrUserData) ->
|
|
if is_list(F1) ->
|
|
_ = [v_type_string(Elem, [binds | Path], TrUserData) || Elem <- F1],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F1, [binds | Path])
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [network_mode | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_submsg_RestartPolicy(F3, [restart_policy | Path], TrUserData)
|
|
end,
|
|
if F4 == undefined -> ok;
|
|
true -> v_type_bool(F4, [privileged | Path], TrUserData)
|
|
end,
|
|
if is_list(F5) ->
|
|
_ = [v_type_string(Elem, [cap_add | Path], TrUserData) || Elem <- F5],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F5, [cap_add | Path])
|
|
end,
|
|
if is_list(F6) ->
|
|
_ = [v_type_string(Elem, [cap_drop | Path], TrUserData) || Elem <- F6],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F6, [cap_drop | Path])
|
|
end,
|
|
if is_list(F7) ->
|
|
_ = [v_submsg_DeviceMapping(Elem, [devices | Path], TrUserData) || Elem <- F7],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, {msg, 'DeviceMapping'}}, F7, [devices | Path])
|
|
end,
|
|
if F8 == undefined -> ok;
|
|
true -> v_type_uint64(F8, [memory | Path], TrUserData)
|
|
end,
|
|
if F9 == undefined -> ok;
|
|
true -> v_type_uint64(F9, [memory_reservation | Path], TrUserData)
|
|
end,
|
|
if F10 == undefined -> ok;
|
|
true -> v_type_uint64(F10, [nano_cpus | Path], TrUserData)
|
|
end,
|
|
if F11 == undefined -> ok;
|
|
true -> v_type_uint64(F11, [cpu_shares | Path], TrUserData)
|
|
end,
|
|
if is_list(F12) ->
|
|
_ = [v_submsg_Ulimit(Elem, [ulimits | Path], TrUserData) || Elem <- F12],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, {msg, 'Ulimit'}}, F12, [ulimits | Path])
|
|
end,
|
|
'v_map<string,string>'(F13, [tmpfs | Path], TrUserData),
|
|
'v_map<string,string>'(F14, [sysctls | Path], TrUserData),
|
|
if is_list(F15) ->
|
|
_ = [v_type_string(Elem, [extra_hosts | Path], TrUserData) || Elem <- F15],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F15, [extra_hosts | Path])
|
|
end,
|
|
ok;
|
|
v_msg_DockerHostConfig(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerHostConfig'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerNetworkingConfig/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerNetworkingConfig/3}).
|
|
v_submsg_DockerNetworkingConfig(Msg, Path, TrUserData) -> v_msg_DockerNetworkingConfig(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerNetworkingConfig/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerNetworkingConfig/3}).
|
|
v_msg_DockerNetworkingConfig(#'DockerNetworkingConfig'{endpoints = F1}, Path, TrUserData) ->
|
|
if is_list(F1) ->
|
|
_ = [v_submsg_DockerNetworkEndpoint(Elem, [endpoints | Path], TrUserData) || Elem <- F1],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, {msg, 'DockerNetworkEndpoint'}}, F1, [endpoints | Path])
|
|
end,
|
|
ok;
|
|
v_msg_DockerNetworkingConfig(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerNetworkingConfig'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerNetworkEndpoint/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerNetworkEndpoint/3}).
|
|
v_submsg_DockerNetworkEndpoint(Msg, Path, TrUserData) -> v_msg_DockerNetworkEndpoint(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerNetworkEndpoint/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerNetworkEndpoint/3}).
|
|
v_msg_DockerNetworkEndpoint(#'DockerNetworkEndpoint'{name = F1}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [name | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_DockerNetworkEndpoint(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerNetworkEndpoint'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DockerExposedPort/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DockerExposedPort/3}).
|
|
v_submsg_DockerExposedPort(Msg, Path, TrUserData) -> v_msg_DockerExposedPort(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DockerExposedPort/3}).
|
|
-dialyzer({nowarn_function,v_msg_DockerExposedPort/3}).
|
|
v_msg_DockerExposedPort(#'DockerExposedPort'{container_port = F1, protocol = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_uint32(F1, [container_port | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [protocol | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_DockerExposedPort(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DockerExposedPort'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_Healthcheck/3}).
|
|
-dialyzer({nowarn_function,v_submsg_Healthcheck/3}).
|
|
v_submsg_Healthcheck(Msg, Path, TrUserData) -> v_msg_Healthcheck(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_Healthcheck/3}).
|
|
-dialyzer({nowarn_function,v_msg_Healthcheck/3}).
|
|
v_msg_Healthcheck(#'Healthcheck'{test = F1, interval_ns = F2, timeout_ns = F3, retries = F4}, Path, TrUserData) ->
|
|
if is_list(F1) ->
|
|
_ = [v_type_string(Elem, [test | Path], TrUserData) || Elem <- F1],
|
|
ok;
|
|
true -> mk_type_error({invalid_list_of, string}, F1, [test | Path])
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_uint64(F2, [interval_ns | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_uint64(F3, [timeout_ns | Path], TrUserData)
|
|
end,
|
|
if F4 == undefined -> ok;
|
|
true -> v_type_uint32(F4, [retries | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_Healthcheck(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'Healthcheck'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_RestartPolicy/3}).
|
|
-dialyzer({nowarn_function,v_submsg_RestartPolicy/3}).
|
|
v_submsg_RestartPolicy(Msg, Path, TrUserData) -> v_msg_RestartPolicy(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_RestartPolicy/3}).
|
|
-dialyzer({nowarn_function,v_msg_RestartPolicy/3}).
|
|
v_msg_RestartPolicy(#'RestartPolicy'{name = F1, maximum_retry_count = F2}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [name | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_uint32(F2, [maximum_retry_count | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_RestartPolicy(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'RestartPolicy'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_DeviceMapping/3}).
|
|
-dialyzer({nowarn_function,v_submsg_DeviceMapping/3}).
|
|
v_submsg_DeviceMapping(Msg, Path, TrUserData) -> v_msg_DeviceMapping(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_DeviceMapping/3}).
|
|
-dialyzer({nowarn_function,v_msg_DeviceMapping/3}).
|
|
v_msg_DeviceMapping(#'DeviceMapping'{path_on_host = F1, path_in_container = F2, cgroup_permissions = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [path_on_host | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_string(F2, [path_in_container | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_string(F3, [cgroup_permissions | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_DeviceMapping(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'DeviceMapping'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_submsg_Ulimit/3}).
|
|
-dialyzer({nowarn_function,v_submsg_Ulimit/3}).
|
|
v_submsg_Ulimit(Msg, Path, TrUserData) -> v_msg_Ulimit(Msg, Path, TrUserData).
|
|
|
|
-compile({nowarn_unused_function,v_msg_Ulimit/3}).
|
|
-dialyzer({nowarn_function,v_msg_Ulimit/3}).
|
|
v_msg_Ulimit(#'Ulimit'{name = F1, soft = F2, hard = F3}, Path, TrUserData) ->
|
|
if F1 == undefined -> ok;
|
|
true -> v_type_string(F1, [name | Path], TrUserData)
|
|
end,
|
|
if F2 == undefined -> ok;
|
|
true -> v_type_uint64(F2, [soft | Path], TrUserData)
|
|
end,
|
|
if F3 == undefined -> ok;
|
|
true -> v_type_uint64(F3, [hard | Path], TrUserData)
|
|
end,
|
|
ok;
|
|
v_msg_Ulimit(X, Path, _TrUserData) -> mk_type_error({expected_msg, 'Ulimit'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,'v_enum_CastFrame.Command.Authorization.CommandType'/3}).
|
|
-dialyzer({nowarn_function,'v_enum_CastFrame.Command.Authorization.CommandType'/3}).
|
|
'v_enum_CastFrame.Command.Authorization.CommandType'('DEACTIVATE', _Path, _TrUserData) -> ok;
|
|
'v_enum_CastFrame.Command.Authorization.CommandType'('ACTIVATE', _Path, _TrUserData) -> ok;
|
|
'v_enum_CastFrame.Command.Authorization.CommandType'(V, _Path, _TrUserData) when -2147483648 =< V, V =< 2147483647, is_integer(V) -> ok;
|
|
'v_enum_CastFrame.Command.Authorization.CommandType'(X, Path, _TrUserData) -> mk_type_error({invalid_enum, 'CastFrame.Command.Authorization.CommandType'}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_type_int32/3}).
|
|
-dialyzer({nowarn_function,v_type_int32/3}).
|
|
v_type_int32(N, _Path, _TrUserData) when is_integer(N), -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_uint32/3}).
|
|
-dialyzer({nowarn_function,v_type_uint32/3}).
|
|
v_type_uint32(N, _Path, _TrUserData) when is_integer(N), 0 =< N, N =< 4294967295 -> ok;
|
|
v_type_uint32(N, Path, _TrUserData) when is_integer(N) -> mk_type_error({value_out_of_range, uint32, unsigned, 32}, N, Path);
|
|
v_type_uint32(X, Path, _TrUserData) -> mk_type_error({bad_integer, uint32, unsigned, 32}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_type_uint64/3}).
|
|
-dialyzer({nowarn_function,v_type_uint64/3}).
|
|
v_type_uint64(N, _Path, _TrUserData) when is_integer(N), 0 =< N, N =< 18446744073709551615 -> ok;
|
|
v_type_uint64(N, Path, _TrUserData) when is_integer(N) -> mk_type_error({value_out_of_range, uint64, unsigned, 64}, N, Path);
|
|
v_type_uint64(X, Path, _TrUserData) -> mk_type_error({bad_integer, uint64, unsigned, 64}, X, Path).
|
|
|
|
-compile({nowarn_unused_function,v_type_bool/3}).
|
|
-dialyzer({nowarn_function,v_type_bool/3}).
|
|
v_type_bool(false, _Path, _TrUserData) -> ok;
|
|
v_type_bool(true, _Path, _TrUserData) -> ok;
|
|
v_type_bool(0, _Path, _TrUserData) -> ok;
|
|
v_type_bool(1, _Path, _TrUserData) -> ok;
|
|
v_type_bool(X, Path, _TrUserData) -> mk_type_error(bad_boolean_value, 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,'v_map<string,string>'/3}).
|
|
-dialyzer({nowarn_function,'v_map<string,string>'/3}).
|
|
'v_map<string,string>'(KVs, Path, TrUserData) when is_list(KVs) ->
|
|
[case X of
|
|
{Key, Value} ->
|
|
v_type_string(Key, [key | Path], TrUserData),
|
|
v_type_string(Value, [value | Path], TrUserData);
|
|
_ -> mk_type_error(invalid_key_value_tuple, X, Path)
|
|
end
|
|
|| X <- KVs],
|
|
ok;
|
|
'v_map<string,string>'(X, Path, _TrUserData) -> mk_type_error(invalid_list_of_key_value_tuples, 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.
|
|
-compile({inline,'tr_encode_DockerContainerConfig.labels[x]'/2}).
|
|
'tr_encode_DockerContainerConfig.labels[x]'(X, _) -> mt_maptuple_to_pseudomsg_r(X, 'map<string,string>').
|
|
|
|
-compile({inline,'tr_encode_DockerHostConfig.tmpfs[x]'/2}).
|
|
'tr_encode_DockerHostConfig.tmpfs[x]'(X, _) -> mt_maptuple_to_pseudomsg_r(X, 'map<string,string>').
|
|
|
|
-compile({inline,'tr_encode_DockerHostConfig.sysctls[x]'/2}).
|
|
'tr_encode_DockerHostConfig.sysctls[x]'(X, _) -> mt_maptuple_to_pseudomsg_r(X, 'map<string,string>').
|
|
|
|
-compile({inline,'tr_decode_init_default_DockerContainerConfig.labels'/2}).
|
|
'tr_decode_init_default_DockerContainerConfig.labels'(_, _) -> mt_empty_map_r().
|
|
|
|
-compile({inline,'tr_merge_DockerContainerConfig.labels'/3}).
|
|
'tr_merge_DockerContainerConfig.labels'(X1, X2, _) -> mt_merge_maptuples_r(X1, X2).
|
|
|
|
-compile({inline,'tr_decode_repeated_finalize_DockerContainerConfig.labels'/2}).
|
|
'tr_decode_repeated_finalize_DockerContainerConfig.labels'(L, _) -> mt_finalize_items_r(L).
|
|
|
|
-compile({inline,'tr_decode_repeated_add_elem_DockerContainerConfig.labels'/3}).
|
|
'tr_decode_repeated_add_elem_DockerContainerConfig.labels'(Elem, L, _) -> mt_add_item_r(Elem, L).
|
|
|
|
-compile({inline,'tr_decode_init_default_DockerHostConfig.tmpfs'/2}).
|
|
'tr_decode_init_default_DockerHostConfig.tmpfs'(_, _) -> mt_empty_map_r().
|
|
|
|
-compile({inline,'tr_merge_DockerHostConfig.tmpfs'/3}).
|
|
'tr_merge_DockerHostConfig.tmpfs'(X1, X2, _) -> mt_merge_maptuples_r(X1, X2).
|
|
|
|
-compile({inline,'tr_decode_repeated_finalize_DockerHostConfig.tmpfs'/2}).
|
|
'tr_decode_repeated_finalize_DockerHostConfig.tmpfs'(L, _) -> mt_finalize_items_r(L).
|
|
|
|
-compile({inline,'tr_decode_repeated_add_elem_DockerHostConfig.tmpfs'/3}).
|
|
'tr_decode_repeated_add_elem_DockerHostConfig.tmpfs'(Elem, L, _) -> mt_add_item_r(Elem, L).
|
|
|
|
-compile({inline,'tr_decode_init_default_DockerHostConfig.sysctls'/2}).
|
|
'tr_decode_init_default_DockerHostConfig.sysctls'(_, _) -> mt_empty_map_r().
|
|
|
|
-compile({inline,'tr_merge_DockerHostConfig.sysctls'/3}).
|
|
'tr_merge_DockerHostConfig.sysctls'(X1, X2, _) -> mt_merge_maptuples_r(X1, X2).
|
|
|
|
-compile({inline,'tr_decode_repeated_finalize_DockerHostConfig.sysctls'/2}).
|
|
'tr_decode_repeated_finalize_DockerHostConfig.sysctls'(L, _) -> mt_finalize_items_r(L).
|
|
|
|
-compile({inline,'tr_decode_repeated_add_elem_DockerHostConfig.sysctls'/3}).
|
|
'tr_decode_repeated_add_elem_DockerHostConfig.sysctls'(Elem, L, _) -> mt_add_item_r(Elem, L).
|
|
|
|
-compile({inline,mt_maptuple_to_pseudomsg_r/2}).
|
|
mt_maptuple_to_pseudomsg_r({K, V}, RName) -> {RName, K, V}.
|
|
|
|
|
|
-compile({inline,mt_empty_map_r/0}).
|
|
mt_empty_map_r() -> [].
|
|
|
|
-compile({inline,mt_add_item_r/2}).
|
|
mt_add_item_r({_RName, K, V}, Acc) -> [{K, V} | Acc].
|
|
|
|
|
|
-compile({inline,mt_finalize_items_r/1}).
|
|
mt_finalize_items_r(Acc) -> mt_finalize_items_r_aux(lists:reverse(Acc), dict:new()).
|
|
|
|
mt_finalize_items_r_aux([{K, V} | Tl], D) -> mt_finalize_items_r_aux(Tl, dict:store(K, V, D));
|
|
mt_finalize_items_r_aux([], D) -> dict:to_list(D).
|
|
|
|
|
|
-compile({inline,mt_merge_maptuples_r/2}).
|
|
mt_merge_maptuples_r(L1, L2) -> dict:to_list(dict:merge(fun (_Key, _V1, V2) -> V2 end, dict:from_list(L1), dict:from_list(L2))).
|
|
|
|
|
|
|
|
|
|
get_msg_defs() ->
|
|
[{{enum, 'CastFrame.Command.Authorization.CommandType'}, [{'DEACTIVATE', 0}, {'ACTIVATE', 1}]},
|
|
{{msg, 'RequestFrame'},
|
|
[#field{name = packet_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
|
|
#gpb_oneof{name = body, rnum = 3,
|
|
fields = [#field{name = auth_request, fnum = 10, rnum = 3, type = {msg, 'AuthRequest'}, occurrence = optional, opts = []}, #field{name = container_request, fnum = 11, rnum = 3, type = {msg, 'ContainerRequest'}, occurrence = optional, opts = []}],
|
|
opts = []}]},
|
|
{{msg, 'AuthRequest'},
|
|
[#field{name = uuid, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = username, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = salt, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = token, fnum = 4, rnum = 5, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = timestamp, fnum = 5, rnum = 6, type = int32, occurrence = optional, opts = []}]},
|
|
{{msg, 'ReplyFrame.Error'}, [#field{name = code, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'ReplyFrame'},
|
|
[#field{name = packet_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
|
|
#gpb_oneof{name = reply, rnum = 3, fields = [#field{name = result, fnum = 10, rnum = 3, type = bytes, occurrence = optional, opts = []}, #field{name = error, fnum = 11, rnum = 3, type = {msg, 'ReplyFrame.Error'}, occurrence = optional, opts = []}],
|
|
opts = []}]},
|
|
{{msg, 'CastFrame.Pub'},
|
|
[#field{name = topic, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = qos, fnum = 2, rnum = 3, type = int32, occurrence = optional, opts = []},
|
|
#field{name = content, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []}]},
|
|
{{msg, 'CastFrame.Command'}, [#gpb_oneof{name = command, rnum = 2, fields = [#field{name = auth, fnum = 1, rnum = 2, type = {msg, 'CastFrame.Command.Authorization'}, occurrence = optional, opts = []}], opts = []}]},
|
|
{{msg, 'CastFrame.Command.Authorization'}, [#field{name = cmd, fnum = 1, rnum = 2, type = {enum, 'CastFrame.Command.Authorization.CommandType'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'CastFrame.Data'}, [#field{name = route_key, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []}, #field{name = metric, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []}]},
|
|
{{msg, 'CastFrame.TaskEvent'},
|
|
[#field{name = task_id, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []},
|
|
#field{name = type, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = stream, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []}]},
|
|
{{msg, 'CastFrame'},
|
|
[#gpb_oneof{name = body, rnum = 2,
|
|
fields =
|
|
[#field{name = pub, fnum = 10, rnum = 2, type = {msg, 'CastFrame.Pub'}, occurrence = optional, opts = []},
|
|
#field{name = command, fnum = 11, rnum = 2, type = {msg, 'CastFrame.Command'}, occurrence = optional, opts = []},
|
|
#field{name = data, fnum = 12, rnum = 2, type = {msg, 'CastFrame.Data'}, occurrence = optional, opts = []},
|
|
#field{name = task_event, fnum = 13, rnum = 2, type = {msg, 'CastFrame.TaskEvent'}, occurrence = optional, opts = []}],
|
|
opts = []}]},
|
|
{{msg, 'ContainerRef'}, [#field{name = id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.List'}, [#field{name = all, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Deploy'}, [#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = params, fnum = 2, rnum = 3, type = {msg, 'ContainerDeployParams'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Start'}, [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Stop'}, [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = timeout_seconds, fnum = 2, rnum = 3, type = uint32, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Kill'}, [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = signal, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Remove'},
|
|
[#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []},
|
|
#field{name = force, fnum = 2, rnum = 3, type = bool, occurrence = optional, opts = []},
|
|
#field{name = remove_volumes, fnum = 3, rnum = 4, type = bool, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest.Config'}, [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = config, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []}]},
|
|
{{msg, 'ContainerRequest'},
|
|
[#gpb_oneof{name = action, rnum = 2,
|
|
fields =
|
|
[#field{name = list, fnum = 10, rnum = 2, type = {msg, 'ContainerRequest.List'}, occurrence = optional, opts = []},
|
|
#field{name = deploy, fnum = 11, rnum = 2, type = {msg, 'ContainerRequest.Deploy'}, occurrence = optional, opts = []},
|
|
#field{name = start, fnum = 12, rnum = 2, type = {msg, 'ContainerRequest.Start'}, occurrence = optional, opts = []},
|
|
#field{name = stop, fnum = 13, rnum = 2, type = {msg, 'ContainerRequest.Stop'}, occurrence = optional, opts = []},
|
|
#field{name = kill, fnum = 14, rnum = 2, type = {msg, 'ContainerRequest.Kill'}, occurrence = optional, opts = []},
|
|
#field{name = remove, fnum = 15, rnum = 2, type = {msg, 'ContainerRequest.Remove'}, occurrence = optional, opts = []},
|
|
#field{name = config, fnum = 16, rnum = 2, type = {msg, 'ContainerRequest.Config'}, occurrence = optional, opts = []}],
|
|
opts = []}]},
|
|
{{msg, 'ContainerDeployParams'},
|
|
[#field{name = container_name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = container_dir, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = create, fnum = 3, rnum = 4, type = {msg, 'DockerCreateOptions'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'DockerCreateOptions'},
|
|
[#field{name = config, fnum = 1, rnum = 2, type = {msg, 'DockerContainerConfig'}, occurrence = optional, opts = []},
|
|
#field{name = host_config, fnum = 2, rnum = 3, type = {msg, 'DockerHostConfig'}, occurrence = optional, opts = []},
|
|
#field{name = networking_config, fnum = 3, rnum = 4, type = {msg, 'DockerNetworkingConfig'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'DockerContainerConfig'},
|
|
[#field{name = image, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = cmd, fnum = 2, rnum = 3, type = string, occurrence = repeated, opts = []},
|
|
#field{name = entrypoint, fnum = 3, rnum = 4, type = string, occurrence = repeated, opts = []},
|
|
#field{name = env, fnum = 4, rnum = 5, type = string, occurrence = repeated, opts = []},
|
|
#field{name = labels, fnum = 5, rnum = 6, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = volumes, fnum = 6, rnum = 7, type = string, occurrence = repeated, opts = []},
|
|
#field{name = user, fnum = 7, rnum = 8, type = string, occurrence = optional, opts = []},
|
|
#field{name = working_dir, fnum = 8, rnum = 9, type = string, occurrence = optional, opts = []},
|
|
#field{name = hostname, fnum = 9, rnum = 10, type = string, occurrence = optional, opts = []},
|
|
#field{name = exposed_ports, fnum = 10, rnum = 11, type = {msg, 'DockerExposedPort'}, occurrence = repeated, opts = []},
|
|
#field{name = healthcheck, fnum = 11, rnum = 12, type = {msg, 'Healthcheck'}, occurrence = optional, opts = []}]},
|
|
{{msg, 'DockerHostConfig'},
|
|
[#field{name = binds, fnum = 1, rnum = 2, type = string, occurrence = repeated, opts = []},
|
|
#field{name = network_mode, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = restart_policy, fnum = 3, rnum = 4, type = {msg, 'RestartPolicy'}, occurrence = optional, opts = []},
|
|
#field{name = privileged, fnum = 4, rnum = 5, type = bool, occurrence = optional, opts = []},
|
|
#field{name = cap_add, fnum = 5, rnum = 6, type = string, occurrence = repeated, opts = []},
|
|
#field{name = cap_drop, fnum = 6, rnum = 7, type = string, occurrence = repeated, opts = []},
|
|
#field{name = devices, fnum = 7, rnum = 8, type = {msg, 'DeviceMapping'}, occurrence = repeated, opts = []},
|
|
#field{name = memory, fnum = 8, rnum = 9, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = memory_reservation, fnum = 9, rnum = 10, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = nano_cpus, fnum = 10, rnum = 11, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = cpu_shares, fnum = 11, rnum = 12, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = ulimits, fnum = 12, rnum = 13, type = {msg, 'Ulimit'}, occurrence = repeated, opts = []},
|
|
#field{name = tmpfs, fnum = 13, rnum = 14, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = sysctls, fnum = 14, rnum = 15, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = extra_hosts, fnum = 15, rnum = 16, type = string, occurrence = repeated, opts = []}]},
|
|
{{msg, 'DockerNetworkingConfig'}, [#field{name = endpoints, fnum = 1, rnum = 2, type = {msg, 'DockerNetworkEndpoint'}, occurrence = repeated, opts = []}]},
|
|
{{msg, 'DockerNetworkEndpoint'}, [#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'DockerExposedPort'}, [#field{name = container_port, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = protocol, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'Healthcheck'},
|
|
[#field{name = test, fnum = 1, rnum = 2, type = string, occurrence = repeated, opts = []},
|
|
#field{name = interval_ns, fnum = 2, rnum = 3, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = timeout_ns, fnum = 3, rnum = 4, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = retries, fnum = 4, rnum = 5, type = uint32, occurrence = optional, opts = []}]},
|
|
{{msg, 'RestartPolicy'}, [#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = maximum_retry_count, fnum = 2, rnum = 3, type = uint32, occurrence = optional, opts = []}]},
|
|
{{msg, 'DeviceMapping'},
|
|
[#field{name = path_on_host, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = path_in_container, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = cgroup_permissions, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}]},
|
|
{{msg, 'Ulimit'},
|
|
[#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = soft, fnum = 2, rnum = 3, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = hard, fnum = 3, rnum = 4, type = uint64, occurrence = optional, opts = []}]}].
|
|
|
|
|
|
get_msg_names() ->
|
|
['RequestFrame',
|
|
'AuthRequest',
|
|
'ReplyFrame.Error',
|
|
'ReplyFrame',
|
|
'CastFrame.Pub',
|
|
'CastFrame.Command',
|
|
'CastFrame.Command.Authorization',
|
|
'CastFrame.Data',
|
|
'CastFrame.TaskEvent',
|
|
'CastFrame',
|
|
'ContainerRef',
|
|
'ContainerRequest.List',
|
|
'ContainerRequest.Deploy',
|
|
'ContainerRequest.Start',
|
|
'ContainerRequest.Stop',
|
|
'ContainerRequest.Kill',
|
|
'ContainerRequest.Remove',
|
|
'ContainerRequest.Config',
|
|
'ContainerRequest',
|
|
'ContainerDeployParams',
|
|
'DockerCreateOptions',
|
|
'DockerContainerConfig',
|
|
'DockerHostConfig',
|
|
'DockerNetworkingConfig',
|
|
'DockerNetworkEndpoint',
|
|
'DockerExposedPort',
|
|
'Healthcheck',
|
|
'RestartPolicy',
|
|
'DeviceMapping',
|
|
'Ulimit'].
|
|
|
|
|
|
get_group_names() -> [].
|
|
|
|
|
|
get_msg_or_group_names() ->
|
|
['RequestFrame',
|
|
'AuthRequest',
|
|
'ReplyFrame.Error',
|
|
'ReplyFrame',
|
|
'CastFrame.Pub',
|
|
'CastFrame.Command',
|
|
'CastFrame.Command.Authorization',
|
|
'CastFrame.Data',
|
|
'CastFrame.TaskEvent',
|
|
'CastFrame',
|
|
'ContainerRef',
|
|
'ContainerRequest.List',
|
|
'ContainerRequest.Deploy',
|
|
'ContainerRequest.Start',
|
|
'ContainerRequest.Stop',
|
|
'ContainerRequest.Kill',
|
|
'ContainerRequest.Remove',
|
|
'ContainerRequest.Config',
|
|
'ContainerRequest',
|
|
'ContainerDeployParams',
|
|
'DockerCreateOptions',
|
|
'DockerContainerConfig',
|
|
'DockerHostConfig',
|
|
'DockerNetworkingConfig',
|
|
'DockerNetworkEndpoint',
|
|
'DockerExposedPort',
|
|
'Healthcheck',
|
|
'RestartPolicy',
|
|
'DeviceMapping',
|
|
'Ulimit'].
|
|
|
|
|
|
get_enum_names() -> ['CastFrame.Command.Authorization.CommandType'].
|
|
|
|
|
|
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('RequestFrame') ->
|
|
[#field{name = packet_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
|
|
#gpb_oneof{name = body, rnum = 3,
|
|
fields = [#field{name = auth_request, fnum = 10, rnum = 3, type = {msg, 'AuthRequest'}, occurrence = optional, opts = []}, #field{name = container_request, fnum = 11, rnum = 3, type = {msg, 'ContainerRequest'}, occurrence = optional, opts = []}],
|
|
opts = []}];
|
|
find_msg_def('AuthRequest') ->
|
|
[#field{name = uuid, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = username, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = salt, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = token, fnum = 4, rnum = 5, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = timestamp, fnum = 5, rnum = 6, type = int32, occurrence = optional, opts = []}];
|
|
find_msg_def('ReplyFrame.Error') -> [#field{name = code, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('ReplyFrame') ->
|
|
[#field{name = packet_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
|
|
#gpb_oneof{name = reply, rnum = 3, fields = [#field{name = result, fnum = 10, rnum = 3, type = bytes, occurrence = optional, opts = []}, #field{name = error, fnum = 11, rnum = 3, type = {msg, 'ReplyFrame.Error'}, occurrence = optional, opts = []}],
|
|
opts = []}];
|
|
find_msg_def('CastFrame.Pub') ->
|
|
[#field{name = topic, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = qos, fnum = 2, rnum = 3, type = int32, occurrence = optional, opts = []},
|
|
#field{name = content, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []}];
|
|
find_msg_def('CastFrame.Command') -> [#gpb_oneof{name = command, rnum = 2, fields = [#field{name = auth, fnum = 1, rnum = 2, type = {msg, 'CastFrame.Command.Authorization'}, occurrence = optional, opts = []}], opts = []}];
|
|
find_msg_def('CastFrame.Command.Authorization') -> [#field{name = cmd, fnum = 1, rnum = 2, type = {enum, 'CastFrame.Command.Authorization.CommandType'}, occurrence = optional, opts = []}];
|
|
find_msg_def('CastFrame.Data') -> [#field{name = route_key, fnum = 1, rnum = 2, type = bytes, occurrence = optional, opts = []}, #field{name = metric, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []}];
|
|
find_msg_def('CastFrame.TaskEvent') ->
|
|
[#field{name = task_id, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []},
|
|
#field{name = type, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []},
|
|
#field{name = stream, fnum = 3, rnum = 4, type = bytes, occurrence = optional, opts = []}];
|
|
find_msg_def('CastFrame') ->
|
|
[#gpb_oneof{name = body, rnum = 2,
|
|
fields =
|
|
[#field{name = pub, fnum = 10, rnum = 2, type = {msg, 'CastFrame.Pub'}, occurrence = optional, opts = []},
|
|
#field{name = command, fnum = 11, rnum = 2, type = {msg, 'CastFrame.Command'}, occurrence = optional, opts = []},
|
|
#field{name = data, fnum = 12, rnum = 2, type = {msg, 'CastFrame.Data'}, occurrence = optional, opts = []},
|
|
#field{name = task_event, fnum = 13, rnum = 2, type = {msg, 'CastFrame.TaskEvent'}, occurrence = optional, opts = []}],
|
|
opts = []}];
|
|
find_msg_def('ContainerRef') -> [#field{name = id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.List') -> [#field{name = all, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Deploy') ->
|
|
[#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = params, fnum = 2, rnum = 3, type = {msg, 'ContainerDeployParams'}, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Start') -> [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Stop') -> [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = timeout_seconds, fnum = 2, rnum = 3, type = uint32, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Kill') -> [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = signal, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Remove') ->
|
|
[#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []},
|
|
#field{name = force, fnum = 2, rnum = 3, type = bool, occurrence = optional, opts = []},
|
|
#field{name = remove_volumes, fnum = 3, rnum = 4, type = bool, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest.Config') -> [#field{name = target, fnum = 1, rnum = 2, type = {msg, 'ContainerRef'}, occurrence = optional, opts = []}, #field{name = config, fnum = 2, rnum = 3, type = bytes, occurrence = optional, opts = []}];
|
|
find_msg_def('ContainerRequest') ->
|
|
[#gpb_oneof{name = action, rnum = 2,
|
|
fields =
|
|
[#field{name = list, fnum = 10, rnum = 2, type = {msg, 'ContainerRequest.List'}, occurrence = optional, opts = []},
|
|
#field{name = deploy, fnum = 11, rnum = 2, type = {msg, 'ContainerRequest.Deploy'}, occurrence = optional, opts = []},
|
|
#field{name = start, fnum = 12, rnum = 2, type = {msg, 'ContainerRequest.Start'}, occurrence = optional, opts = []},
|
|
#field{name = stop, fnum = 13, rnum = 2, type = {msg, 'ContainerRequest.Stop'}, occurrence = optional, opts = []},
|
|
#field{name = kill, fnum = 14, rnum = 2, type = {msg, 'ContainerRequest.Kill'}, occurrence = optional, opts = []},
|
|
#field{name = remove, fnum = 15, rnum = 2, type = {msg, 'ContainerRequest.Remove'}, occurrence = optional, opts = []},
|
|
#field{name = config, fnum = 16, rnum = 2, type = {msg, 'ContainerRequest.Config'}, occurrence = optional, opts = []}],
|
|
opts = []}];
|
|
find_msg_def('ContainerDeployParams') ->
|
|
[#field{name = container_name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = container_dir, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = create, fnum = 3, rnum = 4, type = {msg, 'DockerCreateOptions'}, occurrence = optional, opts = []}];
|
|
find_msg_def('DockerCreateOptions') ->
|
|
[#field{name = config, fnum = 1, rnum = 2, type = {msg, 'DockerContainerConfig'}, occurrence = optional, opts = []},
|
|
#field{name = host_config, fnum = 2, rnum = 3, type = {msg, 'DockerHostConfig'}, occurrence = optional, opts = []},
|
|
#field{name = networking_config, fnum = 3, rnum = 4, type = {msg, 'DockerNetworkingConfig'}, occurrence = optional, opts = []}];
|
|
find_msg_def('DockerContainerConfig') ->
|
|
[#field{name = image, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = cmd, fnum = 2, rnum = 3, type = string, occurrence = repeated, opts = []},
|
|
#field{name = entrypoint, fnum = 3, rnum = 4, type = string, occurrence = repeated, opts = []},
|
|
#field{name = env, fnum = 4, rnum = 5, type = string, occurrence = repeated, opts = []},
|
|
#field{name = labels, fnum = 5, rnum = 6, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = volumes, fnum = 6, rnum = 7, type = string, occurrence = repeated, opts = []},
|
|
#field{name = user, fnum = 7, rnum = 8, type = string, occurrence = optional, opts = []},
|
|
#field{name = working_dir, fnum = 8, rnum = 9, type = string, occurrence = optional, opts = []},
|
|
#field{name = hostname, fnum = 9, rnum = 10, type = string, occurrence = optional, opts = []},
|
|
#field{name = exposed_ports, fnum = 10, rnum = 11, type = {msg, 'DockerExposedPort'}, occurrence = repeated, opts = []},
|
|
#field{name = healthcheck, fnum = 11, rnum = 12, type = {msg, 'Healthcheck'}, occurrence = optional, opts = []}];
|
|
find_msg_def('DockerHostConfig') ->
|
|
[#field{name = binds, fnum = 1, rnum = 2, type = string, occurrence = repeated, opts = []},
|
|
#field{name = network_mode, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = restart_policy, fnum = 3, rnum = 4, type = {msg, 'RestartPolicy'}, occurrence = optional, opts = []},
|
|
#field{name = privileged, fnum = 4, rnum = 5, type = bool, occurrence = optional, opts = []},
|
|
#field{name = cap_add, fnum = 5, rnum = 6, type = string, occurrence = repeated, opts = []},
|
|
#field{name = cap_drop, fnum = 6, rnum = 7, type = string, occurrence = repeated, opts = []},
|
|
#field{name = devices, fnum = 7, rnum = 8, type = {msg, 'DeviceMapping'}, occurrence = repeated, opts = []},
|
|
#field{name = memory, fnum = 8, rnum = 9, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = memory_reservation, fnum = 9, rnum = 10, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = nano_cpus, fnum = 10, rnum = 11, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = cpu_shares, fnum = 11, rnum = 12, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = ulimits, fnum = 12, rnum = 13, type = {msg, 'Ulimit'}, occurrence = repeated, opts = []},
|
|
#field{name = tmpfs, fnum = 13, rnum = 14, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = sysctls, fnum = 14, rnum = 15, type = {map, string, string}, occurrence = repeated, opts = []},
|
|
#field{name = extra_hosts, fnum = 15, rnum = 16, type = string, occurrence = repeated, opts = []}];
|
|
find_msg_def('DockerNetworkingConfig') -> [#field{name = endpoints, fnum = 1, rnum = 2, type = {msg, 'DockerNetworkEndpoint'}, occurrence = repeated, opts = []}];
|
|
find_msg_def('DockerNetworkEndpoint') -> [#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('DockerExposedPort') -> [#field{name = container_port, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = protocol, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('Healthcheck') ->
|
|
[#field{name = test, fnum = 1, rnum = 2, type = string, occurrence = repeated, opts = []},
|
|
#field{name = interval_ns, fnum = 2, rnum = 3, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = timeout_ns, fnum = 3, rnum = 4, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = retries, fnum = 4, rnum = 5, type = uint32, occurrence = optional, opts = []}];
|
|
find_msg_def('RestartPolicy') -> [#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = maximum_retry_count, fnum = 2, rnum = 3, type = uint32, occurrence = optional, opts = []}];
|
|
find_msg_def('DeviceMapping') ->
|
|
[#field{name = path_on_host, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = path_in_container, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
|
|
#field{name = cgroup_permissions, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}];
|
|
find_msg_def('Ulimit') ->
|
|
[#field{name = name, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
|
|
#field{name = soft, fnum = 2, rnum = 3, type = uint64, occurrence = optional, opts = []},
|
|
#field{name = hard, fnum = 3, rnum = 4, type = uint64, occurrence = optional, opts = []}];
|
|
find_msg_def(_) -> error.
|
|
|
|
|
|
find_enum_def('CastFrame.Command.Authorization.CommandType') -> [{'DEACTIVATE', 0}, {'ACTIVATE', 1}];
|
|
find_enum_def(_) -> error.
|
|
|
|
|
|
enum_symbol_by_value('CastFrame.Command.Authorization.CommandType', Value) -> 'enum_symbol_by_value_CastFrame.Command.Authorization.CommandType'(Value).
|
|
|
|
|
|
enum_value_by_symbol('CastFrame.Command.Authorization.CommandType', Sym) -> 'enum_value_by_symbol_CastFrame.Command.Authorization.CommandType'(Sym).
|
|
|
|
|
|
'enum_symbol_by_value_CastFrame.Command.Authorization.CommandType'(0) -> 'DEACTIVATE';
|
|
'enum_symbol_by_value_CastFrame.Command.Authorization.CommandType'(1) -> 'ACTIVATE'.
|
|
|
|
|
|
'enum_value_by_symbol_CastFrame.Command.Authorization.CommandType'('DEACTIVATE') -> 0;
|
|
'enum_value_by_symbol_CastFrame.Command.Authorization.CommandType'('ACTIVATE') -> 1.
|
|
|
|
|
|
get_service_names() -> [].
|
|
|
|
|
|
get_service_def(_) -> error.
|
|
|
|
|
|
get_rpc_names(_) -> error.
|
|
|
|
|
|
find_rpc_def(_, _) -> error.
|
|
|
|
|
|
|
|
-spec fetch_rpc_def(_, _) -> no_return().
|
|
fetch_rpc_def(ServiceName, RpcName) -> erlang:error({no_such_rpc, ServiceName, RpcName}).
|
|
|
|
|
|
%% Convert a a fully qualified (ie with package name) service name
|
|
%% as a binary to a service name as an atom.
|
|
-spec fqbin_to_service_name(_) -> no_return().
|
|
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.
|
|
-spec service_name_to_fqbin(_) -> no_return().
|
|
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.
|
|
-spec fqbins_to_service_and_rpc_name(_, _) -> no_return().
|
|
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.
|
|
-spec service_and_rpc_name_to_fqbins(_, _) -> no_return().
|
|
service_and_rpc_name_to_fqbins(S, R) -> error({gpb_error, {badservice_or_rpc, {S, R}}}).
|
|
|
|
|
|
fqbin_to_msg_name(<<"RequestFrame">>) -> 'RequestFrame';
|
|
fqbin_to_msg_name(<<"AuthRequest">>) -> 'AuthRequest';
|
|
fqbin_to_msg_name(<<"ReplyFrame.Error">>) -> 'ReplyFrame.Error';
|
|
fqbin_to_msg_name(<<"ReplyFrame">>) -> 'ReplyFrame';
|
|
fqbin_to_msg_name(<<"CastFrame.Pub">>) -> 'CastFrame.Pub';
|
|
fqbin_to_msg_name(<<"CastFrame.Command">>) -> 'CastFrame.Command';
|
|
fqbin_to_msg_name(<<"CastFrame.Command.Authorization">>) -> 'CastFrame.Command.Authorization';
|
|
fqbin_to_msg_name(<<"CastFrame.Data">>) -> 'CastFrame.Data';
|
|
fqbin_to_msg_name(<<"CastFrame.TaskEvent">>) -> 'CastFrame.TaskEvent';
|
|
fqbin_to_msg_name(<<"CastFrame">>) -> 'CastFrame';
|
|
fqbin_to_msg_name(<<"ContainerRef">>) -> 'ContainerRef';
|
|
fqbin_to_msg_name(<<"ContainerRequest.List">>) -> 'ContainerRequest.List';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Deploy">>) -> 'ContainerRequest.Deploy';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Start">>) -> 'ContainerRequest.Start';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Stop">>) -> 'ContainerRequest.Stop';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Kill">>) -> 'ContainerRequest.Kill';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Remove">>) -> 'ContainerRequest.Remove';
|
|
fqbin_to_msg_name(<<"ContainerRequest.Config">>) -> 'ContainerRequest.Config';
|
|
fqbin_to_msg_name(<<"ContainerRequest">>) -> 'ContainerRequest';
|
|
fqbin_to_msg_name(<<"ContainerDeployParams">>) -> 'ContainerDeployParams';
|
|
fqbin_to_msg_name(<<"DockerCreateOptions">>) -> 'DockerCreateOptions';
|
|
fqbin_to_msg_name(<<"DockerContainerConfig">>) -> 'DockerContainerConfig';
|
|
fqbin_to_msg_name(<<"DockerHostConfig">>) -> 'DockerHostConfig';
|
|
fqbin_to_msg_name(<<"DockerNetworkingConfig">>) -> 'DockerNetworkingConfig';
|
|
fqbin_to_msg_name(<<"DockerNetworkEndpoint">>) -> 'DockerNetworkEndpoint';
|
|
fqbin_to_msg_name(<<"DockerExposedPort">>) -> 'DockerExposedPort';
|
|
fqbin_to_msg_name(<<"Healthcheck">>) -> 'Healthcheck';
|
|
fqbin_to_msg_name(<<"RestartPolicy">>) -> 'RestartPolicy';
|
|
fqbin_to_msg_name(<<"DeviceMapping">>) -> 'DeviceMapping';
|
|
fqbin_to_msg_name(<<"Ulimit">>) -> 'Ulimit';
|
|
fqbin_to_msg_name(E) -> error({gpb_error, {badmsg, E}}).
|
|
|
|
|
|
msg_name_to_fqbin('RequestFrame') -> <<"RequestFrame">>;
|
|
msg_name_to_fqbin('AuthRequest') -> <<"AuthRequest">>;
|
|
msg_name_to_fqbin('ReplyFrame.Error') -> <<"ReplyFrame.Error">>;
|
|
msg_name_to_fqbin('ReplyFrame') -> <<"ReplyFrame">>;
|
|
msg_name_to_fqbin('CastFrame.Pub') -> <<"CastFrame.Pub">>;
|
|
msg_name_to_fqbin('CastFrame.Command') -> <<"CastFrame.Command">>;
|
|
msg_name_to_fqbin('CastFrame.Command.Authorization') -> <<"CastFrame.Command.Authorization">>;
|
|
msg_name_to_fqbin('CastFrame.Data') -> <<"CastFrame.Data">>;
|
|
msg_name_to_fqbin('CastFrame.TaskEvent') -> <<"CastFrame.TaskEvent">>;
|
|
msg_name_to_fqbin('CastFrame') -> <<"CastFrame">>;
|
|
msg_name_to_fqbin('ContainerRef') -> <<"ContainerRef">>;
|
|
msg_name_to_fqbin('ContainerRequest.List') -> <<"ContainerRequest.List">>;
|
|
msg_name_to_fqbin('ContainerRequest.Deploy') -> <<"ContainerRequest.Deploy">>;
|
|
msg_name_to_fqbin('ContainerRequest.Start') -> <<"ContainerRequest.Start">>;
|
|
msg_name_to_fqbin('ContainerRequest.Stop') -> <<"ContainerRequest.Stop">>;
|
|
msg_name_to_fqbin('ContainerRequest.Kill') -> <<"ContainerRequest.Kill">>;
|
|
msg_name_to_fqbin('ContainerRequest.Remove') -> <<"ContainerRequest.Remove">>;
|
|
msg_name_to_fqbin('ContainerRequest.Config') -> <<"ContainerRequest.Config">>;
|
|
msg_name_to_fqbin('ContainerRequest') -> <<"ContainerRequest">>;
|
|
msg_name_to_fqbin('ContainerDeployParams') -> <<"ContainerDeployParams">>;
|
|
msg_name_to_fqbin('DockerCreateOptions') -> <<"DockerCreateOptions">>;
|
|
msg_name_to_fqbin('DockerContainerConfig') -> <<"DockerContainerConfig">>;
|
|
msg_name_to_fqbin('DockerHostConfig') -> <<"DockerHostConfig">>;
|
|
msg_name_to_fqbin('DockerNetworkingConfig') -> <<"DockerNetworkingConfig">>;
|
|
msg_name_to_fqbin('DockerNetworkEndpoint') -> <<"DockerNetworkEndpoint">>;
|
|
msg_name_to_fqbin('DockerExposedPort') -> <<"DockerExposedPort">>;
|
|
msg_name_to_fqbin('Healthcheck') -> <<"Healthcheck">>;
|
|
msg_name_to_fqbin('RestartPolicy') -> <<"RestartPolicy">>;
|
|
msg_name_to_fqbin('DeviceMapping') -> <<"DeviceMapping">>;
|
|
msg_name_to_fqbin('Ulimit') -> <<"Ulimit">>;
|
|
msg_name_to_fqbin(E) -> error({gpb_error, {badmsg, E}}).
|
|
|
|
|
|
fqbin_to_enum_name(<<"CastFrame.Command.Authorization.CommandType">>) -> 'CastFrame.Command.Authorization.CommandType';
|
|
fqbin_to_enum_name(E) -> error({gpb_error, {badenum, E}}).
|
|
|
|
|
|
enum_name_to_fqbin('CastFrame.Command.Authorization.CommandType') -> <<"CastFrame.Command.Authorization.CommandType">>;
|
|
enum_name_to_fqbin(E) -> error({gpb_error, {badenum, E}}).
|
|
|
|
|
|
get_package_name() -> undefined.
|
|
|
|
|
|
%% Whether or not the message names
|
|
%% are prepended with package name or not.
|
|
uses_packages() -> false.
|
|
|
|
|
|
source_basename() -> "message.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() -> ["message.proto", "docker.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() -> ["message", "docker"].
|
|
|
|
|
|
get_msg_containment("message") -> ['AuthRequest', 'CastFrame', 'CastFrame.Command', 'CastFrame.Command.Authorization', 'CastFrame.Data', 'CastFrame.Pub', 'CastFrame.TaskEvent', 'ReplyFrame', 'ReplyFrame.Error', 'RequestFrame'];
|
|
get_msg_containment("docker") ->
|
|
['ContainerDeployParams',
|
|
'ContainerRef',
|
|
'ContainerRequest',
|
|
'ContainerRequest.Config',
|
|
'ContainerRequest.Deploy',
|
|
'ContainerRequest.Kill',
|
|
'ContainerRequest.List',
|
|
'ContainerRequest.Remove',
|
|
'ContainerRequest.Start',
|
|
'ContainerRequest.Stop',
|
|
'DeviceMapping',
|
|
'DockerContainerConfig',
|
|
'DockerCreateOptions',
|
|
'DockerExposedPort',
|
|
'DockerHostConfig',
|
|
'DockerNetworkEndpoint',
|
|
'DockerNetworkingConfig',
|
|
'Healthcheck',
|
|
'RestartPolicy',
|
|
'Ulimit'];
|
|
get_msg_containment(P) -> error({gpb_error, {badproto, P}}).
|
|
|
|
|
|
get_pkg_containment("message") -> undefined;
|
|
get_pkg_containment("docker") -> undefined;
|
|
get_pkg_containment(P) -> error({gpb_error, {badproto, P}}).
|
|
|
|
|
|
get_service_containment("message") -> [];
|
|
get_service_containment("docker") -> [];
|
|
get_service_containment(P) -> error({gpb_error, {badproto, P}}).
|
|
|
|
|
|
get_rpc_containment("message") -> [];
|
|
get_rpc_containment("docker") -> [];
|
|
get_rpc_containment(P) -> error({gpb_error, {badproto, P}}).
|
|
|
|
|
|
get_enum_containment("message") -> ['CastFrame.Command.Authorization.CommandType'];
|
|
get_enum_containment("docker") -> [];
|
|
get_enum_containment(P) -> error({gpb_error, {badproto, P}}).
|
|
|
|
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Stop">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame.Data">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"ReplyFrame.Error">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame.Pub">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerCreateOptions">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerDeployParams">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"Ulimit">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerNetworkEndpoint">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerExposedPort">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Start">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.List">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame.TaskEvent">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame.Command">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"AuthRequest">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Remove">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"RequestFrame">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"ReplyFrame">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRef">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerNetworkingConfig">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerHostConfig">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DockerContainerConfig">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"DeviceMapping">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Config">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"RestartPolicy">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Deploy">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"Healthcheck">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"ContainerRequest.Kill">>) -> "docker";
|
|
get_proto_by_msg_name_as_fqbin(<<"CastFrame.Command.Authorization">>) -> "message";
|
|
get_proto_by_msg_name_as_fqbin(E) -> error({gpb_error, {badmsg, E}}).
|
|
|
|
|
|
-spec get_proto_by_service_name_as_fqbin(_) -> no_return().
|
|
get_proto_by_service_name_as_fqbin(E) -> error({gpb_error, {badservice, E}}).
|
|
|
|
|
|
get_proto_by_enum_name_as_fqbin(<<"CastFrame.Command.Authorization.CommandType">>) -> "message";
|
|
get_proto_by_enum_name_as_fqbin(E) -> error({gpb_error, {badenum, E}}).
|
|
|
|
|
|
-spec get_protos_by_pkg_name_as_fqbin(_) -> no_return().
|
|
get_protos_by_pkg_name_as_fqbin(E) -> error({gpb_error, {badpkg, E}}).
|
|
|
|
|
|
|
|
gpb_version_as_string() ->
|
|
"4.21.7".
|
|
|
|
gpb_version_as_list() ->
|
|
[4,21,7].
|
|
|
|
gpb_version_source() ->
|
|
"file".
|