This commit is contained in:
anlicheng 2025-05-06 16:23:57 +08:00
parent 247877a985
commit 9d92fe98ab
4 changed files with 127 additions and 341 deletions

View File

@ -44,11 +44,12 @@
}). }).
-endif. -endif.
-ifndef('DEPLOY_REPLY_PB_H'). -ifndef('EFKA_RESPONSE_PB_H').
-define('DEPLOY_REPLY_PB_H', true). -define('EFKA_RESPONSE_PB_H', true).
-record(deploy_reply, -record(efka_response,
{is_ok = false :: boolean() | 0 | 1 | undefined, % = 1, optional {code = 0 :: integer() | undefined, % = 1, optional, 32 bits
message = <<>> :: unicode:chardata() | undefined % = 2, optional result = <<>> :: unicode:chardata() | undefined, % = 2, optional
message = <<>> :: unicode:chardata() | undefined % = 3, optional
}). }).
-endif. -endif.
@ -68,14 +69,6 @@
}). }).
-endif. -endif.
-ifndef('SERVICE_ARGUMENTS_REPLY_PB_H').
-define('SERVICE_ARGUMENTS_REPLY_PB_H', true).
-record(service_arguments_reply,
{is_ok = false :: boolean() | 0 | 1 | undefined, % = 1, optional
message = <<>> :: unicode:chardata() | undefined % = 2, optional
}).
-endif.
-ifndef('SERVICE_METRICS_PB_H'). -ifndef('SERVICE_METRICS_PB_H').
-define('SERVICE_METRICS_PB_H', true). -define('SERVICE_METRICS_PB_H', true).
-record(service_metrics, -record(service_metrics,
@ -84,14 +77,6 @@
}). }).
-endif. -endif.
-ifndef('SERVICE_METRICS_REPLY_PB_H').
-define('SERVICE_METRICS_REPLY_PB_H', true).
-record(service_metrics_reply,
{is_ok = false :: boolean() | 0 | 1 | undefined, % = 1, optional
message = <<>> :: unicode:chardata() | undefined % = 2, optional
}).
-endif.
-ifndef('DATA_PB_H'). -ifndef('DATA_PB_H').
-define('DATA_PB_H', true). -define('DATA_PB_H', true).
-record(data, -record(data,

View File

@ -198,9 +198,9 @@ handle_info({server_push_message, PacketId, <<?METHOD_DEPLOY:8, DeployBin/binary
Reply = case efka_inetd:deploy(TaskId, ServiceId, From) of Reply = case efka_inetd:deploy(TaskId, ServiceId, From) of
ok -> ok ->
#deploy_reply{is_ok = true, message = <<"">>}; #efka_response{code = 1, message = <<"">>};
{error, Reason} when is_binary(Reason) -> {error, Reason} when is_binary(Reason) ->
#deploy_reply{is_ok = false, message = Reason} #efka_response{code = 1, message = Reason}
end, end,
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)), efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)),
@ -212,22 +212,22 @@ handle_info({server_push_message, PacketId, <<?METHOD_ARGUMENTS:8, ArgumentsBin/
case efka_micro_service:get_pid(ServiceId) of case efka_micro_service:get_pid(ServiceId) of
undefined -> undefined ->
Reply = #service_arguments_reply{ Reply = #efka_response {
is_ok = false, code = 0,
message = <<"服务未启动"/utf8>> message = <<"服务未启动"/utf8>>
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)); efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply));
{ok, ServicePid} -> {ok, ServicePid} ->
case efka_micro_service:push_arguments(ServicePid, Args) of case efka_micro_service:push_arguments(ServicePid, Args) of
ok -> ok ->
Reply = #service_arguments_reply{ Reply = #efka_response{
is_ok = true, code = 1,
message = <<"">> message = <<"">>
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)); efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply));
{error, Reason} -> {error, Reason} ->
Reply = #service_arguments_reply{ Reply = #efka_response{
is_ok = false, code = 0,
message = Reason message = Reason
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)) efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply))
@ -241,22 +241,22 @@ handle_info({server_push_message, PacketId, <<?METHOD_METRICS:8, MetricsBin/bina
case efka_micro_service:get_pid(ServiceId) of case efka_micro_service:get_pid(ServiceId) of
undefined -> undefined ->
Reply = #service_metrics_reply{ Reply = #efka_response{
is_ok = false, code = 0,
message = <<"服务未启动"/utf8>> message = <<"服务未启动"/utf8>>
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)); efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply));
{ok, ServicePid} -> {ok, ServicePid} ->
case efka_micro_service:push_metrics(ServicePid, Metrics) of case efka_micro_service:push_metrics(ServicePid, Metrics) of
ok -> ok ->
Reply = #service_metrics_reply { Reply = #efka_response {
is_ok = true, code = 1,
message = <<"">> message = <<"">>
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)); efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply));
{error, Reason} -> {error, Reason} ->
Reply = #service_metrics_reply{ Reply = #efka_response{
is_ok = false, code = 0,
message = Reason message = Reason
}, },
efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply)) efka_transport:response(TransportPid, PacketId, message_pb:encode_msg(Reply))

View File

