| <?xml version="1.0" encoding="UTF-8" ?> |
| <!-- |
| Copyright 2019 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. |
| --> |
| <node name="/org/chromium/Hermes" |
| xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"> |
| <interface name="org.chromium.Hermes"> |
| <method name="InstallProfile"> |
| <tp:docstring> |
| Install a profile onto the eUICC. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="activation_code" type="s" direction="in"> |
| <tp:docstring> |
| Activation code of the profile to install. |
| </tp:docstring> |
| </arg> |
| <arg name="profile_info" type="ay" direction="out"> |
| <tp:docstring> |
| Serialized ProfileInfo protobuf describing the installed profile. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="lpa::proto::ProfileInfo"/> |
| </arg> |
| </method> |
| <method name="UninstallProfile"> |
| <tp:docstring> |
| Uninstall a profile from the eUICC. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="iccid" type="s" direction="in"> |
| <tp:docstring> |
| ICCID (unique ID) of the profile to uninstall. |
| </tp:docstring> |
| </arg> |
| </method> |
| <method name="EnableProfile"> |
| <tp:docstring> |
| Enable an installed profile. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="iccid" type="s" direction="in"> |
| <tp:docstring> |
| ICCID (unique ID) of the profile to enable. |
| </tp:docstring> |
| </arg> |
| </method> |
| <method name="DisableProfile"> |
| <tp:docstring> |
| Disable an installed profile. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="iccid" type="s" direction="in"> |
| <tp:docstring> |
| ICCID (unique ID) of the profile to disable. |
| </tp:docstring> |
| </arg> |
| </method> |
| <method name="SetProfileNickname"> |
| <tp:docstring> |
| Give a nickname to a profile. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="iccid" type="s" direction="in"> |
| <tp:docstring> |
| ICCID (unique ID) of the profile. |
| </tp:docstring> |
| </arg> |
| <arg name="nickname" type="s" direction="in"> |
| <tp:docstring> |
| Nickname of the target profile. |
| </tp:docstring> |
| </arg> |
| </method> |
| <method name="GetInstalledProfiles"> |
| <tp:docstring> |
| Get the info of all profiles installed on the eUICC. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="async" /> |
| <arg name="profile_infos" type="ay" direction="out"> |
| <tp:docstring> |
| Serialized ProfileInfoList protobuf from the google-lpa library. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="lpa::proto::ProfileInfoList"/> |
| </arg> |
| </method> |
| <method name="SetTestMode"> |
| <tp:docstring> |
| Set/unset test mode. |
| </tp:docstring> |
| <annotation name="org.chromium.DBus.Method.Kind" value="simple" /> |
| <arg name="is_test_mode" type="b" direction="in"> |
| <tp:docstring> |
| Whether or not to enable test mode. |
| </tp:docstring> |
| </arg> |
| </method> |
| </interface> |
| </node> |