blob: 7e91f19265e7935fb8226152de81111c9f4defa2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright 2021 The ChromiumOS Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<node name="/org/chromium/Missived"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.Missived">
<method name="EnqueueRecord">
<tp:docstring>
Enqueues records for encryption, storage, and upload.
</tp:docstring>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::EnqueueRecordRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::EnqueueRecordResponse" />
</arg>
<annotation name="org.chromium.DBus.Method.Kind" value="async"/>
</method>
<method name="FlushPriority">
<tp:docstring>
Requests that the indicated priority queue is flushed.
</tp:docstring>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::FlushPriorityRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::FlushPriorityResponse" />
</arg>
<annotation name="org.chromium.DBus.Method.Kind" value="async"/>
</method>
<method name="ConfirmRecordUpload">
<tp:docstring>
Sent by Chrome to indicate the record was succesfully uploaded.
Record indicated by the provided SequenceInformation.
</tp:docstring>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::ConfirmRecordUploadRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::ConfirmRecordUploadResponse" />
</arg>
<annotation name="org.chromium.DBus.Method.Kind" value="async"/>
</method>
<method name="UpdateConfigInMissive">
<tp:docstring>
Sent by Chrome to update the list of blocked destinations and other
data from the configuration file fetched from the server.
</tp:docstring>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::UpdateConfigInMissiveRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::UpdateConfigInMissiveResponse" />
</arg>
<annotation name="org.chromium.DBus.Method.Kind" value="async"/>
</method>
<method name="UpdateEncryptionKey">
<tp:docstring>
Sent by Chrome to update the Missive Daemon Encryption Key.
</tp:docstring>
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::UpdateEncryptionKeyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="::reporting::UpdateEncryptionKeyResponse" />
</arg>
<annotation name="org.chromium.DBus.Method.Kind" value="async"/>
</method>
</interface>
</node>