blob: 2608f1fdf810d6b49e2405a9efea29ee265a3560 [file] [log] [blame] [view]
<link rel="stylesheet" href="../style.css" />
[TOC]
# fuchsia.migration
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 7</span></div>
## **PROTOCOLS**
## CastProvider {#CastProvider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=29)*
### Get {#CastProvider.Get}
#### Request {#CastProvider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#CastProvider.Processed}
#### Request {#CastProvider.Processed_Request}
&lt;EMPTY&gt;
## DisplayProvider {#DisplayProvider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=34)*
### Get {#DisplayProvider.Get}
#### Request {#DisplayProvider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#DisplayProvider.Processed}
#### Request {#DisplayProvider.Processed_Request}
&lt;EMPTY&gt;
## KronkProvider {#KronkProvider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=39)*
### Get {#KronkProvider.Get}
#### Request {#KronkProvider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#KronkProvider.Processed}
#### Request {#KronkProvider.Processed_Request}
&lt;EMPTY&gt;
## ProductPolicyProvider {#ProductPolicyProvider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=49)*
### Get {#ProductPolicyProvider.Get}
#### Request {#ProductPolicyProvider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#ProductPolicyProvider.Processed}
#### Request {#ProductPolicyProvider.Processed_Request}
&lt;EMPTY&gt;
## Provider {#Provider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=21)*
### Get {#Provider.Get}
#### Request {#Provider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#Provider.Processed}
#### Request {#Provider.Processed_Request}
&lt;EMPTY&gt;
## State {#State}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=55)*
<p>Protocol to watch for changes when a migration of system data is started.</p>
### Watch {#State.Watch}
<p>Hanging get. Will return immediatedly on first call per connection
and then on change after that.</p>
#### Request {#State.Watch_Request}
&lt;EMPTY&gt;
#### Response {#State.Watch_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>state</code></td>
<td>
<code><a class='link' href='#MigrationState'>MigrationState</a></code>
</td>
</tr>
</table>
## UltrasoundProvider {#UltrasoundProvider}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=44)*
### Get {#UltrasoundProvider.Get}
#### Request {#UltrasoundProvider.Get_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>dir</code></td>
<td>
<code>request&lt;<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>&gt;</code>
</td>
</tr>
</table>
### Processed {#UltrasoundProvider.Processed}
#### Request {#UltrasoundProvider.Processed_Request}
&lt;EMPTY&gt;
## **ENUMS**
### MigrationStatus [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#MigrationStatus data-text="MigrationStatus"}
Type: <code>uint32</code>
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=8)*
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="MigrationStatus.UNKNOWN">
<td><h3 id="MigrationStatus.UNKNOWN" class="add-link hide-from-toc">UNKNOWN</h3></td>
<td><code>1</code></td>
<td></td>
</tr>
<tr id="MigrationStatus.IN_PROGRESS">
<td><h3 id="MigrationStatus.IN_PROGRESS" class="add-link hide-from-toc">IN_PROGRESS</h3></td>
<td><code>2</code></td>
<td></td>
</tr>
<tr id="MigrationStatus.COMPLETE">
<td><h3 id="MigrationStatus.COMPLETE" class="add-link hide-from-toc">COMPLETE</h3></td>
<td><code>3</code></td>
<td></td>
</tr>
<tr id="MigrationStatus.ENCOUNTERED_ERROR">
<td><h3 id="MigrationStatus.ENCOUNTERED_ERROR" class="add-link hide-from-toc">ENCOUNTERED_ERROR</h3></td>
<td><code>4</code></td>
<td></td>
</tr>
</table>
## **TABLES**
### MigrationState {#MigrationState data-text="MigrationState"}
*Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=16)*
<p>Table for state of migration operations.</p>
<table>
<tr><th>Ordinal</th><th>Field</th><th>Type</th><th>Description</th></tr>
<tr id="MigrationState.status">
<td><h3 id="MigrationState.status" class="add-link hide-from-toc">1</h3></td>
<td><code>status</code></td>
<td>
<code><a class='link' href='#MigrationStatus'>MigrationStatus</a></code>
</td>
<td></td>
</tr>
<tr id="MigrationState.progress_percentage">
<td><h3 id="MigrationState.progress_percentage" class="add-link hide-from-toc">2</h3></td>
<td><code>progress_percentage</code></td>
<td>
<code>uint8</code>
</td>
<td></td>
</tr>
</table>