@ -63,18 +63,14 @@
-type deploy() :: #deploy{}. -type deploy() :: #deploy{}.
-type deploy_reply() :: #deploy_reply{}. -type efka_response() :: #efka_response{}.
-type topic_message() :: #topic_message{}. -type topic_message() :: #topic_message{}.
-type service_arguments() :: #service_arguments{}. -type service_arguments() :: #service_arguments{}.
-type service_arguments_reply() :: #service_arguments_reply{}.
-type service_metrics() :: #service_metrics{}. -type service_metrics() :: #service_metrics{}.
-type service_metrics_reply() :: #service_metrics_reply{}.
-type data() :: #data{}. -type data() :: #data{}.
-type ping() :: #ping{}. -type ping() :: #ping{}.
@ -87,9 +83,9 @@
-type ai_event() :: #ai_event{}. -type ai_event() :: #ai_event{}.
-export_type(['auth_request'/0, 'auth_reply'/0, 'activate_push'/0, 'deploy'/0, 'deploy_reply'/0, 'topic_message'/0, 'service_arguments'/0, 'service_arguments_reply'/0, 'service_metrics'/0, 'service_metrics_reply'/0, 'data'/0, 'ping'/0, 'service_inform'/0, 'feedback_phase'/0, 'event'/0, 'ai_event'/0]). -export_type(['auth_request'/0, 'auth_reply'/0, 'activate_push'/0, 'deploy'/0, 'efka_response'/0, 'topic_message'/0, 'service_arguments'/0, 'service_metrics'/0, 'data'/0, 'ping'/0, 'service_inform'/0, 'feedback_phase'/0, 'event'/0, 'ai_event'/0]).
-type '$msg_name'() :: auth_request | auth_reply | activate_push | deploy | deploy_reply | topic_message | service_arguments | service_arguments_reply | service_metrics | service_metrics_reply | data | ping | service_inform | feedback_phase | event | ai_event. -type '$msg_name'() :: auth_request | auth_reply | activate_push | deploy | efka_response | topic_message | service_arguments | service_metrics | data | ping | service_inform | feedback_phase | event | ai_event.
-type '$msg'() :: auth_request() | auth_reply() | activate_push() | deploy() | deploy_reply() | topic_message() | service_arguments() | service_arguments_reply() | service_metrics() | service_metrics_reply() | data() | ping() | service_inform() | feedback_phase() | event() | ai_event(). -type '$msg'() :: auth_request() | auth_reply() | activate_push() | deploy() | efka_response() | topic_message() | service_arguments() | service_metrics() | data() | ping() | service_inform() | feedback_phase() | event() | ai_event().
-export_type(['$msg_name'/0, '$msg'/0]). -export_type(['$msg_name'/0, '$msg'/0]).
-record('map<string,string>',{key, value}). -record('map<string,string>',{key, value}).
@ -121,12 +117,10 @@ encode_msg(Msg, MsgName, Opts) ->
auth_reply -> encode_msg_auth_reply(id(Msg, TrUserData), TrUserData); auth_reply -> encode_msg_auth_reply(id(Msg, TrUserData), TrUserData);
activate_push -> encode_msg_activate_push(id(Msg, TrUserData), TrUserData); activate_push -> encode_msg_activate_push(id(Msg, TrUserData), TrUserData);
deploy -> encode_msg_deploy(id(Msg, TrUserData), TrUserData); deploy -> encode_msg_deploy(id(Msg, TrUserData), TrUserData);
deploy_reply -> encode_msg_deploy_reply(id(Msg, TrUserData), TrUserData); efka_response -> encode_msg_efka_response(id(Msg, TrUserData), TrUserData);
topic_message -> encode_msg_topic_message(id(Msg, TrUserData), TrUserData); topic_message -> encode_msg_topic_message(id(Msg, TrUserData), TrUserData);
service_arguments -> encode_msg_service_arguments(id(Msg, TrUserData), TrUserData); service_arguments -> encode_msg_service_arguments(id(Msg, TrUserData), TrUserData);
service_arguments_reply -> encode_msg_service_arguments_reply(id(Msg, TrUserData), TrUserData);
service_metrics -> encode_msg_service_metrics(id(Msg, TrUserData), TrUserData); service_metrics -> encode_msg_service_metrics(id(Msg, TrUserData), TrUserData);
service_metrics_reply -> encode_msg_service_metrics_reply(id(Msg, TrUserData), TrUserData);
data -> encode_msg_data(id(Msg, TrUserData), TrUserData); data -> encode_msg_data(id(Msg, TrUserData), TrUserData);
ping -> encode_msg_ping(id(Msg, TrUserData), TrUserData); ping -> encode_msg_ping(id(Msg, TrUserData), TrUserData);
service_inform -> encode_msg_service_inform(id(Msg, TrUserData), TrUserData); service_inform -> encode_msg_service_inform(id(Msg, TrUserData), TrUserData);
@ -272,20 +266,20 @@ encode_msg_deploy(#deploy{task_id = F1, from = F2, service_id = F3}, Bin, TrUser
end end
end. end.
encode_msg_deploy_reply(Msg, TrUserData) -> encode_msg_deploy_reply(Msg, <<>>, TrUserData). encode_msg_efka_response(Msg, TrUserData) -> encode_msg_efka_response(Msg, <<>>, TrUserData).
encode_msg_deploy_reply(#deploy_reply{is_ok = F1, message = F2}, Bin, TrUserData) -> encode_msg_efka_response(#efka_response{code = F1, result = F2, message = F3}, Bin, TrUserData) ->
B1 = if F1 == undefined -> Bin; B1 = if F1 == undefined -> Bin;
true -> true ->
begin begin
TrF1 = id(F1, TrUserData), TrF1 = id(F1, TrUserData),
if TrF1 =:= false -> Bin; if TrF1 =:= 0 -> Bin;
true -> e_type_bool(TrF1, <<Bin/binary, 8>>, TrUserData) true -> e_type_int32(TrF1, <<Bin/binary, 8>>, TrUserData)
end end
end end
end, end,
if F2 == undefined -> B1; B2 = if F2 == undefined -> B1;
true -> true ->
begin begin
TrF2 = id(F2, TrUserData), TrF2 = id(F2, TrUserData),
@ -294,6 +288,16 @@ encode_msg_deploy_reply(#deploy_reply{is_ok = F1, message = F2}, Bin, TrUserData
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData) false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end end
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. end.
encode_msg_topic_message(Msg, TrUserData) -> encode_msg_topic_message(Msg, <<>>, TrUserData). encode_msg_topic_message(Msg, TrUserData) -> encode_msg_topic_message(Msg, <<>>, TrUserData).
@ -346,30 +350,6 @@ encode_msg_service_arguments(#service_arguments{service_id = F1, args = F2}, Bin
end end
end. end.
encode_msg_service_arguments_reply(Msg, TrUserData) -> encode_msg_service_arguments_reply(Msg, <<>>, TrUserData).
encode_msg_service_arguments_reply(#service_arguments_reply{is_ok = F1, message = F2}, Bin, TrUserData) ->
B1 = 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,
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_service_metrics(Msg, TrUserData) -> encode_msg_service_metrics(Msg, <<>>, TrUserData). encode_msg_service_metrics(Msg, TrUserData) -> encode_msg_service_metrics(Msg, <<>>, TrUserData).
@ -395,30 +375,6 @@ encode_msg_service_metrics(#service_metrics{service_id = F1, metrics = F2}, Bin,
end end
end. end.
encode_msg_service_metrics_reply(Msg, TrUserData) -> encode_msg_service_metrics_reply(Msg, <<>>, TrUserData).
encode_msg_service_metrics_reply(#service_metrics_reply{is_ok = F1, message = F2}, Bin, TrUserData) ->
B1 = 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,
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_data(Msg, TrUserData) -> encode_msg_data(Msg, <<>>, TrUserData). encode_msg_data(Msg, TrUserData) -> encode_msg_data(Msg, <<>>, TrUserData).
@ -919,12 +875,10 @@ decode_msg_2_doit(auth_request, Bin, TrUserData) -> id(decode_msg_auth_request(B
decode_msg_2_doit(auth_reply, Bin, TrUserData) -> id(decode_msg_auth_reply(Bin, TrUserData), TrUserData); decode_msg_2_doit(auth_reply, Bin, TrUserData) -> id(decode_msg_auth_reply(Bin, TrUserData), TrUserData);
decode_msg_2_doit(activate_push, Bin, TrUserData) -> id(decode_msg_activate_push(Bin, TrUserData), TrUserData); decode_msg_2_doit(activate_push, Bin, TrUserData) -> id(decode_msg_activate_push(Bin, TrUserData), TrUserData);
decode_msg_2_doit(deploy, Bin, TrUserData) -> id(decode_msg_deploy(Bin, TrUserData), TrUserData); decode_msg_2_doit(deploy, Bin, TrUserData) -> id(decode_msg_deploy(Bin, TrUserData), TrUserData);
decode_msg_2_doit(deploy_reply, Bin, TrUserData) -> id(decode_msg_deploy_reply(Bin, TrUserData), TrUserData); decode_msg_2_doit(efka_response, Bin, TrUserData) -> id(decode_msg_efka_response(Bin, TrUserData), TrUserData);
decode_msg_2_doit(topic_message, Bin, TrUserData) -> id(decode_msg_topic_message(Bin, TrUserData), TrUserData); decode_msg_2_doit(topic_message, Bin, TrUserData) -> id(decode_msg_topic_message(Bin, TrUserData), TrUserData);
decode_msg_2_doit(service_arguments, Bin, TrUserData) -> id(decode_msg_service_arguments(Bin, TrUserData), TrUserData); decode_msg_2_doit(service_arguments, Bin, TrUserData) -> id(decode_msg_service_arguments(Bin, TrUserData), TrUserData);
decode_msg_2_doit(service_arguments_reply, Bin, TrUserData) -> id(decode_msg_service_arguments_reply(Bin, TrUserData), TrUserData);
decode_msg_2_doit(service_metrics, Bin, TrUserData) -> id(decode_msg_service_metrics(Bin, TrUserData), TrUserData); decode_msg_2_doit(service_metrics, Bin, TrUserData) -> id(decode_msg_service_metrics(Bin, TrUserData), TrUserData);
decode_msg_2_doit(service_metrics_reply, Bin, TrUserData) -> id(decode_msg_service_metrics_reply(Bin, TrUserData), TrUserData);
decode_msg_2_doit(data, Bin, TrUserData) -> id(decode_msg_data(Bin, TrUserData), TrUserData); decode_msg_2_doit(data, Bin, TrUserData) -> id(decode_msg_data(Bin, TrUserData), TrUserData);
decode_msg_2_doit(ping, Bin, TrUserData) -> id(decode_msg_ping(Bin, TrUserData), TrUserData); decode_msg_2_doit(ping, Bin, TrUserData) -> id(decode_msg_ping(Bin, TrUserData), TrUserData);
decode_msg_2_doit(service_inform, Bin, TrUserData) -> id(decode_msg_service_inform(Bin, TrUserData), TrUserData); decode_msg_2_doit(service_inform, Bin, TrUserData) -> id(decode_msg_service_inform(Bin, TrUserData), TrUserData);
@ -1166,56 +1120,63 @@ skip_32_deploy(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -
skip_64_deploy(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_deploy(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData). skip_64_deploy(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_deploy(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
decode_msg_deploy_reply(Bin, TrUserData) -> dfp_read_field_def_deploy_reply(Bin, 0, 0, 0, id(false, TrUserData), id(<<>>, TrUserData), TrUserData). decode_msg_efka_response(Bin, TrUserData) -> dfp_read_field_def_efka_response(Bin, 0, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
dfp_read_field_def_deploy_reply(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_deploy_reply_is_ok(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); dfp_read_field_def_efka_response(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_efka_response_code(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
dfp_read_field_def_deploy_reply(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_deploy_reply_message(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); dfp_read_field_def_efka_response(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_efka_response_result(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
dfp_read_field_def_deploy_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #deploy_reply{is_ok = F@_1, message = F@_2}; dfp_read_field_def_efka_response(<<26, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> d_field_efka_response_message(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
dfp_read_field_def_deploy_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_deploy_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData). dfp_read_field_def_efka_response(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #efka_response{code = F@_1, result = F@_2, message = F@_3};
dfp_read_field_def_efka_response(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dg_read_field_def_efka_response(Other, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
dg_read_field_def_deploy_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_deploy_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); dg_read_field_def_efka_response(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 32 - 7 -> dg_read_field_def_efka_response(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
dg_read_field_def_deploy_reply(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) -> dg_read_field_def_efka_response(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, F@_3, TrUserData) ->
Key = X bsl N + Acc, Key = X bsl N + Acc,
case Key of case Key of
8 -> d_field_deploy_reply_is_ok(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); 8 -> d_field_efka_response_code(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
18 -> d_field_deploy_reply_message(Rest, 0, 0, 0, F@_1, F@_2, TrUserData); 18 -> d_field_efka_response_result(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
26 -> d_field_efka_response_message(Rest, 0, 0, 0, F@_1, F@_2, F@_3, TrUserData);
_ -> _ ->
case Key band 7 of case Key band 7 of
0 -> skip_varint_deploy_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 0 -> skip_varint_efka_response(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
1 -> skip_64_deploy_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 1 -> skip_64_efka_response(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
2 -> skip_length_delimited_deploy_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 2 -> skip_length_delimited_efka_response(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
3 -> skip_group_deploy_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData); 3 -> skip_group_efka_response(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData);
5 -> skip_32_deploy_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData) 5 -> skip_32_efka_response(Rest, 0, 0, Key bsr 3, F@_1, F@_2, F@_3, TrUserData)
end end
end; end;
dg_read_field_def_deploy_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #deploy_reply{is_ok = F@_1, message = F@_2}. dg_read_field_def_efka_response(<<>>, 0, 0, _, F@_1, F@_2, F@_3, _) -> #efka_response{code = F@_1, result = F@_2, message = F@_3}.
d_field_deploy_reply_is_ok(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_deploy_reply_is_ok(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); d_field_efka_response_code(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_efka_response_code(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
d_field_deploy_reply_is_ok(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) -> d_field_efka_response_code(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, F@_3, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, {NewFValue, RestF} = {begin <<Res:32/signed-native>> = <<(X bsl N + Acc):32/unsigned-native>>, id(Res, TrUserData) end, Rest},
dfp_read_field_def_deploy_reply(RestF, 0, 0, F, NewFValue, F@_2, TrUserData). dfp_read_field_def_efka_response(RestF, 0, 0, F, NewFValue, F@_2, F@_3, TrUserData).
d_field_deploy_reply_message(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_deploy_reply_message(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); d_field_efka_response_result(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_efka_response_result(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
d_field_deploy_reply_message(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, _, TrUserData) -> d_field_efka_response_result(<<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, {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_deploy_reply(RestF, 0, 0, F, F@_1, NewFValue, TrUserData). dfp_read_field_def_efka_response(RestF, 0, 0, F, F@_1, NewFValue, F@_3, TrUserData).
skip_varint_deploy_reply(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_deploy_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); d_field_efka_response_message(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> d_field_efka_response_message(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
skip_varint_deploy_reply(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_deploy_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). d_field_efka_response_message(<<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_efka_response(RestF, 0, 0, F, F@_1, F@_2, NewFValue, TrUserData).
skip_length_delimited_deploy_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_deploy_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData); skip_varint_efka_response(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> skip_varint_efka_response(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData);
skip_length_delimited_deploy_reply(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) -> skip_varint_efka_response(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_efka_response(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
skip_length_delimited_efka_response(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) when N < 57 -> skip_length_delimited_efka_response(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, F@_3, TrUserData);
skip_length_delimited_efka_response(<<0:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, F@_3, TrUserData) ->
Length = X bsl N + Acc, Length = X bsl N + Acc,
<<_:Length/binary, Rest2/binary>> = Rest, <<_:Length/binary, Rest2/binary>> = Rest,
dfp_read_field_def_deploy_reply(Rest2, 0, 0, F, F@_1, F@_2, TrUserData). dfp_read_field_def_efka_response(Rest2, 0, 0, F, F@_1, F@_2, F@_3, TrUserData).
skip_group_deploy_reply(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) -> skip_group_efka_response(Bin, _, Z2, FNum, F@_1, F@_2, F@_3, TrUserData) ->
{_, Rest} = read_group(Bin, FNum), {_, Rest} = read_group(Bin, FNum),
dfp_read_field_def_deploy_reply(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData). dfp_read_field_def_efka_response(Rest, 0, Z2, FNum, F@_1, F@_2, F@_3, TrUserData).
skip_32_deploy_reply(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_deploy_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). skip_32_efka_response(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_efka_response(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
skip_64_deploy_reply(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_deploy_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). skip_64_efka_response(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData) -> dfp_read_field_def_efka_response(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, TrUserData).
decode_msg_topic_message(Bin, TrUserData) -> dfp_read_field_def_topic_message(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData). decode_msg_topic_message(Bin, TrUserData) -> dfp_read_field_def_topic_message(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
@ -1319,57 +1280,6 @@ skip_32_service_arguments(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserDa
skip_64_service_arguments(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_arguments(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). skip_64_service_arguments(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_arguments(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
decode_msg_service_arguments_reply(Bin, TrUserData) -> dfp_read_field_def_service_arguments_reply(Bin, 0, 0, 0, id(false, TrUserData), id(<<>>, TrUserData), TrUserData).
dfp_read_field_def_service_arguments_reply(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_arguments_reply_is_ok(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
dfp_read_field_def_service_arguments_reply(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_arguments_reply_message(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
dfp_read_field_def_service_arguments_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #service_arguments_reply{is_ok = F@_1, message = F@_2};
dfp_read_field_def_service_arguments_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_service_arguments_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
dg_read_field_def_service_arguments_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_service_arguments_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
dg_read_field_def_service_arguments_reply(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_service_arguments_reply_is_ok(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
18 -> d_field_service_arguments_reply_message(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_service_arguments_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
1 -> skip_64_service_arguments_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
2 -> skip_length_delimited_service_arguments_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
3 -> skip_group_service_arguments_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
5 -> skip_32_service_arguments_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
end
end;
dg_read_field_def_service_arguments_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #service_arguments_reply{is_ok = F@_1, message = F@_2}.
d_field_service_arguments_reply_is_ok(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_service_arguments_reply_is_ok(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
d_field_service_arguments_reply_is_ok(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
dfp_read_field_def_service_arguments_reply(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
d_field_service_arguments_reply_message(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_service_arguments_reply_message(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
d_field_service_arguments_reply_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_service_arguments_reply(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
skip_varint_service_arguments_reply(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_service_arguments_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
skip_varint_service_arguments_reply(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_arguments_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
skip_length_delimited_service_arguments_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_service_arguments_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
skip_length_delimited_service_arguments_reply(<<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_service_arguments_reply(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
skip_group_service_arguments_reply(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
{_, Rest} = read_group(Bin, FNum),
dfp_read_field_def_service_arguments_reply(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
skip_32_service_arguments_reply(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_arguments_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
skip_64_service_arguments_reply(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_arguments_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
decode_msg_service_metrics(Bin, TrUserData) -> dfp_read_field_def_service_metrics(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData). decode_msg_service_metrics(Bin, TrUserData) -> dfp_read_field_def_service_metrics(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), TrUserData).
dfp_read_field_def_service_metrics(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_metrics_service_id(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData); dfp_read_field_def_service_metrics(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_metrics_service_id(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
@ -1421,57 +1331,6 @@ skip_32_service_metrics(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData
skip_64_service_metrics(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_metrics(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData). skip_64_service_metrics(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_metrics(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
decode_msg_service_metrics_reply(Bin, TrUserData) -> dfp_read_field_def_service_metrics_reply(Bin, 0, 0, 0, id(false, TrUserData), id(<<>>, TrUserData), TrUserData).
dfp_read_field_def_service_metrics_reply(<<8, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_metrics_reply_is_ok(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
dfp_read_field_def_service_metrics_reply(<<18, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> d_field_service_metrics_reply_message(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
dfp_read_field_def_service_metrics_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #service_metrics_reply{is_ok = F@_1, message = F@_2};
dfp_read_field_def_service_metrics_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dg_read_field_def_service_metrics_reply(Other, Z1, Z2, F, F@_1, F@_2, TrUserData).
dg_read_field_def_service_metrics_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 32 - 7 -> dg_read_field_def_service_metrics_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
dg_read_field_def_service_metrics_reply(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_1, F@_2, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_service_metrics_reply_is_ok(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
18 -> d_field_service_metrics_reply_message(Rest, 0, 0, 0, F@_1, F@_2, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_service_metrics_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
1 -> skip_64_service_metrics_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
2 -> skip_length_delimited_service_metrics_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
3 -> skip_group_service_metrics_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData);
5 -> skip_32_service_metrics_reply(Rest, 0, 0, Key bsr 3, F@_1, F@_2, TrUserData)
end
end;
dg_read_field_def_service_metrics_reply(<<>>, 0, 0, _, F@_1, F@_2, _) -> #service_metrics_reply{is_ok = F@_1, message = F@_2}.
d_field_service_metrics_reply_is_ok(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_service_metrics_reply_is_ok(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
d_field_service_metrics_reply_is_ok(<<0:1, X:7, Rest/binary>>, N, Acc, F, _, F@_2, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest},
dfp_read_field_def_service_metrics_reply(RestF, 0, 0, F, NewFValue, F@_2, TrUserData).
d_field_service_metrics_reply_message(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> d_field_service_metrics_reply_message(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
d_field_service_metrics_reply_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_service_metrics_reply(RestF, 0, 0, F, F@_1, NewFValue, TrUserData).
skip_varint_service_metrics_reply(<<1:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> skip_varint_service_metrics_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData);
skip_varint_service_metrics_reply(<<0:1, _:7, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_metrics_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
skip_length_delimited_service_metrics_reply(<<1:1, X:7, Rest/binary>>, N, Acc, F, F@_1, F@_2, TrUserData) when N < 57 -> skip_length_delimited_service_metrics_reply(Rest, N + 7, X bsl N + Acc, F, F@_1, F@_2, TrUserData);
skip_length_delimited_service_metrics_reply(<<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_service_metrics_reply(Rest2, 0, 0, F, F@_1, F@_2, TrUserData).
skip_group_service_metrics_reply(Bin, _, Z2, FNum, F@_1, F@_2, TrUserData) ->
{_, Rest} = read_group(Bin, FNum),
dfp_read_field_def_service_metrics_reply(Rest, 0, Z2, FNum, F@_1, F@_2, TrUserData).
skip_32_service_metrics_reply(<<_:32, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_metrics_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
skip_64_service_metrics_reply(<<_:64, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, TrUserData) -> dfp_read_field_def_service_metrics_reply(Rest, Z1, Z2, F, F@_1, F@_2, TrUserData).
decode_msg_data(Bin, TrUserData) -> dfp_read_field_def_data(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), id(0, TrUserData), 'tr_decode_init_default_data.tags'([], TrUserData), id(<<>>, TrUserData), TrUserData). decode_msg_data(Bin, TrUserData) -> dfp_read_field_def_data(Bin, 0, 0, 0, id(<<>>, TrUserData), id(<<>>, TrUserData), id(0, TrUserData), 'tr_decode_init_default_data.tags'([], TrUserData), id(<<>>, TrUserData), TrUserData).
dfp_read_field_def_data(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_data_device_uuid(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData); dfp_read_field_def_data(<<10, Rest/binary>>, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData) -> d_field_data_device_uuid(Rest, Z1, Z2, F, F@_1, F@_2, F@_3, F@_4, F@_5, TrUserData);
@ -2124,12 +1983,10 @@ merge_msgs(Prev, New, MsgName, Opts) ->
auth_reply -> merge_msg_auth_reply(Prev, New, TrUserData); auth_reply -> merge_msg_auth_reply(Prev, New, TrUserData);
activate_push -> merge_msg_activate_push(Prev, New, TrUserData); activate_push -> merge_msg_activate_push(Prev, New, TrUserData);
deploy -> merge_msg_deploy(Prev, New, TrUserData); deploy -> merge_msg_deploy(Prev, New, TrUserData);
deploy_reply -> merge_msg_deploy_reply(Prev, New, TrUserData); efka_response -> merge_msg_efka_response(Prev, New, TrUserData);
topic_message -> merge_msg_topic_message(Prev, New, TrUserData); topic_message -> merge_msg_topic_message(Prev, New, TrUserData);
service_arguments -> merge_msg_service_arguments(Prev, New, TrUserData); service_arguments -> merge_msg_service_arguments(Prev, New, TrUserData);
service_arguments_reply -> merge_msg_service_arguments_reply(Prev, New, TrUserData);
service_metrics -> merge_msg_service_metrics(Prev, New, TrUserData); service_metrics -> merge_msg_service_metrics(Prev, New, TrUserData);
service_metrics_reply -> merge_msg_service_metrics_reply(Prev, New, TrUserData);
data -> merge_msg_data(Prev, New, TrUserData); data -> merge_msg_data(Prev, New, TrUserData);
ping -> merge_msg_ping(Prev, New, TrUserData); ping -> merge_msg_ping(Prev, New, TrUserData);
service_inform -> merge_msg_service_inform(Prev, New, TrUserData); service_inform -> merge_msg_service_inform(Prev, New, TrUserData);
@ -2198,11 +2055,15 @@ merge_msg_deploy(#deploy{task_id = PFtask_id, from = PFfrom, service_id = PFserv
true -> NFservice_id true -> NFservice_id
end}. end}.
-compile({nowarn_unused_function,merge_msg_deploy_reply/3}). -compile({nowarn_unused_function,merge_msg_efka_response/3}).
merge_msg_deploy_reply(#deploy_reply{is_ok = PFis_ok, message = PFmessage}, #deploy_reply{is_ok = NFis_ok, message = NFmessage}, _) -> merge_msg_efka_response(#efka_response{code = PFcode, result = PFresult, message = PFmessage}, #efka_response{code = NFcode, result = NFresult, message = NFmessage}, _) ->
#deploy_reply{is_ok = #efka_response{code =
if NFis_ok =:= undefined -> PFis_ok; if NFcode =:= undefined -> PFcode;
true -> NFis_ok true -> NFcode
end,
result =
if NFresult =:= undefined -> PFresult;
true -> NFresult
end, end,
message = message =
if NFmessage =:= undefined -> PFmessage; if NFmessage =:= undefined -> PFmessage;
@ -2231,17 +2092,6 @@ merge_msg_service_arguments(#service_arguments{service_id = PFservice_id, args =
true -> NFargs true -> NFargs
end}. end}.
-compile({nowarn_unused_function,merge_msg_service_arguments_reply/3}).
merge_msg_service_arguments_reply(#service_arguments_reply{is_ok = PFis_ok, message = PFmessage}, #service_arguments_reply{is_ok = NFis_ok, message = NFmessage}, _) ->
#service_arguments_reply{is_ok =
if NFis_ok =:= undefined -> PFis_ok;
true -> NFis_ok
end,
message =
if NFmessage =:= undefined -> PFmessage;
true -> NFmessage
end}.
-compile({nowarn_unused_function,merge_msg_service_metrics/3}). -compile({nowarn_unused_function,merge_msg_service_metrics/3}).
merge_msg_service_metrics(#service_metrics{service_id = PFservice_id, metrics = PFmetrics}, #service_metrics{service_id = NFservice_id, metrics = NFmetrics}, _) -> merge_msg_service_metrics(#service_metrics{service_id = PFservice_id, metrics = PFmetrics}, #service_metrics{service_id = NFservice_id, metrics = NFmetrics}, _) ->
#service_metrics{service_id = #service_metrics{service_id =
@ -2253,17 +2103,6 @@ merge_msg_service_metrics(#service_metrics{service_id = PFservice_id, metrics =
true -> NFmetrics true -> NFmetrics
end}. end}.
-compile({nowarn_unused_function,merge_msg_service_metrics_reply/3}).
merge_msg_service_metrics_reply(#service_metrics_reply{is_ok = PFis_ok, message = PFmessage}, #service_metrics_reply{is_ok = NFis_ok, message = NFmessage}, _) ->
#service_metrics_reply{is_ok =
if NFis_ok =:= undefined -> PFis_ok;
true -> NFis_ok
end,
message =
if NFmessage =:= undefined -> PFmessage;
true -> NFmessage
end}.
-compile({nowarn_unused_function,merge_msg_data/3}). -compile({nowarn_unused_function,merge_msg_data/3}).
merge_msg_data(#data{device_uuid = PFdevice_uuid, service_name = PFservice_name, at = PFat, tags = PFtags, fields = PFfields}, #data{device_uuid = NFdevice_uuid, service_name = NFservice_name, at = NFat, tags = NFtags, fields = NFfields}, merge_msg_data(#data{device_uuid = PFdevice_uuid, service_name = PFservice_name, at = PFat, tags = PFtags, fields = PFfields}, #data{device_uuid = NFdevice_uuid, service_name = NFservice_name, at = NFat, tags = NFtags, fields = NFfields},
TrUserData) -> TrUserData) ->
@ -2431,12 +2270,10 @@ verify_msg(Msg, MsgName, Opts) ->
auth_reply -> v_msg_auth_reply(Msg, [MsgName], TrUserData); auth_reply -> v_msg_auth_reply(Msg, [MsgName], TrUserData);
activate_push -> v_msg_activate_push(Msg, [MsgName], TrUserData); activate_push -> v_msg_activate_push(Msg, [MsgName], TrUserData);
deploy -> v_msg_deploy(Msg, [MsgName], TrUserData); deploy -> v_msg_deploy(Msg, [MsgName], TrUserData);
deploy_reply -> v_msg_deploy_reply(Msg, [MsgName], TrUserData); efka_response -> v_msg_efka_response(Msg, [MsgName], TrUserData);
topic_message -> v_msg_topic_message(Msg, [MsgName], TrUserData); topic_message -> v_msg_topic_message(Msg, [MsgName], TrUserData);
service_arguments -> v_msg_service_arguments(Msg, [MsgName], TrUserData); service_arguments -> v_msg_service_arguments(Msg, [MsgName], TrUserData);
service_arguments_reply -> v_msg_service_arguments_reply(Msg, [MsgName], TrUserData);
service_metrics -> v_msg_service_metrics(Msg, [MsgName], TrUserData); service_metrics -> v_msg_service_metrics(Msg, [MsgName], TrUserData);
service_metrics_reply -> v_msg_service_metrics_reply(Msg, [MsgName], TrUserData);
data -> v_msg_data(Msg, [MsgName], TrUserData); data -> v_msg_data(Msg, [MsgName], TrUserData);
ping -> v_msg_ping(Msg, [MsgName], TrUserData); ping -> v_msg_ping(Msg, [MsgName], TrUserData);
service_inform -> v_msg_service_inform(Msg, [MsgName], TrUserData); service_inform -> v_msg_service_inform(Msg, [MsgName], TrUserData);
@ -2507,17 +2344,20 @@ v_msg_deploy(#deploy{task_id = F1, from = F2, service_id = F3}, Path, TrUserData
ok; ok;
v_msg_deploy(X, Path, _TrUserData) -> mk_type_error({expected_msg, deploy}, X, Path). v_msg_deploy(X, Path, _TrUserData) -> mk_type_error({expected_msg, deploy}, X, Path).
-compile({nowarn_unused_function,v_msg_deploy_reply/3}). -compile({nowarn_unused_function,v_msg_efka_response/3}).
-dialyzer({nowarn_function,v_msg_deploy_reply/3}). -dialyzer({nowarn_function,v_msg_efka_response/3}).
v_msg_deploy_reply(#deploy_reply{is_ok = F1, message = F2}, Path, TrUserData) -> v_msg_efka_response(#efka_response{code = F1, result = F2, message = F3}, Path, TrUserData) ->
if F1 == undefined -> ok; if F1 == undefined -> ok;
true -> v_type_bool(F1, [is_ok | Path], TrUserData) true -> v_type_int32(F1, [code | Path], TrUserData)
end, end,
if F2 == undefined -> ok; if F2 == undefined -> ok;
true -> v_type_string(F2, [message | Path], TrUserData) true -> v_type_string(F2, [result | Path], TrUserData)
end,
if F3 == undefined -> ok;
true -> v_type_string(F3, [message | Path], TrUserData)
end, end,
ok; ok;
v_msg_deploy_reply(X, Path, _TrUserData) -> mk_type_error({expected_msg, deploy_reply}, X, Path). v_msg_efka_response(X, Path, _TrUserData) -> mk_type_error({expected_msg, efka_response}, X, Path).
-compile({nowarn_unused_function,v_msg_topic_message/3}). -compile({nowarn_unused_function,v_msg_topic_message/3}).
-dialyzer({nowarn_function,v_msg_topic_message/3}). -dialyzer({nowarn_function,v_msg_topic_message/3}).
@ -2543,18 +2383,6 @@ v_msg_service_arguments(#service_arguments{service_id = F1, args = F2}, Path, Tr
ok; ok;
v_msg_service_arguments(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_arguments}, X, Path). v_msg_service_arguments(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_arguments}, X, Path).
-compile({nowarn_unused_function,v_msg_service_arguments_reply/3}).
-dialyzer({nowarn_function,v_msg_service_arguments_reply/3}).
v_msg_service_arguments_reply(#service_arguments_reply{is_ok = F1, message = F2}, Path, TrUserData) ->
if F1 == undefined -> ok;
true -> v_type_bool(F1, [is_ok | Path], TrUserData)
end,
if F2 == undefined -> ok;
true -> v_type_string(F2, [message | Path], TrUserData)
end,
ok;
v_msg_service_arguments_reply(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_arguments_reply}, X, Path).
-compile({nowarn_unused_function,v_msg_service_metrics/3}). -compile({nowarn_unused_function,v_msg_service_metrics/3}).
-dialyzer({nowarn_function,v_msg_service_metrics/3}). -dialyzer({nowarn_function,v_msg_service_metrics/3}).
v_msg_service_metrics(#service_metrics{service_id = F1, metrics = F2}, Path, TrUserData) -> v_msg_service_metrics(#service_metrics{service_id = F1, metrics = F2}, Path, TrUserData) ->
@ -2567,18 +2395,6 @@ v_msg_service_metrics(#service_metrics{service_id = F1, metrics = F2}, Path, TrU
ok; ok;
v_msg_service_metrics(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_metrics}, X, Path). v_msg_service_metrics(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_metrics}, X, Path).
-compile({nowarn_unused_function,v_msg_service_metrics_reply/3}).
-dialyzer({nowarn_function,v_msg_service_metrics_reply/3}).
v_msg_service_metrics_reply(#service_metrics_reply{is_ok = F1, message = F2}, Path, TrUserData) ->
if F1 == undefined -> ok;
true -> v_type_bool(F1, [is_ok | Path], TrUserData)
end,
if F2 == undefined -> ok;
true -> v_type_string(F2, [message | Path], TrUserData)
end,
ok;
v_msg_service_metrics_reply(X, Path, _TrUserData) -> mk_type_error({expected_msg, service_metrics_reply}, X, Path).
-compile({nowarn_unused_function,v_msg_data/3}). -compile({nowarn_unused_function,v_msg_data/3}).
-dialyzer({nowarn_function,v_msg_data/3}). -dialyzer({nowarn_function,v_msg_data/3}).
v_msg_data(#data{device_uuid = F1, service_name = F2, at = F3, tags = F4, fields = F5}, Path, TrUserData) -> v_msg_data(#data{device_uuid = F1, service_name = F2, at = F3, tags = F4, fields = F5}, Path, TrUserData) ->
@ -2861,12 +2677,13 @@ get_msg_defs() ->
[#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, [#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
#field{name = from, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}, #field{name = from, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
#field{name = service_id, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}]}, #field{name = service_id, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}]},
{{msg, deploy_reply}, [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}, {{msg, efka_response},
[#field{name = code, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []},
#field{name = result, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
#field{name = message, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}]},
{{msg, topic_message}, [#field{name = topic, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = content, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}, {{msg, topic_message}, [#field{name = topic, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = content, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
{{msg, service_arguments}, [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = args, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}, {{msg, service_arguments}, [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = args, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
{{msg, service_arguments_reply}, [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
{{msg, service_metrics}, [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = metrics, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}, {{msg, service_metrics}, [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = metrics, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
{{msg, service_metrics_reply}, [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]},
{{msg, data}, {{msg, data},
[#field{name = device_uuid, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, [#field{name = device_uuid, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
#field{name = service_name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}, #field{name = service_name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
@ -2902,14 +2719,13 @@ get_msg_defs() ->
{{msg, ai_event}, [#field{name = event_type, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = params, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}]. {{msg, ai_event}, [#field{name = event_type, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, #field{name = params, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]}].
get_msg_names() -> [auth_request, auth_reply, activate_push, deploy, deploy_reply, topic_message, service_arguments, service_arguments_reply, service_metrics, service_metrics_reply, data, ping, service_inform, feedback_phase, event, ai_event]. get_msg_names() -> [auth_request, auth_reply, activate_push, deploy, efka_response, topic_message, service_arguments, service_metrics, data, ping, service_inform, feedback_phase, event, ai_event].
get_group_names() -> []. get_group_names() -> [].
get_msg_or_group_names() -> get_msg_or_group_names() -> [auth_request, auth_reply, activate_push, deploy, efka_response, topic_message, service_arguments, service_metrics, data, ping, service_inform, feedback_phase, event, ai_event].
[auth_request, auth_reply, activate_push, deploy, deploy_reply, topic_message, service_arguments, service_arguments_reply, service_metrics, service_metrics_reply, data, ping, service_inform, feedback_phase, event, ai_event].
get_enum_names() -> []. get_enum_names() -> [].
@ -2941,12 +2757,13 @@ find_msg_def(deploy) ->
[#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []}, [#field{name = task_id, fnum = 1, rnum = 2, type = uint32, occurrence = optional, opts = []},
#field{name = from, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}, #field{name = from, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
#field{name = service_id, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}]; #field{name = service_id, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}];
find_msg_def(deploy_reply) -> [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]; find_msg_def(efka_response) ->
[#field{name = code, fnum = 1, rnum = 2, type = int32, occurrence = optional, opts = []},
#field{name = result, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
#field{name = message, fnum = 3, rnum = 4, type = string, occurrence = optional, opts = []}];
find_msg_def(topic_message) -> [#field{name = topic, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = content, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]; find_msg_def(topic_message) -> [#field{name = topic, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = content, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
find_msg_def(service_arguments) -> [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = args, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]; find_msg_def(service_arguments) -> [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = args, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
find_msg_def(service_arguments_reply) -> [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
find_msg_def(service_metrics) -> [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = metrics, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}]; find_msg_def(service_metrics) -> [#field{name = service_id, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, #field{name = metrics, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
find_msg_def(service_metrics_reply) -> [#field{name = is_ok, fnum = 1, rnum = 2, type = bool, occurrence = optional, opts = []}, #field{name = message, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}];
find_msg_def(data) -> find_msg_def(data) ->
[#field{name = device_uuid, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []}, [#field{name = device_uuid, fnum = 1, rnum = 2, type = string, occurrence = optional, opts = []},
#field{name = service_name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []}, #field{name = service_name, fnum = 2, rnum = 3, type = string, occurrence = optional, opts = []},
@ -3042,12 +2859,10 @@ fqbin_to_msg_name(<<"AuthRequest">>) -> auth_request;
fqbin_to_msg_name(<<"AuthReply">>) -> auth_reply; fqbin_to_msg_name(<<"AuthReply">>) -> auth_reply;
fqbin_to_msg_name(<<"ActivatePush">>) -> activate_push; fqbin_to_msg_name(<<"ActivatePush">>) -> activate_push;
fqbin_to_msg_name(<<"Deploy">>) -> deploy; fqbin_to_msg_name(<<"Deploy">>) -> deploy;
fqbin_to_msg_name(<<"DeployReply">>) -> deploy_reply; fqbin_to_msg_name(<<"EfkaResponse">>) -> efka_response;
fqbin_to_msg_name(<<"TopicMessage">>) -> topic_message; fqbin_to_msg_name(<<"TopicMessage">>) -> topic_message;
fqbin_to_msg_name(<<"ServiceArguments">>) -> service_arguments; fqbin_to_msg_name(<<"ServiceArguments">>) -> service_arguments;
fqbin_to_msg_name(<<"ServiceArgumentsReply">>) -> service_arguments_reply;
fqbin_to_msg_name(<<"ServiceMetrics">>) -> service_metrics; fqbin_to_msg_name(<<"ServiceMetrics">>) -> service_metrics;
fqbin_to_msg_name(<<"ServiceMetricsReply">>) -> service_metrics_reply;
fqbin_to_msg_name(<<"Data">>) -> data; fqbin_to_msg_name(<<"Data">>) -> data;
fqbin_to_msg_name(<<"Ping">>) -> ping; fqbin_to_msg_name(<<"Ping">>) -> ping;
fqbin_to_msg_name(<<"ServiceInform">>) -> service_inform; fqbin_to_msg_name(<<"ServiceInform">>) -> service_inform;
@ -3061,12 +2876,10 @@ msg_name_to_fqbin(auth_request) -> <<"AuthRequest">>;
msg_name_to_fqbin(auth_reply) -> <<"AuthReply">>; msg_name_to_fqbin(auth_reply) -> <<"AuthReply">>;
msg_name_to_fqbin(activate_push) -> <<"ActivatePush">>; msg_name_to_fqbin(activate_push) -> <<"ActivatePush">>;
msg_name_to_fqbin(deploy) -> <<"Deploy">>; msg_name_to_fqbin(deploy) -> <<"Deploy">>;
msg_name_to_fqbin(deploy_reply) -> <<"DeployReply">>; msg_name_to_fqbin(efka_response) -> <<"EfkaResponse">>;
msg_name_to_fqbin(topic_message) -> <<"TopicMessage">>; msg_name_to_fqbin(topic_message) -> <<"TopicMessage">>;
msg_name_to_fqbin(service_arguments) -> <<"ServiceArguments">>; msg_name_to_fqbin(service_arguments) -> <<"ServiceArguments">>;
msg_name_to_fqbin(service_arguments_reply) -> <<"ServiceArgumentsReply">>;
msg_name_to_fqbin(service_metrics) -> <<"ServiceMetrics">>; msg_name_to_fqbin(service_metrics) -> <<"ServiceMetrics">>;
msg_name_to_fqbin(service_metrics_reply) -> <<"ServiceMetricsReply">>;
msg_name_to_fqbin(data) -> <<"Data">>; msg_name_to_fqbin(data) -> <<"Data">>;
msg_name_to_fqbin(ping) -> <<"Ping">>; msg_name_to_fqbin(ping) -> <<"Ping">>;
msg_name_to_fqbin(service_inform) -> <<"ServiceInform">>; msg_name_to_fqbin(service_inform) -> <<"ServiceInform">>;
@ -3111,8 +2924,7 @@ get_all_source_basenames() -> ["message_pb.proto"].
get_all_proto_names() -> ["message_pb"]. get_all_proto_names() -> ["message_pb"].
get_msg_containment("message_pb") -> get_msg_containment("message_pb") -> [ai_event, activate_push, auth_reply, auth_request, data, deploy, efka_response, event, feedback_phase, ping, service_arguments, service_inform, service_metrics, topic_message];
[ai_event, activate_push, auth_reply, auth_request, data, deploy, deploy_reply, event, feedback_phase, ping, service_arguments, service_arguments_reply, service_inform, service_metrics, service_metrics_reply, topic_message];
get_msg_containment(P) -> error({gpb_error, {badproto, P}}). get_msg_containment(P) -> error({gpb_error, {badproto, P}}).
@ -3140,11 +2952,9 @@ get_proto_by_msg_name_as_fqbin(<<"AuthRequest">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"AIEvent">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"AIEvent">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"TopicMessage">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"TopicMessage">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"FeedbackPhase">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"FeedbackPhase">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"EfkaResponse">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"Ping">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"Ping">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"ActivatePush">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"ActivatePush">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"ServiceMetricsReply">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"ServiceArgumentsReply">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"DeployReply">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"Deploy">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"Deploy">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"AuthReply">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"AuthReply">>) -> "message_pb";
get_proto_by_msg_name_as_fqbin(<<"ServiceInform">>) -> "message_pb"; get_proto_by_msg_name_as_fqbin(<<"ServiceInform">>) -> "message_pb";

View File

@ -28,10 +28,11 @@ message Deploy {
string service_id = 3; string service_id = 3;
} }
// // efka响应
message DeployReply { message EfkaResponse {
bool is_ok = 1; int32 code = 1;
string message = 2; string result = 2;
string message = 3;
} }
// pub/sub的机制实现远程调用 // pub/sub的机制实现远程调用
@ -46,22 +47,12 @@ message ServiceArguments {
string args = 2; string args = 2;
} }
message ServiceArgumentsReply {
bool is_ok = 1;
string message = 2;
}
// //
message ServiceMetrics { message ServiceMetrics {
string service_id = 1; string service_id = 1;
string metrics = 2; string metrics = 2;
} }
message ServiceMetricsReply {
bool is_ok = 1;
string message = 2;
}
// //
message Data { message Data {
string device_uuid = 1; string device_uuid = 1;