blob: 635a57743503f5c736a881a14a1420a5102c90fa [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright (c) 2019 The Chromium OS Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<!--
The object and interface defined in this file is used with the service name
"org.chromium.TpmManager"
-->
<node name="/org/chromium/TpmManager"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.TpmNvram">
<method name="DefineSpace">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::DefineSpaceRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::DefineSpaceReply" />
</arg>
</method>
<method name="DestroySpace">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::DestroySpaceRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::DestroySpaceReply" />
</arg>
</method>
<method name="WriteSpace">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::WriteSpaceRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::WriteSpaceReply" />
</arg>
</method>
<method name="ReadSpace">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ReadSpaceRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ReadSpaceReply" />
</arg>
</method>
<method name="LockSpace">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::LockSpaceRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::LockSpaceReply" />
</arg>
</method>
<method name="ListSpaces">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ListSpacesRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ListSpacesReply" />
</arg>
</method>
<method name="GetSpaceInfo">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetSpaceInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetSpaceInfoReply" />
</arg>
</method>
</interface>
<interface name="org.chromium.TpmManager">
<method name="GetTpmStatus">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetTpmStatusRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetTpmStatusReply" />
</arg>
</method>
<method name="GetTpmNonsensitiveStatus">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetTpmNonsensitiveStatusRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetTpmNonsensitiveStatusReply" />
</arg>
</method>
<method name="GetVersionInfo">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetVersionInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetVersionInfoReply" />
</arg>
</method>
<method name="GetDictionaryAttackInfo">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetDictionaryAttackInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::GetDictionaryAttackInfoReply" />
</arg>
</method>
<method name="ResetDictionaryAttackLock">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ResetDictionaryAttackLockRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ResetDictionaryAttackLockReply" />
</arg>
</method>
<method name="TakeOwnership">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::TakeOwnershipRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::TakeOwnershipReply" />
</arg>
</method>
<method name="RemoveOwnerDependency">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::RemoveOwnerDependencyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::RemoveOwnerDependencyReply" />
</arg>
</method>
<method name="ClearStoredOwnerPassword">
<annotation name="org.chromium.DBus.Method.Kind"
value="async"/>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ClearStoredOwnerPasswordRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::ClearStoredOwnerPasswordReply" />
</arg>
</method>
<signal name="SignalOwnershipTaken">
<arg name="owned" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="tpm_manager::OwnershipTakenSignal" />
</arg>
</signal>
</interface>
</node>