Skip to content
Snippets Groups Projects

Integration of TE component

Merged Lluis Gifre Renom requested to merge feat/te-service into develop
3 files
+ 21
22
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -281,18 +281,23 @@ device_status(#{device_operational_status := 'DEVICEOPERATIONALSTATUS_ENABLED'})
enabled.
device_mpls_label(Device) ->
try device_config_value(<<"/te_data/mpls_label">>, Device)
try device_config_value(<<"/te_data">>, Device) of
Map when is_map(Map) -> maps:get(<<"mpls_label">>, Map, undefined);
_ -> undefined
catch error:badarg -> undefined
end.
device_pcc_address(Device) ->
try device_config_value(<<"/te_data/pcc_address">>, Device) of
undefined -> undefined;
AddressBin ->
case inet_parse:address(binary_to_list(AddressBin)) of
{ok, Address} -> Address;
{error,einval} -> undefined
end
try device_config_value(<<"/te_data">>, Device) of
Map when is_map(Map) ->
case maps:get(<<"pcc_address">>, Map, undefined) of
AddressBin ->
case inet_parse:address(binary_to_list(AddressBin)) of
{ok, Address} -> Address;
{error,einval} -> undefined
end
end;
_ -> undefined
catch
error:badarg -> undefined
end.
Loading